Days0831----数据库系统及应用第一节课
数据库系统概述
- 数据(Data):描述事物的符号记录;数据与语义是不可分的;数据库存储和处理。
- 数据库(Database):长期存储在计算机内、有组织、可共享的大量数据的集合
- 数据库管理系统(Database Management System):内部细分为三个部分–>数据定义(DDL)、操纵(DML)、控制功能(DCL)->[安全性、完整性、恢复技术、并发控制]“貌似对应的就是原子性、一致性、持久性、隔离性”。
- 数据库系统(Database System):
关系型数据库的特性
- 原子性:只有是否没有中间过程
- 一致性:数据库内的各个数据集之间的总和是一致不变的
- 持久性:不会回转
- 隔离性:各个数据集之间互相不影响
数据模型
-
问题的提出:学生选课的问题
我们根据现实世界对于问题进行认识上的抽象,且形成“概念模型”(信息世界里的),进而转换为数据库系统支持的数据模型(机器世界里的)。 -
概念模型
(1)信息世界中的基本概念
实体(Entity):客观存在并且相互区别的事物(人、事、物)
属性(Attribute):实体所具有的的魔衣特性称为属性
码(Key):唯一标识实体的属性
实体型(Entity Type):用实体名及其属性名集合来描述
实体集(Entity Set):同一类型实体的集合
域(Domain):指属性的取值范围
联系(Relationship)
概念模型的表示方法:实体–联系法
-
数据模型的组成要素
数据库结构 数据操作 数据的完整性约束条件
-
常见的逻辑模型—>是有概念模型转化而来的
层次模型(数) 网状模型(图) 关系模型(表) 面向对象数据模型 对象关系数据模型 半结构化数据模型
-
关系模型
(1)关系模型的数据结构
关系必须是规范化的,满足一定的规范条件
最基本的规范条件:关系的每一个分量必须是一个不可分的数据项,不允许表中还有表
(2)关系模型的操作
数据操作是集合操作,操作对象和操作结果都是关系
(3)关系模型的完整性约束条件
(4)关系模型的优点
建立在严格的数学概念的基础上
概念单一
关系模型的存取路径对用户透明
(5)关系模型的缺点
存取路径对用户透明,查询效率往往不如格式化数据模型
增加了开发数据库管理系统(DBMS)的难度,因为为了提高性能,必须对用户的查询请求进行优化