1 / 101
文档名称:

数据库系统概论复习王珊版.docx

格式:docx   大小:182KB   页数:101
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论复习王珊版.docx

上传人:小荷才露尖尖角 2022/8/20 文件大小:182 KB

下载得到文件列表

数据库系统概论复习王珊版.docx

相关文档

文档介绍

文档介绍:集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#
数据库系统概论复
数据(Data):是数据库中存储的基本对象
数据的定义:描述事物的符号记录
E-R方法)
用E-R图来描述现实世界的概念模型
E-R方法也称为E-R模型
常用数据模型
非关系模型
层次模型(Hierarchical Model)
网状模型(Network Model )
数据结构:以基本层次联系为基本单位
基本层次联系:两个记录以及它们之间的一对多(包括一对一)的联系
关系模型(Relational Model)
数据结构:表
面向对象模型(Object Oriented Model)
数据结构:对象
层次模型
满足下面两个条件的基本层次联系的集合为层次模型。
1. 有且只有一个结点没有双亲结点,这个结点称为根
结点
2. 根以外的其它结点有且只有一个双亲结点
表示方法
实体型:用记录类型描述。
每个结点表示一个记录类型。
属性:用字段描述。每个记录类型可包含若干个字段。
联系:用结点之间的连线表示记录(类)型之间的
一对多的联系
网状数据模型的数据结构
网状模型
满足下面两个条件的基本层次联系的集合为网状模型。
1. 允许一个以上的结点无双亲;
2. 一个结点可以有多于一个的双亲。
表示方法(与层次数据模型相同)
实体型:用记录类型描述。
每个结点表示一个记录类型。
属性:用字段描述。
每个记录类型可包含若干个字段。
联系:用结点之间的连线表示记录(类)型之
间的一对多的父子联系。
关系模型的基本概念
关系(Relation)
一个关系对应通常说的一张表。
元组(Tuple)
表中的一行即为一个元组。
属性(Attribute)
表中的一列即为一个属性,给每一个属性起一个名称即属性名。
关系必须是规范化的,满足一定的规范条件
最基本的规范条件:关系的每一个分量必须是一个不
可分的数据项。
查询、插入、删除、更新
数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合
存取路径对用户隐蔽,用户只要指出“干什么”,不必详细说明“怎么干”
关系模型的完整性约束
实体完整性
参照完整性
用户定义的完整性
关系数据模型的存储结构
表以文件形式存储
有的DBMS一个表对应一个操作系统文件
有的DBMS自己设计文件结构
关系模型的优缺点
优点
建立在严格的数学概念的基础上
概念单一。数据结构简单、清晰,用户易懂易用
实体和各类联系都用关系来表示。
对数据的检索结果也是关系。
关系模型的存取路径对用户透明
具有更高的数据独立性,更好的安全保密性
简化了程序员的工作和数据库开发建立的工作
缺点
存取路径对用户透明导致查询效率往往不如非
关系数据模型
为提高性能,必须对用户的查询请求进行优化
增加了开发数据库管理系统的难度
数据库系统外部的体系结构
单用户结构
主从式结构
分布式结构
客户/服务器结构
浏览器/应用服务器/数据库服务器结构
分布式结构的数据库系统
数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上。
网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用
同时也可以同时存取和处理多个异地数据库中的数据,执行全局应用
优点
适应了地理上分散的公司、团体和组织对于数据库应用的需求。
缺点
数据的分布存放给数据的处理、管理与维护带来困难。
当用户需要经常访问远程数据时,系统效率会明显地受到网络传输的制约
数据库管理员(DBA)
决定数据库中的信息内容和结构
决定数据库的存储结构和存取策略
定义数据的安全性要求和完整性约束条件
关系数据库
关系模型的组成
关系数据结构
关系操作集合
关系完整性约束
1) 常用的关系操作
查询
选择、投影、连接、除、并、交、差
数据更新
插入、删除、修改
查询的表达能力是其中最主要的部分
2) 关系操作的特点
集合操作方式,即操作的对象和结果都是集合。
非关系数据模型的数据操作方式:一次一记录
文件系统的数据操作方式
3) 关系数据语言的种类
关系代数语言
用对关系的运算来表达查询要求
4) 关系数据语言的特点
关系语言是一种高度非过程化的语言
存取路径的选择由DBMS的优化机制来完成
用户不必用循环结构就可以完成数据操作
能够嵌入高级