- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据库技术 第5章 数据库技术 5.1 数据库基本概念 5.2 关系代数 5.3 数据库设计 5.4 关系数据库语言SQL 5.1 数据库基本概念 5.1.1 数据库技术与数据库系统 5.1.2 数据描述 5.1.3 数据模型 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. 网状模
您可能关注的文档
最近下载
- 《懂得爱:在亲密关系中成长》读书笔记.docx VIP
- 上海市中考语文专题复习:文言文虚词简表.pdf VIP
- 广西盐业公司的招聘试卷.pdf VIP
- 2025《民营经济促进法》解读课件PPT.pptx
- Haier海尔空调KFRd-120LW 7YAF81 KFRd-120LW 5YAF82 KFR-12ity 5YAF82用户手册.pdf
- 雪铁龙维修 手册 图DS_5LS_Owner_Book_ZH.pdf VIP
- 烟风煤支吊架设计手册-新版.pdf VIP
- 长期卧床鼻饲患者的护理ppt.pptx VIP
- 教学能力大赛教案--智慧工厂的安全策略之VLAN的划分.docx VIP
- GB 6246-2011 消防水带标准规范‘’.pdf
文档评论(0)