数据库0-数据库概念
绪论
数据库是什么
数据库:长期存储在计算机内,有组织,可共享的海量数据集合
数据库相关理论及相关问题:
- 数据模型,规范化理论:如何组织这些数据?
- 数据定义和操作语言;如何存取和操作数据?
- 数据安全:哪些人可以操作这些数据?
- 并发控制:多人如何操作统一数据?
- 数据恢复:出现故障怎么办?
- 数据挖掘:如何分析数据和发现数据价值?
数据库相关人员职责:
- 数据库开发者
- 数据库设计者
- 数据库管理员
- 数据库实现者
数据概念
数据
数据是一种符号序列,它的内容是事物特性的反映,能被计算机识别,存储;
数据的类型:
- 数字,字母,文字
- 图形, 图像,声音…
信息
信息是经过加工处理的数据,是数据的具体含义;
数据和信息的联系:
- 数据是信息的载体,数据是信息的外延;
- 信息是数据的具体含义,信息是数据的内含;
- 信息是抽象的,不随数据形式而变化;
- 信息对应的数据表现形式具有可选择性;
知识
知识是有用的信息;
知识获取的过程既是从大量、已知信息出发、根据事物之间的固有联系和规律,提出有价值、有意义的信息
数据库概念
数据库DB
数据库是长期储存在计算机内、有组织的、可共享的大量数据集合。
- 按一定的数据模型组织,描述和存储;
- 可为各种用户共享;
- 冗余度小;
- 数据独立性高;
- 易拓展;
数据库管理系统DBMS
定义:一个能让用户定义,创建和维护数据库以及控制对数据库访问的软件系统;
功能
数据库定义DDL:对各级数据库模式进行精确定义(create, alter, drop),包括创建模式,数据库,表,视图;
数据操纵DML:对数据库中的数据进行处理(select, insert, update, delete),包括增加、删除、修改、查询;
数据库运行控制DCL:数据库恢复,数据库并发控制,数据完整性控制,数据安全性控制(grant, revoke)
数据库的维护功能:
- 初始数据的载入;
- 数据库的转储;
- 数据库性质监视,分析功能;
数据字典DD:存放数据库的三级模式的描述
数据库系统
定义:引入数据库后的计算机系统;
- 硬件
- 软件(数据库,数据库管理系统和相关软件)
- 用户(数据库管理员,数据库开发者, 最终用户)
一般认为DBS包含DB,DBMS,但是DB和DBMS没有包含关系;