第一章绪论
数据:描述事物的符号记录。是数据库中存储的基本对象
数据库:长期存放在计算机内、有组织的、可共享的大量数据的集合
数据库管理系统主要功能(DBMS)
1、数据定义功能(DDL Data definition Language)
2、数据组织、存储和管理
3、数据操纵功能
4、数据库事务管理和运行管理
5、数据库的建立和维护功能
数据库管理技术
1、人工管理阶段 特点:1>数据不保存 2>应用程序管理数据 3>数据不共享 4>数据不具有独立性
2、文件系统阶段 特点:1>数据可以长期保存 2>由文件系统管理数据
缺点: 1>数据共享性差,冗余度大 2>数据独立性差
3、数据库系统阶段 特点:1>数据结构化(不仅数据内部结构化,而且整体结构化,数据之间是有联系的)
2>数据共享性高,冗余度低,易扩充 3>数据的独立性高 4>数据库由DBMS统一管理和控制
数据模型
组成要素:数据结构; 数据操作;数据的完整性约束条件;
概念模型
信息世界中的基本概念
实体:客观存在的可相互区别的事物 属性:实体所具有的某一特性
码:唯一标识实体的属性集称为码 域:一组具有相同数据类型的值得集合
E—R图 实体-关系模型图
实体型:用矩形表示 属性:用椭圆形表示 联系:用菱形表示
常用的数据模型:1、层次模型 2、网状模型 3、关系模型 4、面向对象模型 5、对象关系模型
关系的完整性约束条件:1>实体完整性 2>参照完整性 3>用户定义的完整性
数据库系统结构
三级模式结构:外模式、模式和内模式三级构成
外模式也称子模式或用户模式 (用户仅可看自己需要的数据)保证数据库安全性(权限控制)
模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述
内模式也称存储模式,一个数据库只有一个内模式
二级映像功能:外模式/模式 模式/内模式
数据库系统的组成
1、硬件平台及数据库 2、软件(DBMS、支持DBMS的操作系统、具有与数据库接口的高级语言、以DBMS为核心应用开发)3、人员(数据库管理员、系统分析员、数据库设计人员、应用程序员、最终用户)
DBA具体责任:1.决定数据库中的信息内容和结构 2.决定数据库的存储结构和存取策略
3.定义数据的安全性要求和完整性约束条件 4.监视数据库的使用 5.数据库的改进和重构