当前位置:
文档之家› 山东建筑大学数据库期末考试1
山东建筑大学数据库期末考试1
(3)每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1)根据上述规定,写出关系模式R的基本函数依赖;
(2)找出关系模式R的候选码;
(3)试问关系模式R最高已经达到第几范式?为什么?
(4)如果R不属于3NF,请将R分解成3NF模式集。
(8分)
2.商店销售商品的数据库,涉及如下数据:
商店号、商店名、地址
张山
王宏达
马林生
赵敏
02
01
02
04
2000
1200
1000
1500
01
02
03
04
业务部
销售部
服务部
财务部
1号楼
2号楼
3号楼
4号楼
15.若执行下面列出的操作,哪个操作不能成功执行?()
A)从EMP中删除行(‘010’,‘王宏‘102’,‘赵敏’,‘01’,1500)
C. AGE = NULL D. NOT (AGE IS NULL)
11.如果事务T获得了数据项Q上的排它锁,则T对Q( )
A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写
12. DBMS中实现事务持久性的子系统是( )
A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统
1.单个用户使用的数据视图的描述称为( )
A.外模式B.概念模式C.内模式D.存储模式
2.设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是
A) 7B) 12C)9D) 16
3.设关系R和关系S具有相同的元数,且对应的属性取自相同的域。集合{t|t∈R∧t∈S}标记的是
Ⅰ.人工管理阶段
Ⅱ.文件系统阶段
Ⅲ.数据库阶段
A)只有ⅠB)只有ⅡC)Ⅰ和ⅡD)Ⅱ和Ⅲ
9.在数据库设计中,将ER图转换成关系数据模型的过程属于( )
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
10. SQL中,下列涉及空值的操作,不正确的是( )
A.AGE IS NULL B. AGE IS NOT NULL
山东建筑大学试卷共2页第1页
2006至2007学年第1学期课程名称数据库原理A(本科)试卷A
试卷类别:考试;考试形式:闭卷;考试时间120分钟
题号
一
二
三
四
总分
分数
一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。
S.S#=SC.S# AND_____________________________。
4.一个SQL语句原则上可产生或处理一组记录,而主语言一次只能处理一个记录,为此必
须协调两种处理方式,这是通过使用__________机制来解决的。
5.在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据
A.在Where子句中出现频率较高的列
B.具有很多NULL值的列
C.记录较少的基本表
D.需要更新频繁的基本表
第(15)至(17)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号
EMP
DEPT
雇员号
雇员名
部门号
工资
部门号
部门名
地址
001
010
056
101
D)将DEPT中部门号=‘01’的地址改为‘5号楼’
山东建筑大学试卷共2页第2页
17.在雇员信息表关系EMP中,哪个属性是外键(foreign key)?()
A)雇员号B)雇员名C)部门号D)工资
第(18)至(20)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生
根据语义有如下函数依赖集:
F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}
18.关系模式A的码是
A) CB)(H,R)C)(H,T)D)(H,S)
19.关系模式A的规范化程度最高达到
A) 1NFB) 2NFC) 3NFD) BCNF
20.现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到
A)数据冗余B)插入异常C)丢失修改D)更新异常
7.数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,哪些是日志记录的内容?
Ⅰ.事务开始信息Ⅱ.更新信息
Ⅲ.提交信息Ⅳ.事务中止信息
A)Ⅰ、Ⅱ和ⅣB)Ⅰ、Ⅲ和ⅣC)Ⅱ、Ⅲ和ⅣD)都是
8.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理?
商品号、商品名、单价。
某商店销售某商品的数量和日期。
(1)设计E/R图(属性名用中文);
(2)转换成关系模型(注明码)。
(6分)
πA,B,D((σR,C= S.C(R×S))
3.设有关系模式R (A,B,C,D),F是R上成立的函数依赖集,F = {D→A,C→B},
试写出关系模式R的候选码,并说明理由。
4.SQL中表达完整性约束的规则主要有哪几种?
用SQL语言定义5-7题(注意:说明主键码和外键码(如果有的话)):
5.学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD。
的__________独立性。
6.数据模型通常由三部分组成,它们是__________、数据操作和完整性约束。
7. DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。
8.事务必须具有的四个性质是:原子性、一致性、_______________和持久性。
9.设属性A是关系R的主属性,则属性A不能取空值(NULL)是________完整性规则。
再按学号排序(降序)。
12.插入SC(Sno,G,CNo)一个新记录:(’9900206’,60,’02’)。
四、设计题(本大题共2小题,共14分)
1.假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:(1)每个商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
按题5-7的关系模式,用SQL语言表示:
8.对于学生选课关系SC,授予李小兰删除权限以及对SNo和CNo的修改权限。
9.删除学号为"9900205”的学生。
10.从学生选课关系SC中,删除王云(学生关系中可能有重名)的所有选课。
11.查询每个学生的总成绩,输出学号和总成绩,输出时按总成绩排序(升序),若总成绩相同,
6.课程关系C,包括课程号CNo、课程名CN、学分CC。
7.学生选课关系SC,包括SNo、CNo和成绩G。
其中,各属性对应的数据类型分别为:Sno CHAR(7) , SN CHAR(30) , SA INT, SD CHAR(20),
CNo CHAR(2), CN CHAR (20), CC INT, G INT
A) R∪SB)R∩SC)R×SD)R-S
4.五种基本关系代数运算是( )
A.∪,-,×,π和σB.∪,-,∞,π和σ
C.∪,∩,×,π和σD.∪,∩,∞,π和σ
5.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )
A.左外联接B.右外联接C.外部并D.外联接
6.下述哪一条不是由于关系模式设计不当而引起的?
3.在“学生—选课—课程”数据库中的三个关系如下:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。
现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:
SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND
A) 1NFB) 2NFC) 3NFD) BCNF
二、填空题(本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。错填或不填均无分。)
1.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为_______________。
2.用树型结构表示实体类型及实体间联系的数据模型称为_______________。
13.属于事务控制的语句是()。
A.Begin Transaction、Commit、RollBack
B.Begin、Continue、End
C.Create Transaction、Commit、RollBack
D.Begin Transaction、Continue、End
14.以下哪种情况应尽量创建索引()。
10.在并发控制的技术中,最常用的是封锁方法。在读数据之前需要给数据加__________锁。
三、简答题(本大题共12小题,每小题3分,共36分)
1.设有两个关系R (A,B,C)和S (C,D,E),试用SQL查询语句表达下列关系代数表
达式πA,E (σB = D (R∞S))。
2.设有关系R(A,B,C)和S(C,D),试用SQL查询语句表达下列关系代数表达式
C)将EMP中雇员号=‘056’的工资改为1600元
D)将EMP中雇员号=‘101’的部门号改为‘05’
16.若执行下面列出的操作,哪个操作不能成功执行?()
A)从DEPT中删除部门号=‘03’的行
B)在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)
C)将DEPT中部门号=‘02’的部门号改为‘10’