数据库系统概论期末复习总结

数据库系统概论期末复习总结

ID:35558933

大小:17.61 MB

页数:62页

时间:2019-03-28

数据库系统概论期末复习总结_第1页
数据库系统概论期末复习总结_第2页
数据库系统概论期末复习总结_第3页
数据库系统概论期末复习总结_第4页
数据库系统概论期末复习总结_第5页
资源描述:

《数据库系统概论期末复习总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统概论复习总结ByJoshua_Guo第一章绪论1.1数据库系统概述【三代演变:层次/网状数据库系统、关系数据库系统、新一代数据库系统】1.1.1数据库的四个基本概念·数据:数据库中储存的基本对象定义:描述事物的符号记录种类:数字、文字、图形、图像、音频、视频等数字的含义称为语义,与之密不可分:如93是数据,可表示为成绩,体重等数据是有结构的,记录是计算机存储数据的一种格式或方法·数据库:长期存储在计算机内,有组织可共享的数据集合基本特征:1.数据按一定是数据模型组织、描述和储存2.可为各个用户共享,冗余度较小,易扩展3.数据独立性较高·数据库管理系统:位于应用和操

2、作系统间的一层数据管理软件是基础软件,是一个大型复杂的软件系统用途:科学的组织和存储数据,高效的获取和维护数据主要功能:1.数据定义功能2.数据的组织、存储和管理3.数据操纵功能4.数据库的事务管理和运行管理5.数据库的建立和维护功能·数据库系统:计算机系统引入数据库后的系统构成【不引起混淆前提简称数据库】主要构成:·数据库·数据库管理系统(及其应用开发工具)·应用程序·数据库管理员1.1.2数据管理技术的产生和发展·数据管理:对数据进行分类、组织、编码、存储、检索和维护数据处理和数据分析的中心问题1.1.3数据库系统的特点·文件系统:程序员必须关注记录结构和不同文件中记录

3、的联系,工作量大编程复杂,开发速度慢·数据库系统:不用关注记录的存储和不同表之间的联系,不用编程,开发速度快·数据结构化:整体结构化,数据之间有联系数据记录可以变长,最小存取单位是数据项·数据的共享性高,冗余度低且易扩充:可以被多个用户应用共享使用·数据独立性高·数据由数据库管理系统统一管理和控制:1)数据的安全性保护2)数据的完整性检查3)并发控制4)数据库恢复1.2数据模型【数据模型是对现实世界数据特征的抽象,是数据库系统的核心和基础。】1.2.1两类数据模型·概念模型:按用户的观点对数据和信息建模,用于数据库设计·逻辑模型和物理模型:逻辑模型包括网状模型、层次模型、关

4、系模型等物理模型是对数据最底层的抽象1.2.2概念模型·用途:1.用于信息世界的建模2.现实世界到机器世界的中间层次3.数据库设计的有力工具4.数据库设计人员和用户之间交流的语言·基本要求:1.较强的语义表达能力2.简单、清晰、易于用户理解·表示方法:1.实体-联系方法(E-R图)1.2.3数据模型的组成要素·数据模型是严格定义的一组概念的集合·组成:1.数据结构——描述系统的静态特性·用数据结构类型命名数据模型:层次结构-层次模型、网状结构-网状模型2.数据操作——描述系统的动态特性·对数据库中各种对象的实例允许执行的操作的集合·类型:查询、更新(包括插入、删除、修改)3

5、.完整性约束·数据及其联系的制约和依存规则·保证数据的正确、有效和相容1.2.4常用的数据模型·格式化模型:层次模型、网状模型·关系模型1.2.5层次模型·用树形结构来表示各类实体以及实体间的联系·定义:1.有且只有一个结点没有双亲结点,称为根节点2.根以外的节点有且只有一个双亲结点·优点:1.简单清晰2.查询效率高,性能优于关系模型,不低于网状3.提供良好的完整性支持·缺点:1.多对多联系表示不自然2.插入和删除的限制多,编写复杂3.查询子女节点必须经过双亲结点1.2.6网状模型·用网状结构来表示各类实体以及实体间的联系·定义:1.允许一个以上的节点无双亲【没有根的限制】

6、2.一个节点可以有多于一个的双亲·间接表示多对多联系,将多对多分解成一对多联系·优点:1.更直接的描述世界,如一个节点可以有多个双亲2.具有良好的性能,存取效率较高·缺点:1.结构比较复杂,不利于最终用户掌握2.语言发展,用户不容易使用3.应用程序须选择存取路径,加重程序员负担。1.2.7关系模型·数据库管理系统几乎都支持关系模型·关系:一个关系对应通常说的一张表·元祖:表中的一行即为一个元祖·属性:表中的一列即为一个属性,给每个属性取名即为属性名·主码:表中的某个属性组,它可以唯一确定一个元祖·域:是一组具有相同数据类型的值的集合属性的取值范围来自某个域:如性别的域是(男

7、,女)·分量:元祖中的一个属性值·关系模式:对关系的描述关系名(属性1,属性2,...,属性n)学生(学号,姓名,年龄,性别,系名,年级)·存取路径对用户隐蔽,用户只需要指出找什么,不需要说明怎么找提高了独立性,提高了用户的生产率·优点:1.建立在严格的数学概念基础上2.概念单一,全部都用关系表示3.用户不用关心存取路径·缺点:1.由于存取路径对用户隐蔽,查询效率不如格式化模型2.为提高性能,必须对用户查询请求优化,增加了开发难度1.3数据库系统的结构【从数据库应用开发人员角度:数据库系统采用三级模式结构,是其内部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。