北邮数据库期末213214a无答案版2.docx
- 文档编号:29161508
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:10
- 大小:21.35KB
北邮数据库期末213214a无答案版2.docx
《北邮数据库期末213214a无答案版2.docx》由会员分享,可在线阅读,更多相关《北邮数据库期末213214a无答案版2.docx(10页珍藏版)》请在冰豆网上搜索。
北邮数据库期末213214a无答案版2
北京邮电大学学年第2学期
《数据库应用技术》期末考试试题(A)
考试注意事项
一、学生参加考试须带学生证或学院证明,未带者不准进入考场。
学生必须按照监考教师指定座位就坐。
二、书本、参考资料、书包等物品一律放到考场指定位置。
三、学生不得另行携带、使用稿纸,要遵守《北京邮电大学考场规则》,有考场违纪或作弊行为者,按相应规定严肃处理。
四、学生必须将答题内容做在试题答卷上,做在草稿纸上一律无效。
五、学生的姓名、班级、学号、班内序号等信息由教材中心统一印制。
考试
课程
数据库应用技术
考试时间
2小时
2014年6月23日
15:
30~17:
30
题号
一
二
三
四
五
(1)
五
(2)
总分
满分
26
18
6
30
10
10
得分
阅卷
教师
一.单项选择题(本大题共26小题,每小题1分,共26分)
1.数据库系统依靠()?
支持数据独立性。
A)具有封装机制B)定义完整约束条件
C)模式分级,各级模式之间的映像D)DDL语言与DML语言互相独立
2.SQL的DML包括的语句有()。
A)ROLLBACK,COMMITC)GRANT,REVOKE
B)CREATE,DROP,ALTERD)SELECT,INSERT,DELETE,UPDATE
3.如果关系R和S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为()?
。
A)外连接 B)内联接 C)左外连接 D)右外连接
4.层次、网状和关系模型是按照()?
来分类的逻辑数据模型。
A)数据完整性的类型 B)存储结构的类型
C)数据结构的类型 D)数据操作的类型
5.对数据库模式进行规范化处理,是在数据库设计的()?
。
A)需求分析阶段?
?
?
?
B)概念设计阶段?
?
?
?
C)逻辑设计阶段?
?
?
?
D)物理设计阶段
6.执行SQL语句:
SELECTSNAME,AGEFROMSWHERESEX=‘女’则该语句对关系S执行的操作有:
()
A)交(∩)和选择(σ)B)选择(σ)和投影(π)
C)并(∪)和投影(π)D)选择(σ)和笛卡儿积(×)
7.设有关系模式R(A,B,C),根据语义有如下函数依赖集:
F={A→B,(B,C)→A}。
关系模式R的规范化程度最高达到()。
A)1NFB)2NFC)3NFD)BCNF
8.下列哪一类视图上可以进行插入、删除和更新操作()。
A)带表达式的视图B)连接视图C)行列子集视图D)分组视图
9.如果关系R和S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为()?
。
A)外连接 B)内联接 C)左外连接 D)右外连接
10.设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。
执行关系R和S的笛卡尔积,记为T=R×S,则()?
。
A)T的元数是r+s,且有n+m个元组B)T的元数是r×s,且有n+m个元组
C)T的元数是r+s,且有n×m个元组D)T的元数是r×s,且有n×m个元组
11.由于关系模式设计不当所引起的更新异常指的是()。
A)两个事务并发地对同一数据项进行更新而造成数据库不一致
B)关系的不同元组中数据冗余,更新时未能同时更新所有有关元组而造成数据库不一致
C)XX的用户对数据进行了更新
D)对数据的更新因为违反完整性约束条件而遭到拒绝
12.下列对关系的叙述中,哪一个是不正确的?
()?
A)关系中的每个属性是不可分解的
B)在关系中元组的顺序是无关紧要的
C)任意的一个二维表都是一个关系
D)每一个关系只有一种记录类型
13.设关系R=(A,B,C),与SQL语句selectdistinctAfromRwhereB=17等价的关系代数表达式是()?
。
A)πA(σB=17(R))B)σB=17(πA(R))
C)σB=17(πA,C(R))D)πA,C(σB=17(R))
14.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和()。
A)数据存储量低?
?
?
?
?
?
?
?
B)处理速度慢?
?
?
?
?
?
?
?
C)数据不一致?
?
?
?
?
?
?
?
D)操作烦琐?
15.SQL语言支持建立聚簇索引,这样可以提高查询效率;但是,并非素有属性列都适宜于建立聚簇索引,下面()属性列适宜建立聚簇索引。
A)经常更新的属性列B)主属性
C)非主属性D)经常查询的属性列
16.关系R与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则()?
。
A)T1的属性个数大于或等于T2的属性个数?
?
?
?
?
?
?
?
?
?
B)T1的属性个数小于T2的属性个数?
C)T1的属性个数等于T2的属性个数
D)T1的属性个数大于T2的属性个数
17.在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质()。
A)属性T仅是R的主属性,但不包含于侯选键中?
B)属性T必是组成R候选键的主属性?
C)属性T必是R的非主属性
D)属性T可能是R的主属性,也可能是R的非主属性?
18.下列叙述中,哪一条是不正确的?
()
A)共享锁与任何锁都相容
B)排它锁又称为X锁或写锁
C)强两阶段封锁协议要求事务提交之前不得释放任务锁
D)封锁自身产生的主要问题是死锁
19.Deleted表是SQLServer提供的临时表,用于存放(),与创建触发器的表有相同的结构,但只能查询数据,不能修改。
A)被DELETE的旧数据B)被DELETE的旧数据,要UPDATE的新数据
C)临时存放的旧数据D)被DELETE和UPDATE的旧数据
20.关于SQLServer中的触发器叙述不正确的是()。
A)SQLServer的触发器除了DML触发器以外,还可以定义DDL触发器或者登录触发器。
B)触发器是一种特殊的存储过程,只能与表相连,一般在特定的数据操作语句(DML)时触发。
C)触发器可以定义比CHECK约束、规则对象、默认对象更复杂的数据完整性约束。
D)触发器可以级联修改数据库中的所有相关表,且无需定义外键约束关系。
21.在SELECT查询中,可以使用IN、ANY、ALL、EXISTS等谓词,其中 A) 22.下列关于SQL语言索引(INDEX)的叙述中,哪一条是不正确的? () A)索引是外模式 B)使用索引可以加快查询语句的执行速度 C)一个基本表上可以创建多个索引 D)系统在存取数据时会自动选择合适的索引作为存取路径 23.“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是() A)SELECTS#FROMSCGEOUPBYS#WHERECOUN(*)〉3 B)SELECTS#FROMSCGEOUPBYS#HAVINGCOUN(*)〉3 C)SELECTS#FROMSCORDERBYS#HAVINGCOUN(*)〉3 D)SELECTS#FROMSCORDERBYS#WHERECOUN(*)〉3 24.在视图上使用INSERT语句,下列()情况可以进行插入操作。 A)视图全部包含了基本表中属性为NOTNULL的列 B)视图中包含了使用统计函数的结果 C)视图中使用了DICTINCT D)视图由多个表连接而成,对多个表的列进行插入操作 25.设有两个事务T1、T2,其并发调度如下图所示。 T1T2 ------------------------------------------------------------------------------------- (1)R(C)=100 C←C*2 W(C)=200 (2)R(C)=200 (3)ROLLBACK C恢复为100 ------------------------------------------------------------------------------------- 下列说法正确的是()。 A)该调度不存在问题B)该调度丢失修改 C)该调度不能重复读D)该调度读“脏”数据 26.下列不是由于关系模式设计不当所引起问题的是()。 A)数据冗余B)插入异常 C)删除异常D)丢失修改 二.填空题(本大题每空1.5分,共18分) 1、数据库系统一般由数据库、、应用系统、DBA和用户构成。 2、在ER图中,菱形框表示。 3、数据库系统中构成单一逻辑工作单元的操作集合称为____。 4、关系模型中有实体完整性、完整性和用户自定义的完整性三类完整性约束。 5、数据依赖是一个关系内部属性与属性之间的一种约束关系,最重要的数据依赖是 依赖和依赖。 6、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC},丢失的FD是。 7、对数据模型的规范化,主要是解决插入异常、和数据冗余过大的问题。 8、在SQL语言中,允许获得某种权限的用户把这种权限再转授给其他用户,可以在GRANT语句中指定子句 9、关系数据库规范化理论的研究中,在函数依赖的范畴内,范式达到了最高的规范化程度。 10、判断一个并发调度是否正确,可以用概念来解决。 11、在SQL查询时,如果需要去掉查询结果中的重复组,应使用关键词。 三.名词解释(本大题共3小题,每小题2分,共6分) 1、视图 2、主属性 3、事务的ACID特性 四.简答题(本大题共3小题,共30分) 1、设有关系R与S RA? B? CDE 2? 3? 475 4? 5? 648 7? 8? 9 计算π3,2(σA=D(R×S))的结果。 (2分) 2、设有职工关系Employee(职工号,姓名,性别,技能),有关系代数运算表达式: π1,2,4(Employee)÷π4(σ2='Li'(Employee)) 请用汉语句子写出该表达式所表示的查询。 (2分) 3、第三范式和BCNF范式有何区别和联系? (2分) 答: 4、已知关系: 1)学生关系S,包括学号S#、姓名SNAME、年龄SAGE、系名SD; 2)课程关系C,包括课程号C#、课程名CNAME、学分CC、教师号T#; 3)学生选课关系SC,包括学号S#、课程号C#和成绩GRADE; 4)教师情况基本表T,包括教师号T#、教师名TNAME、系名TD; (1)用SQL语言实现: 检索姓“王”的所有学生的姓名和年龄。 (2分) 用SQL语言实现: 查询至少选修课程号为“C21”和“C41”两门课程的学生学号。 (2分) 用SQL语言实现: 统计每门指选课程的学生选修人数(超过10人的课程才统计),要求输出课程号,课程名和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。 (2分) 用SQL语言实现: 创建视图,包含所有学生的学号,姓名,选课的课程名和成绩。 (2分) 用SQL语言实现: 教师号为外键,请对课程关系的建表语句补充完整。 (2分) (主键约束和外键约束) CREATETABLEC( C#CHAR(20), CNAMECHAR(50), CCFLOAT, ); (2)分别写出“选修了课程号为C2的学生的姓名”的关系代数表达式和SQL查询语句。 关系代数表达式: (2分) SQL语句: (必须采用自然连接的方法)(2分) (3)分别用IN谓词、EXISTS谓词的SQL语言来实现: 查询不是计算机系教师所讲授的课程的课程名和课程号。 使用IN谓词: (2分) 使用EXISTS谓词: (2分) (4)用SQL语言实现: 更新姓“王”的教师所开设的“高等数学”课程的学分为3.5分。 (2分) 用SQL语言实现: 删除成绩低于60分的“音乐欣赏”课程的选课记录。 (2分) 用SQL语言实现: 在学生选课关系表中插入一行记录,学号为“S1”,课程号为“C21”,成绩不录入。 (2分) 五.设计和应用题(本大题共2小题,共20分) 1.有一个应用,包括三个实体集。 实体类型“商店”的属性有: 商店编号,店名,店址,店经理。 实体类型“会员”的属性有: 会员编号,会员名,地址。 实体类型“职工”的属性有: 职工编号,职工名,性别,工资。 每家商店有若干职工,但每个职工只能服务于一家商店。 每家商店有若干会员,每个会员可以属于多家商店。 在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。 (1)试画出反映商店、职工、会员实体类型及联系类型的ER图;(5分) (2)将ER图转换成关系模式,并指出每个表的主键和外键; (要求: 对于“一对多”或者“一对一”,必须建立外键的联系方式,不要单独建表) 职工模式(职工编号,职工名,性别,工资,商店编号,开始时间) 主键: 职工编号 外键: 商店编号 2、有教师任课关系模式TDC TDC(TN,TNAME,TITLE,ADDR,DN,DNAME,LOC,CN,CNAME,LEVEL,CREDIT);其中属性分别表示教师编号、教师姓名、职称、教师地址、系、系名称、系地址、课程号码、课程名、教学水平、学分,并且现实世界的实事告诉我们,一个系有若干名教师,但一个教师只能属于一个系,一个教师可以担任多门课程的教学,同时任意一门课程可以由多名教师承担。 写出该关系模式的函数依赖,其候选码是什么? 试分析该关系模式有何弊病? 请对该关系模式进行规范化,并使规范化后的数据模型属于3NF关系模式。 (10分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 期末 213214 答案