哈工程复试—2005数据库A卷

  • 格式:doc
  • 大小:48.00 KB
  • 文档页数:2

一、选择题(每小题1分,共20分)
1、相对于数据库系统,文件系统的主要缺陷有数据冗余性、数据联系弱和()。
①数据读取困难②数据重用困难③程序不一致性④数据不一致性
2、DB、DBMS和DBS三者之间的关系是()。
①DB包括DBMS和DBS②DBS包括DB和DBMS
③DBMS包括DB和DBS④不能互相包括
3、关于1NF、2NF、3NF的正确说法是()。
①满足3NF的不一定满足2NF②满足3NF的不一定满足1NF
③满足2NF的不一定满足1NF④满足1NF的不一定满足2NF
4、下面哪一个不是数据库系统必须提供的数据控制功能()。
①安全性②可移植性③完整性④并发控制
5、对于属性子集X、Y,X‘是X的真子集,若X-→Y,X‘-→Y,则称()。
①Y传递函数依赖于X②Y部分函数依赖于X
③Y完全函数依赖于X④X、Y相互函数依赖
6、在数据库中,产生数据不一致的根本原因是()。
①数据存储量太大②没有严格保护数据
③未对数据进行完整性控制④数据冗余
7、为了使用数据库方便,常把数据操作语言嵌入到某一高级语言中,此高级语
言称为()。
①查询语言②宿主语言③自含语言④会话语言.
8、若两实体的联系是M:N,则将其转化为关系时应()。
①将M方的关键字纳入N方②将N方的关键字纳入M方
③将M方的关键字纳入N方,同时将N方的关键字纳入M方
④另建一个关系,包括M方和N方的关键字和联系上的所有属性
9、数据库的三级结构之间存在着两级映像,使得DBS具有较高的()。
①数据独立性②事务并发性③资源共享性④设备独立性.
10、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然
连接时,要求R和S含有一个或多个共有的()。
①元组②行③记录④属性
11、按照PS协议,若要更新记录R的事务,必须先执行操作()。
①LOCKX(R)②LOCKS(R)③READ(R)④WRITE(R)

12、在数据库系统中,死锁属于()。
①系统故障②程序故障③事务故障④介质故障
13、把ER模型转换为关系模型的过程,属于数据库设计的()。
①需求分析②概念设计③逻辑设计④物理设计
14、为了使索引项的值在基本表中唯一,在建立索引的语句中应使用保留字()。
①COUNT②UNIQUE③DISTINCT④UNION
15、有关系R和S,R∩S的运算等价于()。
①S-(R-S)②R-(R-S)③(R-S)∪S④R∪(R-S)
16、SQL语言中,条件“BETWEEN20AND30”表示年龄在20至30之间,且
()。
①包括20岁和30岁②不包括20岁和30岁
③包括20岁但不包括30岁④包括30岁但不包括20岁
17、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→
D},则属性C的闭包C+为()。
①BCD②BD③CD④BC
18、在关系模式R(A,B,C)中,F={(A,B)→C,(B,C)→A},则R最
高达到()。
①1NF②2NF③3NF④BCNF
19、设关系R和S分别有M和N个元组,则RΧS的元组个数是()。
①M②N③M+N④M*N
20、SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的()。
①列②行③关系④分组
二、简答题(每小题5分,共20分)
1、数据模型应包括哪三个部分?试分别解释之。
2、简述数据库并发操作通常会带来哪些问题。
3、简述最小函数依赖集满足的三个条件。
4、局部ER模型之间可能产生的冲突有哪几类?
三、已知三个关系R1、R2、S,如下图:(每问2分,共10分)

R1PQTYR2ABCSTY
2bcdx3ccd
9aefy5kef
2befz6y
9adei5f
7gef
7gcd
试求:1、R2×S=?2、ПY,T(R1)=?3、R1÷S=?
4、бP>5∨Y≠”f”(R1)=?5、П[2],[1],[6](б[3]=[5](R1×S))=?
四、设有关系模式R,其中U={A,B,C,D,E},
F={A→D,E→D,D→B,BC→D,DC→A},试求:(10分)
1.求出R的所有候选关键字.
2.判断分解ρ={AB,AE,EC,DBC,AC}是否具有无损连接性?

哈尔滨工程大学试卷
考试科目: 数据库试卷A
题号 一 二 三 四 总分
分数
评卷人
3.试将R分解为3NF,并具有无损连接性和依赖保持性.
五、设计题(每小题5分,共25分)
1. 设有下列关系模式:学生关系S(学号,姓名,年龄,班级),选课关系
SC(学号,课程号,成绩),用SQL语句查询“李林”选了而“王明”没有选的课
程号。
2. 设有关系模式:学生关系S(学号,姓名,年龄,班级),选课关系SC(学
号,课程号,成绩),检索没有选C1或C2课的学生的学号,要求用关系代数表达
式表示。
3. 设有职工关系EMP(职工号,姓名,性别,工资,部门名称)。职工“吴
刚”从销售部调到人事部,请用SQL语句写出该操作。
4. 设有职工关系EMP(职工号,姓名,性别,工资,部门名称)。试用SQL
语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图VSAL。
5. 已知三个关系R(A,B,C)、S(A,D,E)、T(D,F),其中C、E为
数值类型属性,试用SQL语言实现:将R、S、T三个关系按关联属性建立一个
视图RST;对视图RST按属性A分组后,求属性C和E的平均值对视图RST按
属性A分组后,求属性C和E的平均值
六、设医院管理系统中包含如下信息:(15分)
科室:科名,科室地址,电话,医生姓名
病房:病房号,床位号,所属科室
病人:病历号,姓名,性别,诊断,主管医生,病房号
医生:姓名,职称,所属科室,年龄,工作证号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个
医生只能属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一
个。
试完成如下设计:
1、设计该计算机管理系统的E—R图;
2、将E—R图转换为关系模型;
3、判定得到的每一个关系模式为第几范式;
4、用SQL语言定义得到的关系模型(属性参数自定)。