失效链接处理 |
数据库期末复习总结 PDF 下载
本站整理下载:
提取码:038v
相关截图:
主要内容:
1.1 数据库系统概述
1. 数据库管理系统(DBMS)的功能: 1. 数据定义功能
2. 数据组织、存储和管理
3. 数据库操纵功能
4. 数据库的事务和运行功能
5. 数据库的建立和维护功能
6. 其他功能
2. 数据库管理技术经历的三个阶段
1. 人工管理阶段
2. 文件系统阶段
3. 数据库系统阶段
3. 数据独立性
1. 物理独立性:是指用户的应用程序与数据库中数据的物理存储是相互独立的。
2. 逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的。
3. 数据独立性是由数据库管理系统提供的二级映像功能来保证的。
数据独立性是由DBMS的二级映像功能来保证的(外模式/模式映像,模式/内模式映
像),这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。
1.2 数据模型
1. 数据模型是数据库系统的核心和基础
2. 两类数据模型
第一类
概念模型:是现实到信息世界的第一层抽象,也是数据库设计人员和用户之间进行交流的
语言
第二类: 1. 逻辑模型
层次模型
网状模型
关系模型
……
2. 物理模型:是对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法,或在
磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
3. 概念模型
信息世界中的基本概念
实体:客观存在并可相互区别的事物称为实体。例如:学生,部门...
属性:实体所具有的某一特性称为属性。例如:学生实体的学号,年龄...
码:唯一标识实体的属性集称为码。例如:学号为学生实体的码
实体型:具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽
象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生年月,所在院
系,入学时间)
实体集:同一类型实体的集合称为实体集。例如,全体学生就是一个实体集。
与关系模式表对应的关系: 表:实体
表的属性:属性
表的码:码
表的结构:实体集
表的所有元组:实体集
实体之间的关系:一对一,一对多,多对多
概念模型的一种表示方法:E-R模型.全称是:实体-联系方法(Entity-Relationship
approach)
数据模型的组成: 1. 数据结构(组成对象与对象之间的联系) 2. 数据操作(CRUD)
3. 数据的完整性约束条件(实体完整性(主码),参照完整性(外码),用户自定义完整性)
常用的数据模型
1. 层次模型:
倒立的树
2. 网状模型:
有向图,链表
3. 关系模型:
二维表
关系(relation):一个关系对应一张表
元组(tuple):表中的一行即为一个元组。
属性(attribute):表中的一列即为一个属性,给每一个属性起一个名称即属性
名。
域(domain):域是一组具有相同数据类型的值的集合。属性的取值范围来自某
个域。
分量:元组中的一个属性值。
关系模式:对关系的描述,一般表示为关系名(属性l,属性2.….属性n)
例如:学生(学号,姓名,年龄,性别,系名,年级)
关系模型要求关系必须是规范化的,必须达到第一范式(1NF)
关系模型的优缺点: (1)关系模型与格式化模型不同,它是建立在严格的数学概念的基础上的。
(2)关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。
数据结构简单、清晰,用户易懂易用。
(3)关系模型的存取路径对用户透明,具有更高的数据独立性、更好的安全
保密性,简化数据库的开发工作。
4. 面向对象数据模型
表格具有抽象意义
|