计算机软件技术基础徐士良ppt课件.ppt

计算机软件技术基础徐士良ppt课件.ppt

ID:58656021

大小:537.50 KB

页数:140页

时间:2020-10-05

计算机软件技术基础徐士良ppt课件.ppt_第1页
计算机软件技术基础徐士良ppt课件.ppt_第2页
计算机软件技术基础徐士良ppt课件.ppt_第3页
计算机软件技术基础徐士良ppt课件.ppt_第4页
计算机软件技术基础徐士良ppt课件.ppt_第5页
资源描述:

《计算机软件技术基础徐士良ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数据库技术5.1数据库基本概念5.2关系代数5.3数据库设计5.4关系数据库语言SQL1第5章数据库技术5.1数据库基本概念5.1.1数据库技术与数据库系统5.1.2数据描述5.1.3数据模型2第5章数据库技术5.1.1数据库技术与数据库系统1.数据库管理技术(1)人工管理3第5章数据库技术(2)文件管理4第5章数据库技术1)数据的冗余度比较大。2)由于数据是面向应用的,使程序与数据还是互相依赖。3)文件系统对数据的控制没有统一的方法,而是完全靠应用程序自己对文件中的数据进行控制,因此,使应

2、用程序的编制很麻烦,而且缺乏对数据的正确性、安全性、保密性等有效且统一的控制手段。5第5章数据库技术(3)数据库管理1)数据是结构化的,是面向系统的,数据的冗余度小。2)数据具有独立性。3)保证了数据的完整性、安全性和并发性。6第5章数据库技术2.数据库管理系统数据库管理系统功能:1)定义数据库。2)管理数据库。3)建立和维护数据库。4)数据通信。7第5章数据库技术(1)语言处理部分分为以下四部分。①数据描述语言DDL解释程序模式DDL:DB管理员用来定义DB总体逻辑数据结构子模式DDL:用户用

3、来定义其所用的局部逻辑数据结构物理DDL(设备介质语言):定义数据的物理存储方式②数据操纵语言DML处理程序③终端询问解释程序④数据库控制命令解释程序8第5章数据库技术(2)系统运行控制程序分为以下几个模块。①系统总控程序。②访问控制程序。③并发控制程序。④保密控制程序。⑤数据完整性控制程序。⑥数据访问程序。⑦通信控制程序。9第5章数据库技术(3)系统建立与维护程序分为以下几个模块:①数据装入程序。②工作日志程序。③性能监督程序。④系统恢复程序。⑤重新组织程序。10第5章数据库技术3.数据库系统的

4、构成11第5章数据库技术12第5章数据库技术5.1.2数据描述1.信息的存在形态现实世界(2)观念世界①属性②实体③实体型④实体集(3)数据世界①数据项(字段)(field)②记录(record)③记录型(recordtype)④文件(fild)⑤关键字(key)13第5章数据库技术【教师】记录型【教师】记录型与【教师】文件的示意图14第5章数据库技术2.实体间的联系(1)一对一(1:1)的联系设有两个实体集E1和E2,如果E1和E2中的每一个实体最多与另一个实体集中的一个实体有联系,则称实体集E

5、1和E2的联系是一对一的联系,通常表示为“1:1的联系”。【例如】实体集学校与实体集校长之间的联系就是1:1的联系15第5章数据库技术(2)一对多(1:n)的联系设有两个实体集E1和E2,如果E2中的每一个实体与E1中的任意个实体(包括零个)有联系,而E1中的每一个实体最多与E2中的一个实体有联系,则称这样的联系为“从E2到E1的一对多的联系”,通常表示为“1:n的联系”。例如,实体集学校与实体集教师之间的联系为一对多的联系。16第5章数据库技术(3)多对多(m:n)的联系设有两个实体集E1和E2

6、,其中的每一个实体都与另一个实体集中的任意个(包括零个)实体有联系,则称这两个实体集之间的联系是“多对多的联系”,通常表示为“m:n的联系”。例如,教师实体集与学生实体集之间的联系是多对多的联系。又如。学生实体集和课程实体集之间的联系也是一种多对多的联系。17第5章数据库技术5.1.3数据模型1.层次模型建立数据的层次模型需要满足下列两个条件:(1)有一个数据记录没有“父亲”,这个记录即是根结点;(2)其他数据记录有且只有一个“父亲”。18第5章数据库技术学校行政机构的层次模型19第5章数据库技术

7、2.网状模型网状数据模型的特点:(1)可以有一个以上的结点无“父亲”;(2)至少有一个结点有多于一个的“父亲”。学校教学情况的网状模型20第5章数据库技术3.关系模型把数据看成一个二维表,每一个二维表称为一个关系。21第5章数据库技术关系模型的优点。(1)数据结构比较简单(2)具有很高的数据独立性(3)可以直接处理多对多的联系(4)有坚实的理论基础22第5章数据库技术一个关系的属性名表称为关系模式,也就是二维表的表框架,相当于记录型。若某一关系的关系名为R,其属性名为A1,A2,…,An则该关系的

8、关系模式记为R(A1,A2,…,An)23第5章数据库技术关系名为ER关系模式(即二维表的表框架)为ER(S#,SN,SD)其中:S#,SN,SD分别是这个关系中的三个属性的名字{S1,S2,S3,S4,S5}是属性S#(即学号)的值域{CHANG,WANG,LI,HU,MA}是属性SN(即学生姓名)的值域{MATH,EL,PHYS,COM}是属性SD(即所属系)的值域24第5章数据库技术1.并运算(union)假设有n元关系R和n元关系S,它们相应的属性值取自同一个域,则它们的并

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

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

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