第一章绪论
人工管理,卡带,数据无法保存,针对特定的科学问题
文件:数据由文件管理,由程序输入,由程序员存储
数据库:面对现实世界,由数据库存储由数据库系统管理(包括数据库,数据库管理系统,数据管理员)
-
数据结构化
-
整体的结构化
不再针对特定的的莫一个应用而是一个组织,整体都是结构化的,数据是结构化的,而且数据之间的关系也是结构化的
-
数据正真的结构化
-
-
数据库共享的好处
-
减少冗余,节约空间:一
-
避免数据之间的不一致性
- 让系统更容易括散
-
-
数据独立性好
-
数据模型的前置概念
-
• 信息世界(1)实体,客观存在并可相互的事情称为实体
-
(2)属性:实体具有的某一特征为属性
-
(3)码:唯一标识实体的属性称为码比如学生的学号。
-
(5)实体集:同一类型的实体型被称为实体性。
-
(6)联系:不同实体得集之间的联系。
-
(7)分量:原组里的一个属性值
-
(8)关系是一张表。
选用数据模型的标准
-
较好的模拟现实世界.
-
容易被人们所理解
-
便于在计算机里实现
数据模型的组成要素
-
数据结构
- 一个是数据和属性二是数数据和数据之间
-
数据操作
- 如插入
-
数据的完整性约束条件
-
实体完整性
-
参数参数完整性
-
常用数据模型:对现实世界数据特征的抽象
机器世界和现实世界的过度
-
概念模型(信息模型):以用户观点
-
逻辑模型和物理模型:(层次模型、网状模型、关系模型、面向对象模型、对象关系数据模型、半结构化数据模型)
-
格式化模型
-
层次模型的数据结构
-
特点
-
1.有且只有一个结点没有双亲结点,这个结点为根结点
-
2.根结点以外的其他结点只有一个双亲结点。(只能一对多,不能多对一多对多)
-
-
-
网状模型
-
特点
-
1.允许一个以上的结点无双亲
-
2允许一个结点有多个双亲
- 给关系标记号
-
-
-
-
-
关系模型
-
• 关系模型要求关系必须规范化(非规范就是大表里面套小表),每个分量是一个不可分割的数据项
-
关系模型的数据操作(实体完整性,参照完整性,用户完整性)和完整性约束。数据操作是合集操作,操作对象和操作结果是关系,不是单记录操作。2.将存取路径隐藏起来,用户只要指出“搞啥找啥“不必关心具体细节
-
-
面对对象模型
-
对象关系数据模型
-
半结构化数据模型
-
4个前置概念
-
数据
- 描述事物的符号,不仅仅是数字,数据的含义就是数据的语义
-
数据库
-
:按数据模型组织,描述存储
- 优点
-
-
数据库管理系统
-
科学的组织和存储数据,并且高效维护和获取数据。在操作系统和程序之间功能。
- 优点
-
-
数据库系统
- 数据库系统:数据库,数据管理系统,应用程序,数据库管理员组成的存储,管理,处理和维护数据的系统
-
数据库的特点
• 数据库系统的特点:
-
(1)数据结构化:记录的结构与记录联系(应该就是物理,逻辑上的独立)分开,整体结构化,也就是不只是某个应用
-
(2)数据共享性高,冗余度低且易于扩充:原因是:有结构面向整个系统弹性大容易扩充,数据独立性高,
-
(3)数据独立性很高;物理独立,当数据库的物理物理位置改变,不用改变计算机的程序,(二级映像功能,后面会提)
-
(4)数据由数据库统一管理和控制,安全性:防止 泄密,破坏,包含,
完整性:正确,有效,相容。
并发控制:多个用户同时存储,修复数据库可能发生的冲突而得到错误结构(破坏完整性)
数据库恢复:软硬件故障,操作员的失误,具备将数据库恢复到正确状态为止
• 模式:逻辑模式,是数据库中全体数据的逻辑结构和特征的描述。是所有用户的公共数据视图。
- 是程序和数据库之间的