《关系数据库简介》PPT课件

《关系数据库简介》PPT课件

ID:41131322

大小:527.51 KB

页数:13页

时间:2019-08-17

《关系数据库简介》PPT课件_第1页
《关系数据库简介》PPT课件_第2页
《关系数据库简介》PPT课件_第3页
《关系数据库简介》PPT课件_第4页
《关系数据库简介》PPT课件_第5页
资源描述:

《《关系数据库简介》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章信息系统与数据库6.2关系数据库简介6.2.1关系数据模型结构和完整性6.2.2关系数据模型的基本操作6.2.3关系数据库语言SQL6.2.1关系数据模型结构和完整性(1)关系数据模型的二维表结构用户看到的二维表结构关系代数的术语“二维表”就是“关系”6.2.1关系数据模型结构和完整性(2)关系数据模式:数据的关系模型结构就是二维表结构3张二维表分别是数据对象“学生(S)”、“课程开设(C)”、“学生选课成绩(SC)”的反映这种用关系数据模型对一个具体单位中客观对象结构描述,称为关系数据模式:R(A1,A2,…,Ai…,An)R为关系模式名,即二维表名

2、。Ai(1≤i≤n)是属性名学生登记表(学号,姓名,系别,性别,出生日期,身高)课程开设表(课程号,课程名,学时,开课时间)学生选课成绩表(学号,课程号,成绩)或者S(SNO,SNAME,DEPART,SEX,BDATE,HEIGHT)C(CNO,CNAME,LHOUR,SEMESTER)SC(SNO,CNO,GRADE)注意:标识“主键”。用它来唯一区分二维表中不同的元组(行)。以上关系数据模式中用下划线标注出的属性就是该模式的主键。6.2.1关系数据模型结构和完整性(3)关系数据模型的完整性(教学要求:了解)了解:①关系模式用R(A1,A2,…Ai,…,

3、An)表示,仅说明关系结构的语法,但并不是每个符合语法的元组都能成为R的元组,它还要受到语义的限制。②数据的语义不但会限制属性的值,而且还会制约属性间的关系。例子:如学生选课成绩表中的学生必须是学生登记表中已注册的学生等。数据库系统用这种制约来保证数据正确性,称其为关系数据模型的完整性。6.2.2二维表基本操作(1)①选择选择操作是一元操作。它应用于一个关系并产生另一个新关系。新关系中的元组(行)是原关系中元组的子集。选择操作根据要求从原先关系中选择部分元组。结果关系中的属性(列)与原关系相同(保持不变)。例如:从学生登记表(S)中,选出性别为“男”的学生元

4、组,组成一个新关系“男学生登记表”。6.2.2二维表基本操作(2)②连接是一个二元操作。它基于共有属性把两个关系组合起来。连接操作比较复杂并有较多的变化。例如:学生登记表(S)和学生选课成绩表(SC)的连接,生成一个信息更全面的关系.对于已选课程的学生而言,结果关系不但包含S表原来的信息,还在其上增加了该学生选修课程的课程号(CNO)和相应的成绩(GRADE)。6.2.2二维表基本操作(3)③投影作为一元操作的投影操作,它作用于一个关系并产生另一个新关系。新关系中的属性(列)是原关系中属性的子集。在一般情况下,其元组(行)的数量与原关系保持不变。例如:需要了

5、解学生选课情况而不关心其成绩时,可对学生选课成绩表(SC)进行相关的投影操作,其结果的每个元组仅包括学号(SNO)和课程号(CNO)两个属性。6.2.3关系数据库语言SQL(1)概述①关系数据库管理系统一般都配置相应的语言,用户用以对数据库中的二维表进行各式各样的操作,称为数据库语言。②关系数据库语言有多种,应用最广的首推SQL(StructuredQueryLanguage)。它使用方便,功能齐全(包括数据操作、定义、控制和管理等),简洁易学。③一些主流DBMS产品(如ORACLE、Sybase、DB2、SQLserver等)都实现了SQL语言。即使是PC

6、机上配备的小型DBMS产品(如Access),其SQL也部分地提供了数据库查询和更新方面的功能。6.2.3关系数据库语言SQL(2)SQL数据库的体系结构用户使用的二维表模式,对应于视图是应用部门整体性的二维表模式SQL的数据查询查询是数据库的核心操作。SQL提供SELECT语句,具有灵活的使用方式和极强查询的功能。关系操作中最常用的是“投影”、“选择”和“连接”,都体现在SELECT语句中.SELECTA1,A2,……,AnFROMR1,R2,…,Rm[WHEREF]SELECT语句语义为:将FROM子句所指出的R(基本表或视图)进行连接,从中选取满足WH

7、ERE子句中条件F的行(元组),最后根据SELECT子句给出的A(列名)将查询结果表输出。6.2.3关系数据库语言SQL(3)指出目标表的列名,相应于“投影”指出基本表或视图,相应于“连接”F为“选择”操作的条件①单表查询:查询所有男学生的情况.SELECT*FROMSWHERESEX=‘男’;②连接查询(查询同时涉及两个以上的表):查询每个男学生及其选修课程的情况。要求列出学生名,系别,选修课程名及成绩。SELECTSNANE,DEPART,CNAME,GRADEFROMS,C,SCWHERES.SNO=SC.SNOANDSC.CNO=C.CNANDS.S

8、EX=‘男’;6.2.3关系数据库语言SQL(4)查

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

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

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