1:属性类型允许是基本数据类型、结构类型和集合类型的模型是
A.平面关系模型
B.嵌套关系模型
C.复合对象模型
D.分布式关系模型
2:有如下关系:学生(学号,姓名,性别,专业号,年龄),将属性年龄的取值范围定义在0-120之间符合
A.实体完整性
B.参照完整性
C.用户定义的完整性
D.逻辑完整性
3:数据库的并发操作有可能带来的问题包括
A.丢失更新
B.数据独立性会提高
C.非法用户的使用
D.增加数据冗余度
4:下列描述中正确的是
A.SQL是一种过程化语言
B.SQL不能嵌入到高级语言程序中
C.SQL是一种DBMS
D.SQL采用集合操作方式
5:DDBS的数据分片是指对
A.磁盘分片
B.系统分片
C.DB分片
D.内存分片
6:学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是
A.多对多
B.一对一
C.多对一
D.一对多
7:在关系模型中,关系的每一个属性值
A.不能全同
B.可以全同
C.必须全同
D.是不可分割的
8:在事务依赖图中,若两个事务的依赖关系构成循环,则
A.事务执行成功
B.系统出现活锁
C.事务执行失败
D.系统出现死锁
9:设关系模式R(U),X、Y、Z是U的子集,且Z=U-X-Y.下面关于多值依赖的叙述中,不正确的是
A.若x→→Y,则X→→Z
B.若X→→Y,且Y′ Y,则X→→Y′
C.若X→Y,则X→→Y
D.若z=Φ,则X→→Y
10:三个模式之间存在下列映射关系,将正确的填入括号中
A.外模式/ 内模式
B.外模式/ 模式
C.模式/ 模式
D.内模式/ 外模式
11:实现关系代数选择运算的SQL子句是
A.SELECT
B.ORDER BY
C.FROM
D.WHERE
12:下列四项中说法不正确的是
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
13:设有关系模式R(A,B,C,D)上的函数依赖集F={AB→CD,C→A},则R最高属于
A.2NF
B.3NF
C.BCNF
D.4NF
14:将弱实体转换成关系时,弱实体的主码
A.由自身的候选关键字组成
B.由父表的主码组成
C.由父表的主码和自身的候选关键字组成
D.不确定
简答题
15:设某公司数据库中有关系模式如下:
职工(职工号,职工名,性别,年龄)
工作(职工号,公司号,工资)
公司(公司号,公司名,地址)
1。不在“开元”公司工作的所有职工的职工号的SQL 语句。
2.写出查询每个公司女职工的平均工资的SQL 语句。
3.试用SQL 语句写出下列操作:超过50 岁职工的工资增加200 元。
16:游标的作用?如何知道游标已经到了最后?
17:假设一个数据库中有 3 个关系:
客户关系 C ( C# ,CN ,CA ),属性的含义依次为客户号、客户名称和地址;
产品关系P ( P# ,PN ,PR ,PS ),属性的含义依次为产品号、品名、单价和供应商;
订单关系R ( R# ,C# ,P# ,RD ,QTY ),属性的含义依次为订单号、客户号、产品号、日期和数量。规定一张订单只能订购一种产品。
用SQL 语句写出下列查询:
列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量。
18:假设学生的津贴相当于月薪,而员工的薪水是以年来计算的。为了找出那些员工的薪水和学生的一样多,有下列2中方面:
select * from employee a,student b where a.salary =12* b.stipend
select * from employee a,student b where a.salary/12 = b.stipend
那么这2中方法哪种比较好?说明原因。
19:简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么?
20:简述日志文件的用途。
21:储子系统调优的方法。
22:说明仅满足1NF 的关系模式会存在哪些问题。
23:让事务T变短可以减少其他事务等待的时间,一般来说,切分事务的规则是什么?
24:简述数据库的完整性与数据库的安全性的区别。
25:设有关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,为了实现完整性约束,SQL语言中规定对R的删除操作可以采取哪三种措施?