数据库技术试题

课程代码:3139

第一部分 选择题

一、单项选择题(本大题共20小题,每小题2分,共40分)
在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。
1
.关系数据库中的视图属于4个数据抽象级别中的(
A
外部模型
B
概念模型
C
逻辑模型
D
物理模型
2
.在下列关于关系的陈述中,错误的是(
A
表中任意两行的值不能相同
B
表中任意两列的值不能相同
C
行在表中的顺序无关紧要
D
列在表中的顺序无关紧要
3
.为了防止一个用户的工作不适当地影响另一个用户,应该采取(
A
完整性控制
B
安全性控制
C
并发控制
D
访问控制
4
.关系数据库中,实现实体之间的联系是通过表与表之间的(
A
公共索引
B
公共存储
C
公共元组
D
公共属性
5
.在MS SQL Server中,用来显示数据库信息的系统存储过程是(
A sp_ dbhelp
B sp_ db
C sp_ help
D sp_ helpdb
6
.下面系统中不属于关系数据库管理系统的是(
A Oracle
B MS SQL Server
C IMS
D DB2
7
SQL语言中,删除一个表的命令是(
A DELETE
B DROP
C CLEAR
D REMORE
8
.如果在关系的分片过程中使用了选择操作,则不可能是(
A
水平分片
B
垂直分片
C
导出分片
D
混合分片
9
.在一个实体集中,一个实体实例(一行)与另外多个实例(多行)相关,则这个实体称为(
A
递归实体
B
弱实体
C
复合实体
D
联系实体
10
.存在一个等待事务集{T0T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于(
A
并发处理
B
封锁
C
循环
D
死锁
11
.在分布式数据库中,若存取数据时只需指出片段名称,不必指出片段地址,则称系统具有(
A
片段透明性
B
地址透明性
C
局部映象透明性
D
异地透明性
12
.某学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。在班级与学生实体的联系中,学生实体的基数是(
A
0, 1
B
1, 1
C
1, 10
D
10, 50
13
.关系RAB)和SBC)中分别有10个和15个元组,属性BR的主码,则中元组数目的范围是(
A
015
B
1015
C
1025
D
0150
14
.有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于(
A
集中式数据库体系结构
B
主从式数据库体系结构
C
客户机/服务器数据库体系结构
D
分布式数据库体系结构
15
.设有一个关系:DEPTDNODNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE
A
_ _ W _ %
B
_ % W _ _
C
_ W _ _
D
_ W _ %
16
.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(
A
实体完整性约束
B
参照完整性约束
C
用户自定义完整性约束
D
关键字完整性约束
17
。已知关系R如图1所示,可以作为R主码的属性组是(

R

 

A

B

C

D

1

2

3

4

1

3

4

5

2

4

5

6

1

4

3

4

1

3

4

7

3

4

5

6

1


A ABC
B ABD
C ACD
D BCD
18
.已知成绩关系如图2所示。
执行SQL语句:
  SELECT COUNTDISTINCT学号)
  FROM成绩
  WHERE分数>60
查询结果中包含的元组数目是(

成绩

 

学号

课程号

分数

S1

C1

80

S1

C2

75

S2

C1

null

S2

C2

55

S3

C3

90

2


A 1
B 2
C 3
D 4
19
。设有关系R和关系S进行如图3所示的运算,则运算结果中含有元组的数目是(

R            S

A

B

C

1

2

3

4

5

6

7

8

9

D

E

5

6

7

8

9

10

 

3

A 6
B 7
C 8
D 9
20
。已知关系:厂商(厂商号,厂名) PK=厂商号
  产品(产品号,颜色,厂商号) PK=产品号,FK=厂商号
假设两个关系中已经存在如图4所示元组:

厂商            产品

厂商号

厂名

C01

宏达

C02

立仁

C03

广源

 

产品号

颜色

厂商号

P01

C01

P02

C03

4


若再往产品关系中插入如下元组:
I
P03,红,C02) IIP01,蓝,C01
III
P04,白,C04) IVP05,黑,null
能够插入的元组是(
A I
IIIV
B I
III
C I
II
D I
IV

第二部分 非选择题

二、填空题(本大题共10小题,第小题1分,共10分)
21
.数据管理经过了手工文档、文件系统和_________三个发展阶段。
22
SQL语言中,用于事务回滚的语句是_________
23
.在层次数据库中,交片段和子片段之间只能具有_________类型的联系。
24
.封锁对象的大小称为_________
25
.如果一个汽车销售公司,经营摩托车,小汽车、货车和客车,那么在该公司的E-R模型设计中,应该采用_________方法。
26
MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形化工具称为_________
27
.用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称为_________,它是数据库驱动程序与数据库系统连接的桥梁。
28
DBMS利用事务日志保存所有数据库事务的_________操作。
29
.如果两个实体之间具有MN联系,则将它们转换为关系模型的结果是_________个表。
30
.在安装MS SQL Server时,必须选择一种安全类型。如果在登录时,需要记录用户名和登录ID,则该安全类型是_________

三、简答题(本大题共5小题,每小题3分,共15分)
31
.简要说明事务的原子性。

32
.简单说明排它锁和它的作用。

33
.什么是分布式数据库?

34
.解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?

35
.在开发和使用数据库应用系统过程中,SQL Server的许可系统为什么将用户分成四类?请将它们按层次从高到低排列出来。

四、设计题(本大题共4小题,每小题5分,共20分)
  设有关系EMPENOENAMESALARYDNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPTDNODNAMEMANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。(回答3639题)四、设计题(本大题共4小题,每小题5分,共20分)
36
.试用SQL语句完成以下查询:
  列出各部门中工资不低于600元的职工的平均工资。

37
.写出“查询001号职工所在部门名称”的关系代数表达式。

38
.请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%

39
。有如下关系代数表达式

请将其转化成相应的SQL语句。

40
。图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个E-R模型,并将这个E-R模型转换成关系数据模型,要求标注主码和外码。

交通违章通知书:      编号:TZ11719

姓名:××× 驾驶执照号:××××××
地址:××××××××××
邮编:×××××× 电话:××××××

机动车牌照号:××××××
型号:××××××
制造厂:×××××× 生产日期:××××××

违章日期:×××××× 时间:××××××
地点:××××××
违章记载:××××××

处罚方式
警告
罚款
暂扣驾驶执照

警察签字:××× 警察编号:×××

被处罚人签字:×××


注:一张违章通知书可能有多项处罚,例如:警告+罚款

 

 

 

20024月份全国高等教育自学考试

数据库技术试题参考答案

课程代码:3139

一、单项选择题(本大题共20小题,每小题2分,共40分)
1
A    2B    3C    4D    5D
6
C    7B    8B    9A    10D
11
B   12B    13A   14A    15B
16
C   17B    18B   19A    20D

二、填空题(本大题共10小题,每小题1分,共10分)
21
.数据库系统
22
ROLLBACK(或rollback
23
.一对多
24
.封锁的粒度(或粒度)
25
.超类与子类(或层次归纳)
26
SQL服务管理器(或SQL Service Manager
27
.数据源(或DSN
28
.更新(或修改)
29
3
30
.标准安全

三、简答题(本大题共5小题,每小题3分,共15分)
31
.事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割。(3分)

32
.排它锁又称为写锁。如果事务T对数据对象X加上排它锁,则只允许事务T读取和修改数据项X,其他任何事务都不能对X加任何类型的锁,直到T释放X上的锁。(2分)
从而保证其他事务在T释放X上的锁之前不能再读取和修改X。(1分)

33
.数据库分布在计算机网络的不同计算机上,(1分)
网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,(1分)
同时,每个节点也能通过网络通信子系统执行全局应用。(1分)

34
.由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。(1分)
数据冗余会导致数据(或更新)异常(1分)和数据不一致性(1分)。

35
.不同角色分担不同职责(1分)
系统管理员(SA
数据库拥有者(DBO
数据库对象拥有者(DBOO
一般用户(User
(说明:四类用户按自上向下的排序每答对2个得1分,若顺序不对不得分,全部答对得2分。)

四、设计题(本大题共4小题,每小题5分,共20分)
36
.  SELECT DNO, AVG (SALARY) 1分)
    FROM EMP1分)
    WHERE SALARY=6001分)
    GROUP BY DNO2分)
(说明:WHERE子句与GROUP BY子句顺序颠倒的,扣1分。)

37



38
UPDATE EMP
  SET SALARY=SALARY*1.1
  WHERE ENO IN     (2分)
(SELECT ENO
 FROM EMP, DEPT
 WHERE EMP.DNO=DEPT.DNO
   AND DNAME=‘销售部
   AND SALARY600=(3分)

39
SELECT ENO
  FROM EMP, DEPT2分)
  WHERE EMP.DNO=DEPT.DNO
   AND DEPT.MANAGER=‘001’3分)

五、综合题(本大题15分)
40
.第一种答案:(1

(说明:每一个二元联系正确给2分,其中有3个二元联系,共6分。)
2
司机(驾照号,姓名,地址,邮编,电话)
    PK=驾照号
机动车(牌照号,型号,制造厂,生产日期)
    PK=牌照号
警察(警察编号,姓名)
    PK=警察编号
处罚通知(编号,日期,时间,地点,驾照号,牌照号,警告,罚款,暂扣,警察编号)
    PK=编号
    FK=驾照号牌照号警察编号
(说明:每个关系占1分,每个主码占1分,处罚通知关系的外码占1分,共计9分,联系的方式没标注或标错一个以上都扣1分。)

第二种答案:(1

(说明:每一个二元联系正确给2分,其中有4个二元联系,共8分,联系的方式没标注或标错一个以上都扣1分。)
2
司机(驾照号,姓名,地址,邮编,电话)
   PK=驾照号
机动车(牌照号,型号,制造厂,生产日期)
   PK=牌照号
警察(警察编号,姓名)
   PK=警察编号
通知书(编号,日期,时间,地点,驾照号,牌照号,警察编号)
   PK=编号
   FK=驾照号牌照号警察编号
处罚(编号处罚方式
   PK=编号,处罚方式
(说明:每个关系占1分,通知书关系的外码正确给1分,处罚关系的主码正确给1分,共计7分。)