数据库管理系统是包含了数据操作的数据存储环境
1.1 数据库系统的应用
略
1.2 数据库系统的目标
最早使用的是文件处理系统,文件系统存在许多缺点。例如
数据冗余和不一致、数据访问困难、数据孤立、完整性问题、原子性问题、并发访问异常、安全性问题
1.3 数据视图
系统主要分物理层、逻辑层、视图层。
程序设计人员和数据库管理人员主要在逻辑层工作,而用户在视图层活动,可以对不同用户展示不同视图来达到安全性目的。
数据库的实例指数据信息,而数据库模式指数据结构
物理模式隐藏在逻辑模式下,并且通常可以在应用程序丝毫不受影响的情况下被轻易修改。应用程序如果不依赖于物理模式,它们就被称为是具有物理数据独立性。即便物理模式改变了,它们也无需重写。
数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。主要含有关系模型、实体-联系模型、基于对象的数据模型、半结构化数据模型
1.4 数据库语言
DDL的输出放在数据字典中,数据字典包含了元数据,元数据是关于数据的数据。可把数据字典看做一种特殊的表,这种表只能由数据库系统本身来访问和修改。在读取和修改实际的数据前,数据库系统先要参考数据字典。
1.5 关系数据库
略
1.6 数据库设计
需求分析--概念设计--设计表和约束--物理设计阶段--接口设计和视图设计--初始化数据库
1.7数据存储和查询
数据库系统的功能部件大致可以分为存储管理器和查询处理部件
存储管理器实现了几种数据结构作为系统物理实现的一部分:数据文件以存储数据库本身、数据字典存储关于数据库结构的元数据、索引以更快查找记录
DDL是定义语句,输出记录存储在数据字典,用解释器解释。DML是类似方法,需编译器编译执行
1.8 事务管理
原子性、一致性、持久性
1.9 数据库体系结构
略
1.10 数据挖掘与信息检索
数据挖掘试图从数据中寻找规则和模式,查询非结构化的文本数据被称为信息检索。
1.11 特种数据库
略
1.12 数据库用户和管理员
略
1.13 数据库系统的历史
略