- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 计算机软件技术基础课件
第5章 数据库技术;5.1 数据库基本概念;5.1.1 数据库技术与数据库系统
1. 数据库管理技术
(1)人工管理;(2)文件管理;1) 数据的冗余度比较大。
2) 由于数据是面向应用的,使程序与数据还是
互相依赖。
3) 文件系统对数据的控制没有统一的方法,而
是完全靠应用程序自己对文件中的数据进行
控制,因此,使应用程序的编制很麻烦,而
且缺乏对数据的正确性、安全性、保密性等
有效且统一的控制手段。;(3)数据库管理
1) 数据是结构化的,是面向系统的,数据的冗余度小。
2) 数据具有独立性。
3) 保证了数据的完整性、安全性和并发性。;2. 数据库管理系统
数据库管理系统功能:
1) 定义数据库。
2) 管理数据库。
3) 建立和维护数据库。
4) 数据通信。;(1) 语言处理部分
分为以下四部分。
①数据描述语言DDL(Data Description Language)解释程序。
模式DDL是数据库管理员用来定义数据库总体逻辑数据结构的。
子模式DDL是用户用来定义其所用的局部逻辑数据结构的。
物理DDL又称为设备介质语言,主要用来定义数据的物理存储方式。
②数据操纵语言DML处理程序。
③终端询问解释程序。
④数据库控制命令解释程序。;(2) 系统运行控制程序
分为以下几个模块。
①系统总控程序。
②访问控制程序。
③并发控制程序。
④保密控制程序。
⑤数据完整性控制程序。
⑥数据访问程序。
⑦通信控制程序。;(3) 系统建立与维护程序
分为以下几个模块:
①数据装入程序。
②工作日志程序。
③性能监督程序。
④系统恢复程序。
⑤重新组织程序。;3. 数据库系统的构成;;(1) 用户在应用程序中向DBMS发出读取记录的请求,同时给出记录
名和要读取记录的关键字值;
(2) DBMS接到请求后,利用应用程序A所用的子模式来分析这一请求;
(3) DBMS调用模式,进一步分析请求,根据子模式与模式之间变换
的定义,决定应读入哪些模式记录;
(4) DBMS通过物理模式将数据的逻辑记录转换为实际的物理记录;
(5) DBMS向操作系统发出读取所需物理记录的请求;
(6) 操作系统对实际的物理存储设备启动读操作;
(7) 读出的记录从保存数据的物理设备送到系统缓冲区;
(8) DBMS根据模式和子模式的规定,将记录转换为应用程序所需要
的形式;
(9) DBMS将数据从系统缓冲区传送到应用程序A的工作区;
(10) DBMS向用户程序A发出本次请求执行情况的信息。;5.1.2 数据描述
1. 信息的存在形态
(1) 现实世界
(2) 观念世界;
①属性
②实体
③实体型
④实体集;(3) 数据世界
①数据项(字段)(field)
②记录(record)
③记录型(record type)
④文件(fild)
⑤关键字(key);“教师”记录型;教师”记录型与“教师”文件的示意图;2. 实体间的联系
(1) 一对一(1:1)的联系
设有两个实体集E1和E2,如果E1和E2中的每一个实体最
多与另一个实体集中的一个实体有联系,则称实体集E1和
E2的联系是一对一的联系,通常表示为“1:1的联系”。
例如,实体集学校与实体集校长之间的联系就是1:1的
联系。;(2) 一对多(1:n)的联系
设有两个实体集E1和E2,如果E2中的每一个实体与E1中
的任意个实体(包括零个)有联系,而E1中的每一个实体
最多与E2中的一个实体有联系,则称这样的联系为“从E2
到E1的一对多的联系”,通常表示为“1:n的联系”。
例如,实体集学校与实体集教师之间的联系为一对多的
联系。;(3) 多对多(m:n)的联系
设有两个实体集E1和E2,其中的每一个实体都与另
一个实体集中的任意个(包括零个)实体有联系,则称
这两个实体集之间的联系是“多对多的联系”,通常表示
为“m:n的联系”。
例如,教师实体集与学生实体集之间的联系是多对多的
联系。
又如。学生实体集和课程实体集之间的联系也是一种多
对多的联系。;5.1.3 数据模型
1. 层次模型
建立数据的层次模型需要满足下列两个条件:
(1) 有一个数据记录没有“父亲”,这个记录即是
根结点;
(2) 其他数据记录有且只有一个“父亲”。;学校行政机构的层次模型;2. 网状模型
网状数据模型的特点:
(1) 可以有一个以上的结点无“父亲”;
(2) 至少有一个结点有多于一个的“父亲”。;学校教学情况的网状模型;3. 关系模型
把数据看成一个二维表,每一个
您可能关注的文档
最近下载
- (正式版)SH∕T 3553-2024 石油化工汽轮机施工及验收规范.pdf VIP
- 电气专项施工方案.doc VIP
- 个人简历——【标准模板】.doc VIP
- 软件开发工具unsp ide使用说明书.pdf VIP
- 【课堂新坐标(教师用书)高中英语 Unit 3 Period V Culture Corner & Bulletin Board课件 北师大版必修1.ppt VIP
- 老年病多学科诊疗模式.pptx VIP
- GPX 生产手册.pdf VIP
- 老年病多学科诊疗模式.pptx VIP
- 【课堂新坐标(教师用书)高中英语 Unit 1 Lifestyles单元归纳提升课件 北师大版必修1.ppt VIP
- 新课标高中英语 教师用书配套资料 Unit1~2 阶段综合检测 北师大版必修1.doc VIP
文档评论(0)