您现在的位置:学赛首页 > 自考学院 > 数据库原理 > 正文
数据库原理模拟试卷三
http://www.educity.cn 作者:不详 来源: 2006年9月12日 发表评论 进入社区
一、单项选择题(本大题共15小题,每小题1分,共15分 

1.结构数据模型的三个组成部分是数据结构、数据操作和 (   )

 A.数据安全性控制         B. 数据一致性规则 

 C.数据完整性约束         D.数据处理逻辑 

 

2.在SQL的算术表达式中,如果其中有空值,则表达式 (    )
 A.空值按0计算     B.由用户确定空值内容再计算结果 

 C.结果为空值     D.指出运算错误,终止执行

 


3. 当两个关系没有公共属性时,其自然连接操作表现为 (   )

 A.笛卡儿积操作         B.等值连接操作 

 C.结果为空集           D.错误操作 

 

4. 在数据库与宿主语言之间传递信息是通过 (    ) 

 A.全局变量  B.共享变量  C.公共数据区  D.系统缓冲区

 


5. 在关系模式R(U,F)中,R中任何非主属性对键完全函数依赖是R∈3NF的 (    ) 

 A.充分必要条件    B.必要条件     C.充分条件     D.既不充分也不必要条件 

 

6.基本ER图就是数据库的 (   )

 A.外模式       B.逻辑模式        C.内模式        D. 概念模式 

 

7. 对基本表S,执行操作DROP TABLE S RESTRICT 的作用是 (    )

 A.删除基本表S中的所有元组    

 B.把基本表S及其生成的一切视图全部删除 

 C.当没有由S中的列产生的视图或约束时将表S删除 

 D.删除表S,将引用表S的视图中一切S的属性置为空值 

 

8. 在多用户共享系统中,并发操作的事务干扰,破坏了事务的 (    ) 

 A.原子性         B.一致性         C.隔离性         D.持久性 

 

9. 关系R 与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则 (    ) 

 A.T1的属性个数等于T2的属性个数         

 B.T1的属性个数小于T2的属性个数 

 C.T1的属性个数大于或等于T2的属性个数 

 D.T1的属性个数大于T2的属性个数

10. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(   )
 A.左外联接
 B.右外联接

 C.外部并
 D.外联接


11. 如果事务T获得了数据项Q上的排它锁,则T对Q (    )
 A.只能读不能写
 B.只能写不能读
 C.既可读又可写
 D.不能读不能写


12. SQL的全局约束是指基于元组的检查子句和 (    )

 A.非空值约束      B.域约束子句
 C.断言         D.外键子句


13. 表达业务流程分析结果的图表是 (  )
 A.业务流程图   B.数据流图
   C.局部图    D.基本E-R图


14.在数据库技术中,未提交的随后又被撤消的数据称为 (  )

 A.错误数据    B.冗余数据    C.过期数据    D.脏数据

 


15.选择分布式数据库各片段数据存放场地的模式是 (  )

 A.外模式    B.概念模式    C.分片模式    D.分配模式




二、填空题(本大题共20个空,每空1分,共20分

1. 事务的特性包括:()、一致性、隔离性、和()。
2. SQL数据库中的表,可以是基本表,也可以是(            )。
3. 关系数据模型的数据完整性规则包括(  )完整性、()完整性和用户定义的完整性。
4. 在嵌入式SQL中,为解决主语言与SQL的不同数据结构,采用(  )机制来进行转换。
5. E-R方法的三要素是:(   )、(  )和联系。
6. 分布式数据库系统的三种类型是:异构型、(  )型和( )型。
7. 分布式数据库系统的特点是数据的( )和整体的(  )。
8.数据字典的主要内容包括:数据项、数据结构、数据存储、()和处理过程。
9. 在数据库的物理结构中,数据的基本单位是( )。
10.关系代数中,连接是由()操作与选择操作组合而成的。



三、名词解释(本大题共5个小题,每小题3分,共15分 

1. 实体完整性规则

 


2. 数据字典

 


3. 事务的隔离性 

 
4. 嵌入式
SQL

 


5. 参照完整性规则

 



四、简答题(本大题共5小题,每小题5分,共25分
1.简述数据库恢复的几种方法。



2.在C/S数据库体系结构中,客户机和服务器各完成什么功能?



3. 设二元关系R(A,B),关系代数表达式是:

π1,2(σ1=4∧2=3(R×R))

写出与此表达式等价的元组演算表达式。

 

 

 

4.在关系模式R(U,F)中,U=ABCDEF={A→C,AC→B,B→D,C→E,EC→B} 计算(EC)+ 。 

 

 

 

 

5. 数据库并发操作主要解决哪三个问题,基本方法是什么?

 

 

 



五、程序设计题(本大题共4小题,每小题5分,共20分


1.设某工厂数据库中有两个基本表:

车间基本表:DEPT(DNO,DNAME,MGR_NO),其属性分别表示车间编号、车间名和车间主任的职工号。

职工基本表:EMP(ENO,ENAME,SALARY,DNO),其属性分别表示职工号、姓名、工资和所在车间的编号。

试用关系代数表达式和SQL语句写出下列查询:检索“金工车间”的男职工的职工号和姓名。

 

 

 

2.在上题的基本表的基础上,给职工基本增加两列:AGE(年龄),性别(SEX)。

写出相应的SQL命令。

 

 

 

3.对于教学数据库的三个基本表
     学生 S(S#,SNAME,AGE,SEX)
     学习 SC(S#,C#,GRADE)

     课程 C(C#,CNAME,TEACHER)
 试用SQL语句完成:求选修课程名为"ENGLISH"课程的学生的平均年龄。


    

 

 

 

 

              
4.教学数据库的数据模式如上题。

试采用外键子句约束定义下列完整性约束:在关系SC中插入元组时,其S#值和C#值必须分别在S和C中出现


   


    
六、应用题(本大题10分
1.数据模型分析,关系模型R(U,F)
U=ABCDEG,F={AD→E,AC→E,CB→G,BCD→AG,BD→A,AB→G,A→C}
(1) 求此模型的最小函数依赖集。
(2) 求出关系模式的候选码。
(3) 此关系模型最高属于哪级范式。
(4) 将此模型按照模式分解的要求分解为3NF。

 

 

 

 


相关连接
 

数据库原理模拟试卷一

数据库原理模拟试卷二 

数据库原理模拟试卷三

数据库原理模拟试卷(三)答案

数据库原理模拟试卷四

数据库原理模拟试卷五

数据库原理模拟试卷六