数据库系统(一)

初步认识数据库系统

数据库


  • 现实世界通过数据建模(信息模型)抽象成信息世界(E-R图),然后通过数据库设计设计成计算机世界(关系模式)。关系模式定义数据库(表),然后用SQL(数据库语言)开发数据库应用程序。

  • 数据通过数据聚集到数据库,数据库管理与运用数据,使得数据累计成大数据,进而发现数据价值。

  • 数据库是电子化信息的集合。将信息规范化并使之电子化,形成电子信息‘库’,以便利用计算机对这些信息进行快速有效的存储、检索、统计与管理。

  • 数据库起源于规范化“表(Table)”的处理,Table是以按行按列形式组织及展现的数据。

  • Table的构成暨关于Table的常用术语:
    这里写图片描述

  • Database: 相互之间有关联关系的Table的集合。

数据库系统


  • 数据库系统(工作环境):
    • 数据库(DB): Database(相互有关联关系的数据的集合)
    • 数据库管理系统(DBMS): Database Management System(管理数据库的一种系统软件)
    • 数据库应用(DBAP): DataBase Application
    • 数据库管理员(DBA): DataBase Administrator
    • 计算机基本系统

数据库管理系统


  • 数据库定义

    • 定义数据库中Table的名称、标题(内含的属性名称及对该属性的值的要求)等。
    • DBMS提供一套数据定义语言(DDL:Data Definition Language)给用户-
    • 用户使用DDL描述其所要建立表的格式。
    • DBMS依照用户的定义,创建数据库及其中的Table。
  • 数据库操纵

    • 向数据库的Table中增加/删除/更新数据及对数据进行查询、检索、统计等。
    • DBMS提供一套数据操纵语言(DML:Data Manipulation Language)给用户。
    • 用户使用DML描述其所要进行的增、删、改、查等操作。
    • DBMS依照用户的操作描述,实际执行这些操作。
  • 数据库控制

    • 控制数据库中数据的使用。
    • DBMS提供一套数据控制语言(DCL:Data Control Language)给用户。
    • 用户使用DCL描述其对数据库所要实施的控制。
    • DBMS依照用户的描述,实际进行控制。
  • 数据库维护

    • 数据库维护大致分为转储、恢复、重组、性能监测、性能分析。
    • DBMS提供一系列程序(实用程序/例行程序) 给用户,在这些程序中提供了对数据库维护的各种功能。
    • 用户使用这些程序进行各种数据库维护操作。
    • 数据库维护的实用程序,一般都是由数据库管理员(DBA)来使用和掌握的。
  • 数据库语言

    • 使用者通过数据库语言利用DBMS操作数据库。
    • 数据定义语言(DDL:Data Definition Language):DBMS提供给用户,以便用户定义数据格式。用户使用DDL定义表名,表标题、列名及其结构形式 。
    • 数据操纵语言(DML:Data Manipulation Language):DBMS提供给用户,以便用户对数据进行操作。用户使用DML增加、删除、修改数据、查询数据、检索数据、统计数据。
    • 数据控制语言(DCL:Data Control Language):DBMS提供给用户,以便用户对数据进行控制。用户使用DCL定义对不同操作的约束、对不同操作者(用户)的约束。
    • 数据库各种操作的执行:DBMS按用户要求进行定义、操纵、控制和维护。
    • 一条数据库语言语句相当于高级语言的一个或多个循环程序。
    • 数据库语言可以嵌入到高级语言(宿主语言)中使用。
  • 小结
    这里写图片描述

猜你喜欢

转载自blog.csdn.net/faker1895/article/details/82563598