2014年9月份考试数据库系统与应用(SQL)第三次作业.doc
文本预览下载声明
2014年9月份考试数据库系统及应用(SQL)第三次作业一、填空题(本大题共10分,共 5 小题,每小题 2 分)1. ______ 对应于观念世界中的实体型2. 在关系模式R(U,?D,DOM,I,F)中,当且仅当U上的一个关系r满足F时,r称为关系模式R的一个 ______ 。3. DBMS的访问程序找到有关的物理数据块(或页面)地址,向 ______ 发出读块(页)操作命令。4. 当前数据库学科的主要研究范围有以下几个领域: ______ 、 ______ ?、 ______ ?和 ______ 。。5. DBMS的主要职责就是有效地实现数据库三级之间的转换,即把用户(或应用程序)对数据库的一次访问,从用户级带到 ______ ,再导向 ______ ,转换为对存储数据的操作。______ 。二、计算题(本大题共10分,共 2 小题,每小题 5 分)1. 将R=(ABCD,{A→B,B→C,B→D,C→A})分解为关于U1=AB,U2=ACD两个关系,求R1,R2?。2. 将关系模式R({C,T,H,R,S,G})分解成具有无损连接的BCNF。三、简答题(本大题共20分,共 4 小题,每小题 5 分)1. 简述E-R模型的两个优点。2. 定义并解释以下术语:DDL、DML。3. 文件系统管理数据的优点和缺点各是什么?4. 简述ODBC结构。四、问答题(本大题共10分,共 2 小题,每小题 5 分)1. 创建Student表,它有学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在学院(Sdept)五个属性组成2. 试写出执行以下操作的SQL语句:(1)为图书信息表titles在书名title上建立一个非聚集索引title_idx。(2)为图书信息表titles在图书标识titl_id上建立聚集索引id_idx。(3)为作者信息表authors在作者标识au_id上建立惟一索引auid_idx。(4)删除信息表authors的auname_idx索引。五、分析题(本大题共30分,共 2 小题,每小题 15 分)1. 查询所有出版社的名称,如果它所在的州有书店,则一起显示书店的名称。2. 基于视图titles_view3创建一个视图titles_view5,用它显示各类图书的平均价格。六、程序设计题(本大题共20分,共 4 小题,每小题 5 分)1. 利用GOTO语句和IF语句求10的阶乘。2. 查看学生成绩,如果高于或等于90分,则显示“优”;如果低于90分但高于或等于80分,则显示“良”;如果低于80分但高于或等于70分,则显示“中”;如果低于70分但高于或等于60分,则显示“及格”;如果低于60分,则显示“不及格”;如果成绩为空,则显示“无成绩”。3. 创建一个名为up_get_pub的用户存储过程,其功能是通过输入出版社的名称来获得某一出版社的情况。当用户没有提供必需的输入参数值时,返回值15;当按照指定的名称没有找到出版社时,返回值—101,否则返回值0。4. 利用游标将图书表中的数据分行显示。答案:一、填空题(10分,共 5 题,每小题 2 分)1. 参考答案:记录型解题方案:记录型的概念评分标准:一空一分2. 参考答案:关系解题方案:关系模式中关系的定义评分标准:一空一分3. 参考答案:操作系统(OS)解题方案:DBMS访问数据的过程评分标准:一空一分4. 参考答案:数据模型数据库管理系统软件的研制数据操作数据库理论解题方案:评分标准:一空一分5. 参考答案:概念级物理级解题方案:注重教材中概念的理解评分标准:一空一分二、计算题(10分,共 2 题,每小题 5 分)1. 参考答案:R1=(AB,{A→B,B→A})R2=(ACD,{A→C,C→A,A→D})解题方案:评分标准:一点三分正确满分2. 参考答案:解:关系模式R的最小函数依赖集F={C→T,CS→G,HR→C,HS→R,TH→R}。关系模式R的候选关键字为:HS。由CS不包含候选关键字,CS→G,根据算法(3)分解R为Rl?(Ul)和R2?(U2),其中Ul?={C,S,G},U2?={C,T,H,R,S},并求得Rl和R2上函数依赖最小集:Rl?(CSG,{CS→G})(属于BCNF)R2?(CTHRS,{HS→R,HT→R,C→T,HR→C})ρ={?Rl,R2}(2)关系模式R2候选关键字为:HS。由C不包含候选关键字,C→T,分解R2为R3?(U3)和R4?(U4),其中U3?={C,T}和U4={C,H,R,S},并求得R3和R4上函数依赖最
显示全部