资源描述:
《数据库系统原理与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统原理与应用第十讲考试相关信息考试时间:3.15日8:15--10:15考试地点:I302答疑时间:3.14日9:00--11:30答疑地点:电机楼210室考试相关信息考试题型:一、填充10分二、选择20分三、简答30分四、应用25分五、程序设计15分总评成绩:平时30%考试70%第1章数据库系统概述第2章数据模型数据库系统中的三种模型(层次、网状、关系模型)E-R图的设计数据管理技术的三个发展阶段(人工、文件、数据库)数据库系统的组成、三级模式结构(概念模式、内模式、外模式)DBMS的四个主要功能(定义、存取、管
2、理、建立维护)第3章关系数据库关系的完整性规则(实体、参照、用户定义)专门的关系运算(选择、投影、连接、除)关系代数在查询中的运用——补充的第4章关系数据库规范化理论函数依赖、完全函数依赖、部分函数依赖、传递函数依赖Armstrong公理(三个推理规则及推论)闭包计算范式规范化(规范化后能解决哪些问题)无损分解(定义及运算)第9章T-SQL基础SQL分类(DDL、DML、DQL、DCL)表的创建、修改和删除命令(CREATE、ALTER、DROP)数据的添加、修改和删除命令(INSERT、UPDATE、DELETE)数据的
3、查询命令(SELECT)第10章SQL高级应用SQL的高级查询事务处理游标的使用第11章索引3种索引类型如何判断是否存在某一个索引(例11.2)第13章数据库完整性SQL的强制数据完整性的约束机制默认值(例13.7)规则的建立和绑定第14章存储过程第15章触发器触发器的2种类型创建和使用DML触发器(两个临时表)存储过程的参数编写简单的存储过程关系代数表示各运算结果⑴σB=5(S)书上第29页对关系S作行筛选,条件是属性B=5⑵∏A,C(R)对关系R的A、C二个属性作投影∏CD(σB=5(S))⑴σB=5∧C=“01”(S
4、)σ行筛选∏字段投影条件是与的关系式同时作投影与筛选对关系R、S作θ连接,条件是R的第3属性=S的第2属性⑶RS[3]=[2]AR.BR.CS.BS.CD123232456563⑷RS对关系R、S作自然连接,ABCD12324563(5)U÷V对关系U、V作除运算,设U和V的目数分别为u和v,且u>v,v≠φ。用基本关系代数运算可定义除为:U÷V=π1,2,…,u-v(U)-π1,2,…,u-v((π1,2,…,u-v(U)×V)-U)ABCDabcdabefcacd关系UCDcdef关系VABabcaR÷Su-vABab
5、πA,B(U)ABCDabcdabeFcacdcaefπA,B(U)×V对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。用关系代数和SQL命令完成下面查询。1)查询先行课是01001的课程名和课程号。∏课程名,课程号(σ先行课=“01001”(课程))SELECT课程名,课程号FROM课程WHERE先行课=’01001’对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。用
6、关系代数和SQL命令完成下面查询。2)查询选修课程号为01001,且成绩为90分以上的学生学号和成绩。∏学号,成绩(σ课程号=“01001”^成绩>90(选课))SELECT学号,成绩FROM选课WHERE课程号=’01001’and成绩>90对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。用关系代数完成下面查询。3)查询学过数据库课程的学生的姓名和学号。学生课程选课σ课程名=“数据库”(学生课程选课)∏姓名,学号(σ课程名=“数据库”(学生课程
7、选课))SELECT姓名,学生.学号FROM学生,课程,选课WHERE学生.学号=选课.学号and课程.课程号=选课.课程号and课程名=’数据库’对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。4)求学过数据库和数据结构两门课的学生姓名和学号。∏姓名,学号(σ课程名=“数据库”(学生课程选课))∏姓名,学号(σ课程名=“数据结构”(学生课程选课))∩SELECT姓名,学生.学号FROM学生,课程,选课WHERE学生.学号=选课.学号and课程.
8、课程号=选课.课程号and课程名=’数据库’and学生.学号in(select学号from选课,课程Where课程.课程号=选课.课程号and课程名=’数据结构’)对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系)课程(课程名,课程号,先行课)选课(学号,课程号,成绩)5)求没学过课程号为