模拟试题F文档格式.docx
《模拟试题F文档格式.docx》由会员分享,可在线阅读,更多相关《模拟试题F文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
C.用户定义的完整性D.数据完整性
3、数据库系统达到了数据独立性是因为采用了(C)。
A.层次模型B.网状模型C.关系模型D.三级模式结构
4、关系规范化中的删除操作异常是指___A_____。
A.不该删除的数据被删除B.不该插入的数据被插入
C.应该删除的数据未被删除D.应该插入的数据未被插入
5、在当前打开的“教师”表中,含有“职称”和“工资”字段,求“教授”的工资总数,并存入变量nsalary的正确命令是(A)。
A.SUM工资TOnsalaryFOR职称=“教授”
B.AVERAGE工资TOnsalaryFOR职称=教授
C.SUM工资TOnsalaryFOR“职称”=教授
D.COUNT工资TOnsalaryFOR职称=“教授”
6、报表的数据源可以是(D)。
A.自由表或其他报表B.数据库表、自由表和视图
C.数据库表、自由表或查询D.表、查询或视图
7、一个数据库表有5条记录,用EOF()函数测试的结果为真,此时记录号是(B)。
A.1B.5C.6D.0
8、要限制数据库表中字段的重复值,可以使用(A)。
A.主索引或候选索引B.候选索引或普通索引
C.主索引或普通索引D.普通索引
二、填空题
1、事务是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
2、关系操作的特点是⑵集合操作。
3、视图是一个虚表,它是从表或视图中导出的表。
在数据库中,只存放视图的定义,不存放视图的数据。
4、概念设计的结果是得到一个与⑹DBMS无关的概念模式。
5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加⑺,不能加⑻,直到事务T释放A上的锁。
三、简答题
1、什么是数据库?
2、数据库管理系统有哪些功能?
3、在数据库中为什么要使用查询和视图?
它们之间有何区别?
四、综合题
1、设有如下实体:
学生:
学号、单位、姓名、性别、年龄、选修课程名
课程:
编号、课程名、开课单位、任课教师号
教师:
教师号、姓名、性别、职称、讲授课程编号
单位:
单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1)一个学生可选修多门课程,一门课程可为多个学生选修;
(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3)一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。
(2)将上述设计完成的E-R图合并成一个全局E-R图。
(4)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。
2、设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作
S(Sno,Sname,Age,Sex)例:
(001,'
李强'
23,’男'
)
SC(Sno,Cno,Score)
例:
(003,'
C1'
83)
C(Cno,Cname,Teacher)例:
('
'
数据库原理'
王华'
(1)用关系代数检索既选修了C1课程,又选修了C2课程的学生姓名。
(Sno)。
(2)用元组关系演算表达式检索年龄大于21的男生的学号和姓名。
(3)用SQL找出“程序设计”课程成绩在90分以上的学生姓名。
3、设有关系R和函数依赖F:
R(W,X,Y,Z),F={X→Z,WX→Y}。
试求下列问题:
(1)关系R属于第几范式?
(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。
要求:
写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。