数据库0-数据库概念

绪论

数据库是什么

数据库:长期存储在计算机内,有组织,可共享的海量数据集合

数据库相关理论及相关问题:

  • 数据模型,规范化理论:如何组织这些数据?
  • 数据定义和操作语言;如何存取和操作数据?
  • 数据安全:哪些人可以操作这些数据?
  • 并发控制:多人如何操作统一数据?
  • 数据恢复:出现故障怎么办?
  • 数据挖掘:如何分析数据和发现数据价值?

数据库相关人员职责:

  1. 数据库开发者
  2. 数据库设计者
  3. 数据库管理员
  4. 数据库实现者

数据概念

数据

数据是一种符号序列,它的内容是事物特性的反映,能被计算机识别,存储;

数据的类型:

  • 数字,字母,文字
  • 图形, 图像,声音…

信息

信息是经过加工处理的数据,是数据的具体含义;

数据和信息的联系:

  1. 数据是信息的载体,数据是信息的外延;
  2. 信息是数据的具体含义,信息是数据的内含;
  3. 信息是抽象的,不随数据形式而变化;
  4. 信息对应的数据表现形式具有可选择性;

知识

知识是有用的信息;

知识获取的过程既是从大量、已知信息出发、根据事物之间的固有联系和规律,提出有价值、有意义的信息

数据库概念

数据库DB

数据库是长期储存在计算机内、有组织的、可共享的大量数据集合。

  • 按一定的数据模型组织,描述和存储;
  • 可为各种用户共享;
  • 冗余度小;
  • 数据独立性高;
  • 易拓展;

数据库管理系统DBMS

定义:一个能让用户定义,创建和维护数据库以及控制对数据库访问的软件系统;

功能

  1. 数据库定义DDL:对各级数据库模式进行精确定义(create, alter, drop),包括创建模式,数据库,表,视图;

  2. 数据操纵DML:对数据库中的数据进行处理(select, insert, update, delete),包括增加、删除、修改、查询;

  3. 数据库运行控制DCL:数据库恢复,数据库并发控制,数据完整性控制,数据安全性控制(grant, revoke)

  4. 数据库的维护功能

    • 初始数据的载入;
    • 数据库的转储;
    • 数据库性质监视,分析功能;
  5. 数据字典DD:存放数据库的三级模式的描述

数据库系统

定义:引入数据库后的计算机系统;

  • 硬件
  • 软件(数据库,数据库管理系统和相关软件)
  • 用户(数据库管理员,数据库开发者, 最终用户)

一般认为DBS包含DB,DBMS,但是DB和DBMS没有包含关系;