当前位置:文档之家› 金蝶软件青岛分公司 k3实施顾问笔试题

金蝶软件青岛分公司 k3实施顾问笔试题

选择题

1:单个用户使用的数据视图的描述称为

A.外模式

B.概念模式

C.内模式

D.存储模式

2:已知有向图G=(V,E),其中V=v1,v2,v3,v4,v5,v6,v7},E={,,,,,,,,},G 的拓扑序列是_________。

A.v1,v3,v4,v6,v2,v5,v7

B.v1,v3,v2,v6,v4,v5,v7

C.v1,v3,v4,v5,v2,v6,v7

D.v1,v2,v5,v3,v4,v6,v7

3:以下关系数据库的基本数据操作中,不能同时操作两个关系的是

A.交

B.选择

C.连接

D.并

4:SQL 的SELECT 语句中,“ HAVING 条件表达式”用来筛选满足条件的

A.列

B.行

C.关系

D.分组

5:设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL 查询语句中WHERE子句的条件表达式应写成:书名LIKE

A.'_ _ M _'

B.'_ _ M%'

C.'_ _ M _ %'

D.'_%M_ _'

6:在数据库系统中,视图可以提供数据的

A.完整性

B.并发性

C.安全性

D.可恢复性

7:以下选项中,属于关系的基本类型的是

A.堆栈表

B.视图表

C.双列表

D.散列表

8:已知两个关系如下:(b,c,d,e用于显示,无意义)

R A B C

1 b 1 c 1

2 b 2 c 2

3 b 1 c 1

S D E A

d 1

e 1 1

d 2

e 2 1

d 3

e 1 2

假设R 的主键是 A ,S 的主键是 D ,在关系S 的定义中包含外键子句:“ FOREIGN KEY ( A )REFERENCES R(A) ON DELETE RESTRICT ”,

下列SQL 语句不能成功执行的是

A.DELETE FROM R WHERE A = 2

B.DELETE FROM R WHERE A = 3

C.DELETE FROM S WHERE A = 1

D.DELETE FROM S WHERE A = 2

9:现有如下关系:

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

医生(医生编号,医生姓名,所在科室)

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

则,医疗关系中的外键有

A.患者编号

B.医生编号

C.患者编号和医生编号

D.没有

10:在数据字典中,反映了数据结构在系统内传输路径的是

A.数据存储过程

B.数据流

C.数据通路

D.数据记录

11:当两个实体之间的联系是M :N时,所建立的复合实体的主码是

A.M 端实体的主码

B.M 端和N 端主码的复合

C.N 端实体的主码

D.重新选取的属性

12:下列关于E-R模型的说法中,正确的是

A.依赖于计算机硬件和DBMS

B.独立于计算机硬件,依赖于DBMS

C.独立于计算机硬件和DBMS

D.依赖于计算机硬件,独立于DBMS

13:在下面给出的内容中,不属于DBA职责的是

A.定义概念模式

B.修改模式结构

C.编写应用程序

D.编写完整性规则

14:学校数据库中有学生和宿舍两个关系:

学生(学号,姓名) 和宿舍(楼名,房间号,床位号,学号)

假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行

A.外联接

B.左外联接

C.右外联接

D.自然联接

简答题

15:常用的关键查询应该使用哪种索引,稠密,还是稀疏索引?为什么?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17:简述SQL语言的特点。

18:非聚簇索引在什么情况下效果最好?

19:设R={A,B,C},F={A→B,B→C},ρ={AB,BC},试判断ρ是否为无损联接分解,并说明理由。

20:设教学数据库中有三个关系:

学生关系S(S#,SNAME,AGE,SEX)

学习关系SC(S#,C#,GRADE)

课程关系C(C#,CNAME)

其中S#,C#,SNAME,AGE,SEX,GRADE,CNAME分别表示学号,课程号,姓名,年龄,性

别,成绩和课程名。

用关系代数表达式表达下列操作

1.检索学习课程号为C2的学生的学号与成绩

2.检索选修课程名称为MATHS的学生的学号与姓名用SQL语句表达下列操作

3.检索课程号为C2的分数最高的学生学号和姓名

4.检索不选修课程号为C2的学生姓名与年龄

5.检索平均成绩超过80分的学生学号和平均成绩

6.把姓名是S5的学生的成绩从SC表中删除

21:简述数据库管理系统的功能。

22:请谈一下SQL优化应该注意些什么问题?

23:加入在每个数据页上有30个EMPLOYEE记录,每个记录属于50个department(department 是表employee的一个int字段),那么需要在department上面建立索引吗?为什么?

24:简单介绍一下不同的隔离级别,已经他们的应用场景。

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

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

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

试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

相关主题
文本预览
相关文档 最新文档