zoukankan      html  css  js  c++  java
  • 初步认识数据库系统

    数据库

    • 数据库是电子化信息的集合.
    • 表:以按行列形式组织及展现的数据.
    • Datebase:相互之间有关联关系的集合.
    • 多种数据库:图像数据库,工程数据库,关系数据库.

    数据库系统

    • 概念层次:
      • 数据库(DB):Datebase.
      • 数据库管理系统(DBMS):Datebase Management System.
      • 数据库应用(DBAP): DateBase Application.
      • 数据库管理员(DBA): DataBase Administrator.
      • 计算机基本系统
    • 实例化:

    数据库管理系统

    用户角度(功能)

    • 数据库定义:定义数据库Table的名称,标题等.
      • DBMS提供数据定义语言(DDL:Date definition Language).
      • 用户使用DDL描述其所要建立表的格式
      • DMBMS依照用户的定义,创建数据库及其中的Table.
    • 数据库操纵:像数据库的Table中增加/删除/更新数据及对数据进行查询,检索,统计等.
      • DBMS提供一套数据操纵语言(DML:Date Manipulation Language)给用户.
      • 用户使用DML描述其所要进行的增删改查等操作.
      • DBMS依照用户的操作描述,实际执行这些操作.
    • 数据库控制:控制数据库中数据的使用.
      • DBMS提供一套数据控制语言(DCL:Date Control Language)给用户.
      • 用户使用DCL描述其对数据库所要实施的控制.
      • DBMS依照用户的描述,实际进行控制.
    • 数据库维护:转储/恢复/重组/性能检测/分析...
      • 数据库维护的实用程序,一般都是由数据库管理员(DBA)来使用和掌握的.

    数据库语言

    SQL语言:结构化的数据库语言

    • 数据定义语言(DDL:Data Definition Language)
       DBMS提供给用户,以便用户定义数据格式
    • 数据操纵语言(DML:Date Manipulation Language)
       DBMS提供给用户,以便用户对数据进行操作
    • 数据控制语言(DCL:Date Control Language)
       DBMS提供给用户,以便用户对数据进行控制

    系统实现角度


    典型的数据库管理系统

    Oracle,DB2,Sybase,MS SQL Sqrver...

    小节

    总结

  • 相关阅读:
    springboot启动时不加载数据库
    ElasticSearch常用的查询操作
    Windows10 搭建ElasticSearch集群服务
    windows10安装ElasticSearch7.5遇到两个警告解决方法
    MybatisPlus自动生成代码配置
    初识RabbitMQ ------基本概念
    深拷贝与浅拷贝的区别
    Java8中 LocalDateTime与Date互相转换
    Spring中常用的工具类StringUtils、DateUtils、CollectionUtils等
    SpringBoot定时任务 @Scheduled cron 表达式说明
  • 原文地址:https://www.cnblogs.com/thrseven/p/15263532.html
Copyright © 2011-2022 走看看