DB复习、习题分析.ppt

DB复习、习题分析.ppt

ID:56430824

大小:117.50 KB

页数:38页

时间:2020-06-18

DB复习、习题分析.ppt_第1页
DB复习、习题分析.ppt_第2页
DB复习、习题分析.ppt_第3页
DB复习、习题分析.ppt_第4页
DB复习、习题分析.ppt_第5页
资源描述:

《DB复习、习题分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库原理一》课程复习、习题分析2021年7月28日第1章数据库发展史1.数据管理技术的发展(特点)人工管理阶段、文件系统阶段、倒排文件系统;文件系统的缺陷(数据冗余性、数据不一致性、数据联系弱)。2.数据库技术的产生进入数据库阶段的标志是20世纪60年代末的三件大事:1968年IBM公司研制的IMS系统-----------------典型的层次DBS;1969年美国CODASYL组织DBTG报告提出---------网状DBS的概念;1970年美国IBM公司的E.F.Codd发表的论文提出---关系模型的

2、思想数据库阶段的特点:①采用数据模型表示复杂的数据结构(数据库的三级体系结构);②有较高的数据独立性(逻辑数据独立性、物理数据独立性);③数据库系统为用户提供了方便的用户接口;④数据库系统提供四方面的数据控制功能:数据库的并发控制,数据库的恢复,数据的完整性,数据安全性。⑤对数据的操作以数据项为单位,增加了系统的灵活性。3.数据库技术的术语4.数据库技术的发展第2章数据库系统结构1.数据描述从事物的特性到计算机中的具体表示,分别经历了三个阶段:概念设计中的数据描述(实体、属性、实体集、实体标识符)逻辑设计中的数

3、据描述(记录、字段、文件、关键码)物理设计中的数据描述(位、字节、字、块、桶、卷)注意他们的差别:概念设计中的数据描述与逻辑数据描述的差别;逻辑数据描述与物理数据描述的差别。存储介质的层次:图2.12.数据联系的描述联系的元数:与一个联系有关的实体集的个数联系的类型:一对一(1:1)一对多(1:n)多对多(m:n)一元联系:二元联系:三元联系:收银员商品顾客运动员职工零件学号学生班级学生课程学生3.数据模型的概念:表示实体类型及实体间联系的模型概念数据模型(对现实世界的第一层抽象)是按用户的观点对数据建模,强调其

4、语义表达能力。(独立于计算机系统的模型,用于建立信息世界的数据模型)。逻辑数据模型“结构数据模型”:(对现实世界的第二层抽象)是直接面向数据库的逻辑结构,与DBMS有关。(从计算机的观点对数据建模,用于建立机器世界的数据模型)概念数据模型--实体联系模型(ER模型)在ER模型中有四个基本成分:矩形框表示实体类型;菱形框表示联系类型(实体间的联系);椭圆形框表示实体类型和联系类型的属性;用直线连接:实体与属性;联系与属性;实体与实体;相应的命名均记人各种框中。对于关键码的属性,在属性名下划一横线。建立ER模型的步

5、骤如下:首先确定实体类型和联系类型,接着把实体类型和联系类型组合成ER图;然后确定实体类型和联系类型的属性,再确定实体类型的键,在属于键的属性名下划一横线。(包括第六章ER模型的扩充)逻辑数据模型:面向数据库逻辑结构的模型。逻辑数据模型包含:数据结构、数据操作和数据完整性约束。数据结构是指对实体类型和实体间联系的表达和实现;数据操作是指对数据库的检索和更新(包括插入、删除、修改)两类操作的实现;数据完整性约束给出数据及其联系应具有的制约和依赖规则。逻辑数据模型主要有:层次模型:用树型结构来表示实体类型及

6、实体之间联系的模型称为层次模型。(数据之间的联系通过指针实现)网状模型:用有向图结构表示实体类型及实体间联系的模型称为网状模型。(数据之间的联系通过指针实现)关系模型:用二维表格结构来表示实体集。(数据之间的联系是通过外键和主键间联系实现的即:公共属性…)面向对象模型:数据之间嵌套、递归联系是通过对象标识符实现的4.数据库的体系结构三级模式结构三级结构和两级映象数据独立性定义两级数据独立性:物理数据独立性、逻辑数据独立性5.数据库管理系统DBMS的工作模式:应用程序DBMSDB数据请求低层指令数据(处理结果)数据

7、(查询结果)DBOSDBMS数据字典应用程序DB的系统缓冲区外模式模式内模式用户访问数据的过程:DBMS的主要功能:1.数据库的定义功能2.数据库的操纵功能3.数据库的保护功能4.数据库的维护功能5.数据字典DBMS的模块组成从模块结构来观察,DBMS由两大部分组成:查询处理器和存储管理器。查询处理器有四个主要成分:DDL编译器,DML编译器,嵌入式DML的预编译器及查询运行核心程序。存储管理器有四个主要成分:权限和完整性管理器,事务管理器,文件管理器及缓冲区管理器。查询处理器存储管理器应用程序目标码嵌入型D

8、ML预编译器DML编译器DDL编译器查询运行核心程序权限和完整性管理器事务管理器缓冲区管理器文件管理器数据库管理系统:模块结构6、数据库系统DBSDBS的组成:数据库DB硬件软件数据库管理员DBADBS的全局结构DBS结构的分类DBS的效益数据库管理员DBA:DBA是控制数据整体结构的一组人员,负责DBS的正常运行,承担创建、监控和维护数据库结构的责任。DBA的主要职责:

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

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

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