软件实施顾问笔试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题

1:已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK

X(C)…UNLOCK(B) …UNLOCK (A) …UNLOCK (C)

事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B) …LOCK X(C) …UNLOCK (C) …UNLOCK (B)

则遵守两段封锁协议的事务是

A.T1

B.T2

C.T1和T2

D.没有

2:在分布式数据库系统中,位于分片视图与分配视图之间的分布透明性是

A.分片透明性

B.分配透明性

C.位置透明性

D.局部透明性

3:在基本SQL语言中,不可以实现

A.定义视图

B.定义基表

C.查询视图和基表

D.并发控制

4:系统故障会造成

A.内存数据丢失

B.硬盘数据丢失

C.软盘数据丢失

D.磁带数据丢失

5:在SQL语句中,与X BETWEEN 20 AND 30等价的表达式是

A.X>20 AND X<30

B.X>=20 AND X<=30

C.X>20 AND X<=30

D.X>=20 AND X<30

6:已知关系R和S,则R∩S等价于

A.(R-S)-S

B.S-(S-R)

C.(S-R)-R

D.S-(R-S)

7:基本SQL语言可以创建的内容中,不包括

A.视图

B.索引

C.完整性

D.基本表

8:现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位) 医生(医生编号,医生姓名,所在科室)

医疗(患者编号,医生编号,诊断日期,诊断结果)

则,医疗关系中的外键有

A.患者编号

B.医生编号

C.患者编号和医生编号

D.没有

9:局ER模型的设计,需要消除属性冲突、命名冲突和

A.结构冲突

B.联系冲突

C.类型冲突

D.实体冲突

10:逻辑数据独立性是指修改

A.外模式保持模式不变

B.内模式保持模式不变

C.模式保持外模式不变

D.模式保持内模式不变

11:在关系模式R(A,B,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R最高达到

A.INF

B.2NF

C.3NF

D.BCNF

12:将弱实体转换成关系时,弱实体的主码

A.由自身的候选关键字组成

B.由父表的主码组成

C.由父表的主码和自身的候选关键字组成

D.不确定

13:设R和S为二个关系,代表并、交、投影的关系代数运算的符号分别是

A.R∪S、R∩S、σF(R)

B.R∩S、R∪S、πA(R)

C.R∪S、R∩S、πA(R)

D.R∩S、R∪S、σF(R)

14:若要求分解保持函数依赖,那么模式分解一定能够达到

A.2NF

B.3NF

C.BCNF

D.1NF

15:在数据库三级模式间引入二级映象的主要作用是

A.提高数据与程序的独立性

B.提高数据与程序的安全性

C.保持数据与程序的一致性

D.提高数据与程序的可移植性

简答题

16:设数据库中有基本表:教师(工号,姓名,性别,职称,工龄,基本工资,补贴)请用SQL 语句写出工龄在20年以上(包括20年)基本工资低于1500元的教师的所有信息。

17:视图可以更新吗?会影响到实际表吗?

18:谈谈你对数据库中索引的理解?

19:什么是视图? 视图有什么作用?

20:有如下三个关系模式:

学生:S(S#,SN,AGE,SEX)

属性含义依次为:学号,姓名,年龄,性别

课程:C(C#,CN,TEACHER)

属性含义依次为:课程号,课程名,教师

选课:SC(S#,C#,SCORE)

属性含义依次为:学号,课程号,成绩

用SQL语句完成1~4题。

1.查询“王兰”同学没有选修的课程的课程号。

2.查询选修3门以上(含3门)课程的学生的学号和姓名。

3.将成绩低于60分的女同学的成绩提高5%。

4.查询选修课程包含LIU老师所授课的学生的学号。

21:简述SQL 中提供的安全性控制功能。

22:现有关系数据库如下:

学生( 学号,姓名,性别,专业、奖学金)

课程( 课程号,名称,学分)

学习( 学号,课程号,分数)

用关系代数表达式实现下列 1 — 4 小题:

1. 检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;

2. 检索学生成绩得过满分(100 分) 的课程的课程号、名称和学分;

3. 检索没有获得奖学金、同时至少有一门课程成绩在95 分以上的学生信息,包括学号、姓名和专业;

4. 检索没有任何一门课程成绩在80 分以下的学生的信息,包括学号、姓名和专业;

用SQL 语言实现下列 5 — 8 小题:

5. 检索没有获得奖学金、同时至少有一门课程成绩在95 分以上的学生信息,包括学号、姓名和专业;

6. 检索没有任何一门课程成绩在80 分以下的所有学生的信息,包括学号、姓名和专业;

7. 对成绩得过满分(100 分) 的学生,如果没有获得奖学金的,将其奖学金设为1000 元;

8. 定义学生成绩得过满分(100 分) 的课程视图AAA ,包括课程号、名称和学分;

23:有一个A 数据库,分别复制到B和C B 要求每次数据更新也同时更新,C 每天更新一次就行,如何制定复制策略!

24:图书出版管理数据库中有两个基本表:

图书(书号,书名,作者编号,出版社,出版日期)

作者(作者编号,作者名,年龄,地址)

试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。25:事务T1、T2和T3的定义如下:

T1:x:=x+1

T2:x:=x*2

T3:x:= 3

假设x的初值为0,若允许这三个事务并发执行,试列出所有可能的调度和相应的x 值。

相关文档
最新文档