2015年计算机四级考试《数据库技术》基础知识
数据库管理系统的功能
(1) 数据定义功能:DBMS提供了数据定义语言(DDL),用户利用DDL定义数据库对象的三级模式结构,描述数据库的结构特征。
(2) 数据操纵功能:DBMS提供数据操纵语言(DML),用户利用DML对数据进行查询、插入、删除或更新;
(3) 数据库运行管理和控制功能
(4) 数据库的建立和维护功能
数据库系统的全局结构
1、 DBS可分为用户、人机交互界面、DBMS和磁盘四个层次;
2、 用户可分为四类:数据库管理员DBA;专业用户;应用程序员;终端用户;
3、 DBMS可分为两部份:
(1) 查询处理器:面向用户查询请求;包括以下几个功能模块:DML编译器、嵌入式DML的预编译器、DDL编译器、查询执行引擎;
(2) 存储管理器:面向数据存储访问,包括以下几个功能模块:权限和完整性管理器、事务管理器、文件管理器、缓沖区管理器;
4、 磁盘存储的类型:
(1) 以数据库文件方式存储的应用数据;
(2) 数据字典;
(3) 为提高查询速度而设置的数据库引擎;
(4) DMS运行时的统计分析数据;
(5) 日志信息。
数据视图与数据抽象
1、 数据视指从某个角度看到的客观世界数据对象的特征,是对数据对象某一方面特征的描述。
2、 数据抽象:是一种数据描述和数据库设计原则,是指专注于数据对象的某方面特征,而忽略其他特征。
3、 集和值:集是指对某一类数据的结构和属性的说明,值是集的一个具体赋值;
4、 数据模式:对数据库中数据某方面结构和特征的描述,它仅涉及集的描述,不涉及具体的值。
三级模式结构
1、 数据库三级模式结构—外部级、概念级和内部级,分别定义了外模式、模式和内模式,用于从不同角度描述数据库结构。
2、 模式:
(1) 也称逻辑模式、概念模式;
(2) 对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;
(3) 模式不仅定义了数据的逻辑结构,还定义了数据之间的联系、与数据的关的安全性和完整性要求;
(4) 一个数据库只有一个模式,建立在某种数据结构模型基础上。
3、 外模式:
(1) 也称子模式、用户模式、用户视图;
(2) 是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。
(3) 一个数据库可以有多个外模式,每个外模式描述了某个特定用户所使用的局部数据的逻辑结构和特征,是与某一应用有关的数据的逻辑表示。
(4) 外模式还是保证数据安全的.有力措施,每个用户只能看见和访问所对应的外模式中的数据,其它数据对他是不可见的。
4、 内模式:
(1) 也称物理模式、存储模式;
(2) 是对数据库中数据的物理结构和存储方式的描述,代表了数据在数据库内部的表示方式和物理组织结构;