文档库 最新最全的文档下载
当前位置:文档库 › ~~~~重点 数据库模拟 试题

~~~~重点 数据库模拟 试题

~~~~重点    数据库模拟 试题
~~~~重点    数据库模拟 试题

数据库原理及应用模拟试卷(1)

一、选择题(每题1分,共20分)

1.下列哪种数据管理技术真正消除了程序与数据间的相互依赖关系()。

A. 自由管理

B. 文件管理

C. 数据库系统管理

D. 以上说法都不对

2.数据库中,属性是指()。

A. 客观存在的事物

B. 事物的具体描述

C. 事物的某一特征

D. 某一具体事件

3.数据库系统包括()。

A. DB、DBMS

B. DB、DBA

C. DB、DBMS、DBA、计算机硬件

D. DB、DBMS、DBA、OS、计算机硬件

4.客户/服务器系统比传统方式()。

A. 工作站增加负担、服务器减少负担

B. 工作站减少负担、服务器增加负担

C. 工作站增加负担、服务器增加负担

D. 工作站减少负担、服务器减少负担

5.数据独立性是指()。

A. 数据独立于计算机

B. 数据独立于操作系统

C. 数据独立于数据管理系统

D. 数据独立于应用程序

6.文件系统阶段是()。

A. 计算机数据处理技术发展的初级阶段

B. 计算机数据管理技术发展的初级阶段

C. 计算机数据处理技术发展的中级阶段

D. 计算机数据管理技术发展的中级阶段

7.信息世界的实体对应于关系中的()。

A. 元组

B. 属性

C. 性质 D.记录

8.数据冗余存在于()。

A. 文件系统中

B. 数据库系统中

C. 文件系统与数据库系统中

D. 以上说法都不对

9.下列哪种模型不属于数据世界(计算机世界)模型()。

A. 关系模型

B. 层次模型

C. 网状模型

D. E-R模型

10.下列关于关系性质的描述中正确的是()。

A. 关系中行的值可以相同

B. 关系中列的值可以相同

C. 关系中行的次序不可以交换

D. 关系中列的次序不可以交换

11.一般地说,能够唯一决定关系中其它属性的关键字是指()。

A. 唯一的一个属性

B. 唯一的一组属性

C. 不唯一的一个属性

D. 不唯一的一组属性

12.数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点()。

A. 具有复杂的数据结构

B. 不存在数据冗余

C. 有效地实现数据共享

D. 具有较高的独立性

13.在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:

职工(职工号,职工名,部门号,职务,工资)

设备(设备号,职工号,设备名,数量)

两个关系的属性中,存在一个外关键字为()。

A. 职工关系的“职工号”

B. 职工关系的“设备号”

C. 设备关系的“职工号”

D. 设备关系的“设备号”

14.数据库三级组织结构中,内模式是对()。

A. 内存数据组织的描述

B. 外存数据组织的描述

C. 逻辑数据组织的描述

D. 用户数据组织的描述

15.Visual FoxPro数据库管理系统是一种()。

A. 宿主语言

B. 自含语言

C. 数据描述语言

D. 数据操纵语言

16.结构化查询语言SQL()。

A. 是一种自含式语言

B. 是一种嵌入式语言

C. 既是自含式语言又是嵌入式语言

D. 以上说法都不对

17.在E-R图对信息模型的描述中,椭圆框表示()。

A. 实体

B. 联系

C. 属性

D. 关系名

18.设两个关系C和SC如下,它们的主关键字分别为CNO和(SNO,CNO),问在关系C中,哪一个元组可以被删除()。

A. CNO=‘C1’的元组

B. CNO=‘C2’的元组

C. CNO=‘C3’的元组

D. CNO=‘C5’的元组

19.第三代数据模型是指()。

A. 关系模型

B. 层次模型

C. 网状模型

D. 面向对象模型

20.数据库设计中的有关索引和聚簇的描述是()阶段的主要工作之一。

A. 需求分析

B. 概念结构设计

C. 逻辑结构设计

D. 物理结构设计

二、填空题(每空1分,共20分)

1.数据库实施主要包括四个方面的工作,即__________________、___________________、____________________、____________________。

2.数据库系统包括_______________、_______________、______________三级结构。3.实体间联系可分为_______________、_______________、________________三种。4.数据库恢复常采用_________________、__________________两种方式。

5.合并局部E-R模型时主要考虑解决三类冲突,即____________、____________、

____________,其中命名冲突又可分为________________、________________两类。6.DBMS对数据库的封锁通常有三种,即____________、_____________、______________。

三、计算题(8分,每小题2分)

若关系X、Y、Z如图所示,求:

(1)∏A,C(X)

(2)σ B <'3' (X)

(3) X ? Y

(4)X ÷ Z

四、应用题(20分,每小题5分)

给定如下关系:

S(S#,SN,SA,SD) S#表示学号,SN表示姓名,SA表示年龄,SD表示所在系

C(C#,CN,PC#) C#表示课程号,CN表示课程名,PC#表示先修课程号

SC(S#,C#,G) S#、C#含义同上,G表示成绩

试用关系代数、SQL语言完成如下查询操作:

(1)查询修读课程号为C1、成绩为A的所有学生姓名。

(2)查询年龄为23岁的学生所修读的课程名。

(3)查询至少修读S5修读一门课程的学生姓名。

(4)查询修读所有课程的同学姓名。

五、证明题(10分)

1.设R={A,B,C},F={A→B,B→C},ρ={AB,AC}。分解是否无损联接分解?试说明理由。(5分)

2. 试给出一关系模式R(U),说明该模式满足3NF但不满足BCNF。(5分)

六、论述题(10分)

数据库设计通常分为哪两类?描述数据库设计方法以及数据库的设计步骤。

七、综合题(12分)

设有2个实体:

学生S:学号SNO,姓名SNAME,性别SEX,年龄AGE,所在系DNAME;

课程C:课程号CNO,课程名CNAME,学分CREDIT,预选课程PRE_CNO;

学生和课程之间存在联系:一个学生可选修多门课程,一门课程可被多个学生选修。每个学生修一每门课程有一个成绩。

试完成如下工作:

(1)画实体间相互联系的E-R图。(4分)

(2)构造相应的关系数据库模式。(3分)

(3)用SQL语言为关系模式建立相应的基表。(3分)

(4)将所建基本表的查询、修改权限授予User1,并将成绩的查询权限授给所有用户。(2分)

数据库原理及应用模拟试卷(1)参考答案

一、选择题(每题1分,共20分)

1.D

2.C

3.D

4.A

5.D

6.D

7.A

8.C

9.D 10.B

11.B 12.B 13.C 14.B 15.B 16.C 17.C 18.D 19.D 20.D

二、填空题(每空1分,共20分)

1.数据库定义描述、数据载入、应用程序编制调试、数据库试运行2.存储结构、逻辑结构、外部结构

3.一元联系、二元联系、多元联系

4.数据备份、工作日志

5.属性冲突、命名冲突、结构冲突、同名异义、异名同义

6. X锁、(S,X)锁、(S,U,X)锁

三、计算题(8分,每小题2分)

(1)(2分)

A C

1 1 3 4 3 1 4 4

2 2

(2)(2分)A B C

1 1 3 4 1

2

2

1

1

4

4

2

(3)(2分)

A B C D

1 1 4 3 1

3

1

3

1

1

2

2

1

1

2

2

(4)(2分)

A

3

四、应用题(20分,每小题5分)

(1)∏SN(S?∏S#(σC#=”C1”∧G=”A”(SC)))(2分)

SELECT S.SN

FROM S,SC

WHERE SC.C#=’C1’ AND SC.G=’A’ AND SC.S#=S.S#(3分)

(2)∏CN(C?∏C#(SC?∏S#(σSA=23(S))) (2分)

SELECT https://www.wendangku.net/doc/d54134904.html,

FROM S,SC,C

WHERE S.SA=23 AND S.S#=SC.S# AND SC.C#=C.C#(3分)

(3)∏SN(S?∏S#(SC?∏C#(σS#=‘S5’(SC))) (2分)

SELECT S.SN

FROM S,SC SCX,SC SCY

WHERE SCX.S#=’S5’AND SCX.C#=SCY.C# AND SCY.S#=S.S#(3分)

(4) ∏SN(S?(∏S#,C#(SC)÷(∏C# (C)))(2分)

SELECT S.SN

FROM S

WHERE NOT EXISTS

(SELECT *

FROM C

WHERE NOT EXISTS

(SELECT *

FROM SC

WHERE S.S#=SC.S# AND C.C#=SC.C#))(3分)

五、证明题(10分)

1.设R1=AB,R2=AC

∵R1∩R2=A,R1-R2=B,而A→B(已知),故R1∩R2→R1-R2成立

根据定理,分解ρ为无损联接分解(5分)

2.设某关系模式R(ABC),函数依赖{A→B,B→A,A→C},A为关键字,不存在非主属性对关键字的部分依赖和传递现象,R(U)属于3NF。但有B→A,而B为决定因素但不是关键字,故该关系模式不满足BCNF要求。(5分)

六、论述题(10分)

1.数据库设计可分为:结构特性设计(静态设计)、行为特性设计(动态设计)(2分)2.设计方法:①直观设计法;②规范设计法;③辅助设计法;④自动设计法。

设计步骤:①需求分析;

②概念结构设计;

③逻辑结构设计;

④物理结构设计;

⑤数据库实施;

⑥运行及维护。(8分)

七、综合题(12分)

(1)E-R图(4分):

(2)关系数据库模式(3分):

学生S(学号,姓名,性别,年龄,所在系)

课程C(课程号,课程名,学分,预选课程)

选修SC(学号,课程编号,成绩)

(3)(3分)CREATE TABLE S

( SNO CHAR(6) PRIMARY KEY,

SNAME CHAR(8) NOT NULL,

AGE SMALLINT,

SEX CHAR(1),

DNAME VARCHAR(12));

CREATE TABLE C

( CNO CHAR(2) NOT NULL,

CNAME VARCHAR(24) NOT NULL,

CREDIT SMALLINT,

PRE_CNO CHAR(2),

PRIMARY KEY(CNO));

CREATE TABLE SC

( SNO CHAR(6) NOT NULL,

CNO CHAR(2) NOT NULL,

SCORE SMALLINT,

PRIMARY KEY(SNO,CNO),

FOREIGN KEY(SNO)

REFERENCES S(SNO) ON DELETE CASCADE,

FOREIGN KEY(CNO)

REFERENCES C(CNO) ON DELETE NO ACTION);

(4)(2分)GRANT SELECT,UPDATE ON S TO User1 GRANT SELECT,UPDATE ON C TO User1

GRANT SELECT,UPDATE ON SC TO User1

GRANT SELECT (SCORE) ON SC TO PUBLIC

数据库原理及应用模拟试卷(2)

一、选择题(每题1分,共20分)

1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是()。

A. 外模式

B. 内模式

C. 存储模式

D. 模式

2.关系数据模型()。

A. 只能表示实体间的1:1联系

B. 只能表示实体间的1:n联系

C. 只能表示实体间的m:n联系

D. 可以表示实体间的上述三种联系

3.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。

A. 文件的集合

B. 数据的集合

C. 命令的集合

D. 程序的集合

4.DBS具有“数据独立性”特点的原因是因为在DBS中()。

A. 采用磁盘作为外存

B. 采用三级模式结构

C. 使用OS来访问数据

D. 用宿主语言编写应用程序

5.取出关系中的某些列,并消去重复元组的关系代数运算称为()。

A. 取列运算

B. 投影运算

C. 连接运算

D. 选择运算

6.规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及()的缺陷。

A. 数据的不一致性

B. 结构不合理

C. 冗余度大

D. 数据丢失

7.候选码中的属性称为()。

A. 非主属性

B. 主属性

C. 复合属性

D. 关键属性

8.X→Ai(i=1,2,…,k)成立是X→A1A2...Ak成立的()。

A. 充分条件

B. 必要条件

C. 充要条件

D. 既不充分也不必要

9.事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则己做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于()状态。

A. 安全性

B. 一致性

C. 完整性

D. 可靠性

10.用于实现数据存取安全性的SQL语句是()。

A. CREATE TABLE

B. COMMIT

C. GRANT和REVOKE

D. ROLLBACK

11.相对于人工管理阶段,文件系统管理阶段克服了下列哪种不足之处()。

A. 应用程序与数据间的相互依赖

B. 数据冗余问题

C. 应用程序按物理地址访问数据

D. 数据不一致性

12.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值()。

A. 必须取空值

B. 必须取非空值

C. 可以取空值

D. 以上说法都不对

13.下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同()。

A. 并、交、差

B. 笛卡尔乘积、联接

C. 自然联接、除法

D. 投影、选择

14.数据冗余存在于()。

A.文件系统中 B. 数据库系统中

C.文件系统与数据库系统中 D. 以上说法都不对

15.数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为()。A. 软件故障 B. 硬件故障 C. 系统故障 D. 介质故障

16.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()。

A. W1(工号,姓名)W2(工种,定额)

B. W1(工号,工种,定额)W2(工号,姓名)

C. Wl(工号,姓名,工种) W2(工种,定额)

D. 以上都不对

17.在DBS中,DBMS和OS之间关系是()。

A. 并发运行

B. 相互调用

C. OS调用DBMS

D. DBMS调用OS

18.在数据库技术中,面向对象数据模型是一种()。

A. 概念模型

B. 结构模型

C. 物理模型

D. 形象模型

19.下面关于关系性质的叙述中, 不正确的是()。

A. 关系中元组的次序不重要

B. 关系中列的次序不重要

C. 关系中元组不可以重复

D. 关系不可以为空关系

20.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。

A. 数据定义功能

B.数据管理功能

C. 数据操纵功能

D.数据控制功能

二、填空题(每空1分,共20分)

1.数据库系统通常包括________________、_________________、

____________________、_______________、_________________五部分。

2.数据库故障主要有_________________、_________________、_________________三类。3. SQL语言的特点主要体现在______________________、__________________________、____________________________、_____________________________四个方面。

4.设某关系模式R(ABCD),依赖集{B→D,D→B,AB→C},则R的关键字为________。5.若X→→Y为属性集U上定义的一个多值依赖,则该多值依赖为平凡多值依赖的条件依据是______________________________。

6.关系代数的五种基本关系运算为________、________、________、________、________。

7. 判断分解后的关系模式是否合理的两个重要标志是分解是否满足关系的无损连接性和______________________________。 三、计算题(8分,每小题2分)

若关系R 、S 、T 如图所示,求:

(1)Rl=R-S (2)R2=R∪S (3)R3=R∩S (4)R4=R×S

四、应用题(12分,每小题3分)

己知一个关系数据库的模式如下: S (SNO ,SNAME ,SCITY ) P (PNO ,PNAME ,COLOR. WEIGHT ) J (JNO ,JNAME ,JCITY ) SPJ (SNO ,PNO ,JNO ,QTY );

其中:S 表示供应商,它的各属性依次为供应商号、供应商名和供应商所在城市;P 表示零件,它的各属性依次为零件号、零件名、零件颜色和零件重量;J 表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ 表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。

用关系代数表达式表示下面的查询要求: (1)求供应工程J1零件的供应商代码SNO 。 (2)求供应工程J1零件P1的供应商代码SNO 。 (3)求供应工程J1零件为红色的供应商代码SNO 。

(4)求没有使用北京供应商生产的红色零件的工程项目代码JNO 。 五、证明题(10分)

1.设R={A ,B ,C},F={A→C,B→C},ρ={AB ,BC}。分解是否无损联接分解?试说明理由(5分)。

2.设关系模式R (SNO ,TNO ,CNO ),函数依赖F={(SNO ,CNO )→TNO,(SNO ,TNO )→CNO,TNO→CNO }满足3NF 还是满足BCNF ,试说明理由(5分)。 六、程序设计题(20分)

设有关系:

C (CNO ,CNAME ,PCNO ) SC (SNO ,CNO ,SCORE ) S (SNO ,SNAME ,AGE ,SEX )

其中:C 为课程表关系,对应的属性分别是课号、课程名和选修课号;SC 为学生选课表关系,对应的属性分别是学号、课号和成绩;S 表示学生,它的各属性依次为学号、姓名、年龄和性别。用SQL 语言写出:

(1)对关系SC 中课号等于C1的选择运算。(3分) (2)对关系C 的课号、课程名的投影运算。(3分) (3)对C 和SC 两个关系的自然连接运算。(3分)

(4)求每一课程的间接选修课(即选修课的选修课)。(4分) (5)将学号为“S1”的学生年龄改为20。(3分)

(6)建立一反映各学生总成绩的视图S_ZCJ ,视图包括学号、姓名、总成绩三列。(4分) 七、综合题(10分)

设有如下SB 设备信息:

BH ――设备编号(字符型,长度8),XH ――设备型号(字符型,长度10),GL ――功率(字符型,长度6),SL ――数量(数值型,长度8,小数为0)。要求:

(1)用SQL 语言定义相应的基表,并定义关键字,规定功率数据项不能为空。(4分) (2)将元组(‘SB0121’,‘BJDJ-500’,‘500W ’,40)插入该表。(2分) (3)将对该表的修改、删除权限授予User1,并将对设备编号的修改权限授予User2。(4分)

数据库原理及应用模拟试卷(2)参考答案

一、选择题(每题1分,共20分)

1.D

2.D

3.B

4.B

5.B

6.C

7.B

8.C

9.B 10.C

11.C 12.C 13.A 14.C 15.D 16.C 17.D 18.B 19.D 20.C 二、填空题(每空1分,共20分)

1.数据库、数据库管理系统、操作系统、计算机硬件、用户 2.事务故障、系统故障、介质故障

3.集中统一、高度非过程化、面向集合操作模式、以同一种语法结构提供两种工作方式4.AB

5.U-X-Y=Ф

6.并、差、笛卡尔乘积、投影、选择

7.依赖保持性

三、计算题(8分,每小题2分)

四、应用题(12分,每小题3分)

(1)∏SNO(σJNO=’J1’(SPJ)) (3分)

(2)∏SNO(σJNO=’J1’∧SNO=’P1’(SPJ)) (3分)

(3)∏SNO(σJNO=’J1’∧ COLOR=’红’(SPJ? P)) (3分)

(4)∏JNO(J)-∏JNO(σSCITY=’北京’∧ COLOR=’红’(S? SPJ? P)) (3分)

五、证明题(10分)

1.设R1=AB,R2=BC

∵R1∩R2=B,R2-R1=C,而B→C(已知),故R1∩R2→R2-R1成立

根据定理,分解ρ为无损联接分解。(5分)

2.由语义可得到如下的函数依赖:

(SNO,CNO)→TNO,(SNO,TNO)→CNO,TNO→CNO

这里(SNO,CNO),(SNO,TNO)都是侯选关键字。

因为没有任何非主属性对侯选关键字部分依赖,所以R∈2NF。

没有任何非主属性对侯选关键字传递依赖,所以R∈3NF。

但在F中有TNO→CNO,而TNO不包含侯选关键字,所以R不是BCNF关系。(5分)六、程序设计题(20分)

(1)SELECT *

FROM SC WHERE CNO='C1';(3分)

(2)SELECT CNO,CNAME

FROM C;(3分)

(3)SELECT https://www.wendangku.net/doc/d54134904.html,O,https://www.wendangku.net/doc/d54134904.html,AME,C.PCNO,SC.SNO,SC.SCORE

FROM C,SC

WHERE https://www.wendangku.net/doc/d54134904.html,O=https://www.wendangku.net/doc/d54134904.html,O;(3分)

(4)SELECT https://www.wendangku.net/doc/d54134904.html,O,second.PCNO

FROM C AS first,C AS second

WHERE first.PCNO=https://www.wendangku.net/doc/d54134904.html,O;(4分)

(5)UPDATE S SET AGE=20 WHERE SNO=‘S1’ (3分)

(6)CREATE VIEW S_ZCJ(学号,姓名,总成绩)

AS SELECT S.SNO,SNAME,SUM(SCORE)

FROM S,SC WHERE S.SNO=SC.SNO GROUP BY SNO(4分)

七、综合题(10分)

(1)CREATE TABLE SB(BH CHAR(8)PRIMARY KEY,

XH CHAR(10),

GL CHAR(6) NOT NULL,

SL SMALLINT)(4分)

(2)INSERT INTO SB VALUES (‘SB0121’,‘BJDJ-500’,‘500W’,40)(2分)(3)GRANT UPDATE,DELETE ON SB TO User1(2分)

GRANT UPDATE(BH) ON SB TO User2(2分)

数据库原理及应用模拟试卷(3)

一、选择题(每题1分,共20分)

1.对现实世界进行第二层抽象的模型是()。

A. 概念数据模型

B. 用户数据模型

C. 结构数据模型

D. 物理数据模型

2.数据模型是()。

A. 文件的集合

B. 记录的集合

C. 数据的集合

D. 记录及其联系的集合

3.由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫()。

A. 文件系统

B. 数据库系统

C. 软件系统

D. 数据库管理系统

4.在关系R(R#, RN, S#)和 S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R 中称为()。

A. 外码

B. 候选码

C. 主码

D. 超码

5.当B属性函数依赖于A属性时,属性A与B的联系是()。

A. 1对多

B. 多对1

C. 多对多

D. 以上都不是

6.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R能达到()。

A. 1NF

B. 2NF

C. 3NF

D. 以上三者都不行

7.数据完整性保护中的约束条件主要是指()。

A. 用户操作权限的约束

B. 用户口令校对

C. 值的约束和结构的约束

D. 并发控制的约束

8.将查询SC表的权限授予用户Wang,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()。

A. GRANT SELECT TO SC ON Wang WITH PUBLIC

B. GRANT SELECT ON SC TO Wang WITH PUBLIC

C. GRANT SELECT TO SC ON Wang WITH GRANT OPTION

D. GRANT SELECT ON SC TO Wang WITH GRANT OPTION

9.数据库系统并发控制的主要方法是采用()机制。

A. 拒绝

B. 改为串行

C. 封锁

D. 不加任何控制

10.关于“死锁”,下列说法中正确的是()。

A. 死锁是操作系统中的问题,数据库操作中不存在

B. 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

C. 当两个用户竞争相同资源时不会发生死锁

D. 只有出现并发操作时,才有可能出现死锁

11.下列哪些运算是关系代数的基本运算()。

A. 交、并、差

B. 投影、选取、除、联结

C. 联结、自然联结、笛卡尔乘积

D. 投影、选取、笛卡尔乘积、差运算

12.现实世界“特征” 术语, 对应于数据世界的()。

A. 属性

B. 联系

C. 记录

D. 数据项

13.数据库中,实体是指()。

A. 客观存在的事物

B. 客观存在的属性

C. 客观存在的特性

D. 某一具体事件

14.若要满足依赖保持性,则模式分解最多可以达到()。

A. 2NF

B. 3NF

C. BCNF

D. 4NF

15.数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为()。

A. 软件故障

B. 硬件故障

C. 系统故障

D. 介质故障

16.SQL中用于删除基本表的命令是()。

A. DELETE

B. UPDATE

C. ZAP

D. DROP

17.数据库设计中的数据流图和数据字典描述是哪个阶段的工作()。

A. 需求分析

B. 概念设计

C. 逻辑设计

D. 物理设计

18.在数据库技术中,面向对象数据模型是一种()。

A. 概念模型

B. 结构模型

C. 物理模型

D. 形象模型

19.相对于人工管理阶段,文件系统管理阶段克服了下列哪种不足之处()。

A. 应用程序与数据间的相互依赖

B. 数据冗余问题

C. 应用程序按物理地址访问数据

D. 数据不一致性

20. IBM 公司的研究员E.F.Codd于1970年发表了一篇著名论文,主要是论述()。

B. 关系模型

C. 网状模型

D. 面向对象模型

二、填空题(每空1分,共20分)

1.信息模型通常用____________来刻划,传统的数据模型是指

_____________________、_____________________和____________________。

2. DBMS是一种负责数据库的_______________、_______________、

_______________、_______________、_______________的软件系统。

3.数据库的安全保护措施主要有______________________________、

_________________________________、_____________________________三种。

4.数据库的三级结构可以分别用______________、______________、______________三种模式加以描述。

5.数据库控制通常包括________________________、_________________________、

__________________________、___________________________四个方面的内容。

_____________________________________________________。

三、计算题(8分,每小题2分)

若关系X、Y、Z如图所示,求:

(1)∏A,B(X)

(2)σ C >’C3’ (Z)

(3) X?Y

(4)X - Z

X Y Z

A B C C D A B C

A1

A1

A2

A2

B1

B2

B3

B1

C1

C4

C1

C2

B1

B2

B3

B3

B5

D1

D2

D3

D4

D5

A1

A1

A2

A3

A3

A4

B1

B2

B3

B1

B2

B1

C1

C4

C1

C2

C4

C2

四、应用题(12分,每小题3分)

设有三个关系:

S(S#,SNAME,AGE,SEX)

C(C#,CNAME,TEACHER)

SC(S#,C#,GRADE)

试用关系代数表达式表示下列查询语句:

(1)检索“陈军”老师所授课程的课程号(C#)和课程名(CNAME)。(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。

(3)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。

(SNAME)。

五、证明题(10分)

若关系模式R(A,B,C,D,E),存在函数依赖{AB→CE,E→AB,C→D}。问:

(1)给出R的关键字。(2分)

(2)R最高满足第几范式要求?为什么?(4分)

(3)分解ρ={R1,R2},其中R1(A,B,E),R2(E,C,D)。R1、R2最高满足第几范式

4分)

六、程序设计题(20分)

设有如下4个关系模式:

S

(SN,SNAME,CITY)

P(PN,PNAME,COLOR,WEIGHT)

J(JN,JNAME,CITY)

SPJ(SN,PN,JN,QTY)

其中:S表示供应商,SN为供应商编码,SNAME为供应商名字,CITY为供应商所在城市;P 表示零件,PN为零件编码,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量;J 表示工程,JN为工程编码,JNAME为工程名字,CITY为工程所在城市;SPJ表示供应关系,QTY表示提供的零件数量。

写出实现以下各题功能的SQL语句:

(1)取出所在城市为上海的所有工程的全部细节。(3分)

(2)取出为工程Jl提供零件P1的供应商编码。(3分)

(3)取出由供应商S1提供零件的工程名称。(3分)

(4)取出供应商S1提供的零件的颜色。(3分)

(5)取出为工程J1和J2提供零件的供应商编码。(4分)

(6)取出这样一些供应商编码,他们能够提供至少一种提供红色零件的供应商所提供的零七、综合题(10分)

商品名称(字符型,长度8),商品型号(字符型,长度10),供货厂名(字符型,长度20),厂址(字符型,长度40),联系人(字符型,长度8),电话(字符型,长度10),订货单号(数字型,长度10),订货数量(数字型,长度8)。要求:

(1)画实体间相互联系的E-R图。(4分)

(2)构造相应的关系数据库模式。(2分)

(3)用SQL语言为关系模式建立相应的基表。(2分)

(4)将所建基表的查询、修改权限授予User1,并将设备型号的修改权限授给User2。(2分)

数据库原理及应用模拟试卷(3)参考答案

一、选择题(每题1分,共20分)

1.C

2.D

3.B

4.A

5.B

6.B

7.C

8.D

9.C 10.D

11.D 12.D 13.A 14.B 15.D 16.D 17.A 18.B 19.C 20.B

二、填空题(每空1分,共20分)

1. E-R模型,层次模型、网状模型、关系模型

2.定义、建立、操纵、维护、控制

3.使用权限鉴别、使用范围鉴别、存取控制权鉴别

4.存储模式、模式、子模式

5.安全性控制、完整性控制、并发控制、故障恢复

6.数据的重复、浪费现象

三、计算题(8分,每小题2分)

(1)(2分)

A B

A1 A1 A2 A2 B1 B2 B3 B1

(2)(2分)

A B C

A1 A3 B2

B2

C4

C4

(3)(2分)

A B C D

A1 A1 A2 A2 A2 B1

B2

B3

B3

B1

C1

C4

C1

C1

C2

D1

D2

D3

D4

D1

四、应用题(12分,每小题3分)

(1)∏C#,CNAME(σTEACHER=’陈军’(C))(3分)

(2)∏S#,SNAME(σAGE>21∧SEX=’ 男’(S))(3分)

(3)∏C#,CNAME(C?(∏S#,C#(SC)÷∏S#(S)))(3分)

(4)∏SNAME(S?(∏S#,C#(SC)÷∏C#(C)))(3分)

五、证明题(10分)

(1)关键字为:E(2分)

(2)满足2NF,存在传递依赖(4分)

(3)(4分)R1满足BCNF,因为每个决定因素都是关键字

R2满足2NF E为关键字,不存在部分依赖,但有传递依赖E→C,C→D 分解满足无损联接性,因为:

R1∩R2=E,R1-R2=(A,B)由于E为关键字,故E→(A,B),即:R1∩R2→(R1-R2),符合无损联接性判别定理。

六、程序设计题(共20分)

(1)SELECT *

FROM J

WHERE CITY=’上海’;(3分)

(2)SELECT SN

FROM SPJ

WHERE JN=’J1’ AND PN=’P1’;(3分)

(3)SELECT JNAME

FROM SPJ,J

WHERE SN=’S1’ AND SPJ.JN=J.JN ;(3分)

(4)SELECT DISTINCT COLOR

FROM P

WHERE PN IN

(SELECT PN

FROM SPJ

WHERE SN=’S1’); (3分)

(5)SELECT SN

FROM SPJ

WHERE JN=’J1’ AND SN IN

(SELECT SN

FROM SPJ

WHERE JN=’J2’); (4分)

(6)SELECT DISTINCT SPJ.SN

FROM P,SPJ

WHERE SPJ.PN IN

(SELECT SPJ.PN

FROM SPJ,S, P

WHERE S.SN=SPJ.SN AND P.PN=SPJ.PN AND P.COLOR=’红’);(4分)

七、综合题(10分)

(1)E-R图(4分):

(2)关系数据库模式(2分):

商品(MC,XH)关键字:MC

供货厂(CM,CZ,LXR,DH)关键字:CM

订货(DH,MC,CM,SL)关键字:DH

(3)(2分) CREATE TABLE SP(MC CHAR(8) PRIMARY KEY,

XH CHAR(10))

CREATE TABLE GHC(CM CHAR(20) PRIMARY KEY,

CZ CHAR(40),LXR CHAR(8),DH CHAR(10))

CREATE TABLE DH(DH SMALLINT PRIMARY KEY,

MC CHAR(8),CM CHAR(20),SL SMALLINT)

(4)(2分)GRANT SELECT,UPDATE ON SP TO User1

GRANT SELECT,UPDATE ON GHC TO User1

GRANT SELECT,UPDATE ON DH TO User1

GRANT UPDATE(XH) ON SP TO User2

数据库原理及应用模拟试卷(4)

一、选择题(每题1分,共20分)

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。

A. 数据库系统

B. 文件系统

C. 人工管理

D.数据项管理

2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为()。

A. 存储视图

B. 概念视图

C. 内部视图

D. 外部视图

3.数据库的概念模型独立于()。

A. 具体的机器和DBMS

B. E-R图

C. 信息世界

D. 现实世界

4.数据库中,数据的物理独立性是指()。

A. 数据库与数据库管理系统的相互独立

B. 用户程序与DBMS的相互独立

C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的

D. 应用程序与数据库中数据的逻辑结构相互独立

5.关系模式的任何属性()。

A. 不可再分

B. 可再分

C. 命名在该关系模式中可以不惟一

D.以上都不是

6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:

职工(职工号,职工名,部门号,职务,工资)

设备(设备号,职工号,设备名,数量)

两个关系的属性中,存在一个外关键字为()。

A. 职工关系的“职工号”

B. 职工关系的“设备号”

C. 设备关系的“职工号”

D. 设备关系的“设备号”

7.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的()。

A. 减少数据冗余

B. 解决更新异常问题

C. 加快查询速度

D. 提高存储空间效率

8.关系模式中各级范式之间的关系为()。

A. B.

C. D.

9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的()。

A. 安全性

B.完整性

C.并发控制

D.恢复

10.事务的原子性是指()。

A. 事务一旦提交,对数据库的改变是永久的

B. 事务中包括的所有操作要么都做,要么都不做

C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D. 事务必须使数据库从一个一致性状态变到另一个一致性状态

11.下列哪些运算是关系代数的基本运算()。

A. 交、并、差

B. 投影、选取、除、联结

C. 联结、自然联结、笛卡尔乘积

D. 投影、选取、笛卡尔乘积、差运算

12.现实世界“特征” 术语, 对应于数据世界的()。

A.属性 B. 联系 C. 记录 D. 数据项

13.关系模型中3NF是指()。

A.满足2NF且不存在传递依赖现象

B.满足2NF且不存在部分依赖现象

C.满足2NF且不存在非主属性

D.满足2NF且不存在组合属性

14.下面关于关系性质的叙述中,不正确的是()。

A. 关系中元组的次序不重要

B. 关系中列的次序不重要

C. 关系中元组不可以重复

D. 关系不可以为空关系

15.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。

A. 数据定义功能

B.数据管理功能

C. 数据操纵功能

D.数据控制功能

16.候选码中的属性可以有()。

A. 0个

B. 1个

C. 1个或多个

D.多个

17.取出关系中的某些列,并消去重复元组的关系代数运算称为()。

A. 取列运算

B. 投影运算

C. 连接运算

D. 选择运算

18.候选码中的属性称为()。

A. 非主属性

B. 主属性

C. 复合属性

D. 关键属性

19.对现实世界进行第二层抽象的模型是()。

A. 概念数据模型

B. 用户数据模型

C. 结构数据模型

D. 物理数据模型

20.在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到()。

B. 2NF

C. 3NF

D. 以上三者都不行

二、填空题(每空1分,共20分)

1.数据库保护包括_____________、______________、______________、____________四个方面内容。

2.二元实体间的联系通常可分为_____________、_____________、_____________三种。

3.数据库系统中数据的独立性包括

________________和___________________两个方面。

4.数据库设计通常包括____________________和_______________________两方面内容。

5.根据数学理论,关系操作通常有___________________和_____________________两类。

6.构成E-R图的三个基本要素为____________、_____________、______________。

7.若商品关系G(GNO,GN,GQ,GC)中,GNO、GN、GQ、GC分别表示商品编号、商品名称、数量、生产厂家,若要查询“上海电器厂生产的其数量小于100的商品名称”用关系代数可表示为___________________________________________。

8.IBM公司的研究员E. F. Codd于1970年发表了一篇著名论文,主要是论述_________模型。

9.判断分解后的关系模式是否合理的两个重要标志是分解是否满足关系的___________和

________________。

三、计算题(8分,每小题2分)

若关系X、Y、Z如图所示,求:

(1)∏A,C(X)

sql数据库模拟试题3及答案

现有关系数据库如下:. 学生(学号,姓名,性别,专业,奖学金). 课程(课程号,名称,学分). 学习(学号,课程号,分数). 用关系代数表达式实现下列1—4小题:. 1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。 2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数; 3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业; 4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业; 用SQL语言实现下列5—8小题:. 5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业; 6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业; 7.从学生表中删除成绩出现过0分的所有学生信息; 8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。 五、程序设计题(每小题3分,共24分). 1.П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程)). 2.П学号,姓名,专业,分数(σ分数>90∧名称='数据库原理'(学生∞学习∞课程)). 3.П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C135'(学生∞学习)). 4.П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生∞学习)). 用SQL语言实现下列5—8小题:. 5.SELECT 学号,姓名,专业. FROM 学生. WHERE 学号NOT IN. (SELECT 学号. FROM 学习. WHERE 课程号='C135'). 6.SELECT 学号,姓名,专业. FROM 学生. WHERE 学号IN. (SELECT X. 学号. FROM 学习AS X,学习AS Y. WHERE X.学号=Y.学号AND X.课程号='C135' AND X 课程号=’C219’). 7.DELETE FROM 学生. WHERE 学号IN. (SELECT 学号. FROM 学习. WHERE 分数=0). 8.CREATE VIEW AAA(学号,姓名,课程号,分数). AS SELECT 学号,姓名,课程号,分数. FROM 学生,学习. WHERE 学生.学号=学习.学号AND 专业=’英语’ 某网上订书系统,涉及如下信息: (1)客户:客户号、姓名、地址、联系电话。 (2)图书:书号、书名、出版社、单价。

数据库系统模拟试卷--上海交大成人教育

模拟试卷 一、选择题(15分) 1.关系的主属性不能取空值,属于() A. 实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约束 2..数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 4.如果一个关系属于第3范式,则它() A. 必然属于2NF B. 必然属于4NF C. 可能不属于2NF D. 必然属于BCNF 5.数据库系统由数据库、数据库管理系统、应用系统和()组成。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 6.根据DBMS的特点,进行数据库的存取方法和存储方式设置,形成了关系数据库的() A. 外模式 B. 模式 C. 子模式 D. 内模式 7.关系数据库中的投影操作是指从关系中()。 A. 抽出特定记录 B. 抽出特定字段 C. 建立相应的影像 D. 建立相应的图形 8.全码是指() A. 每个属性都是独立的主码 B. 每个属性都是独立的候选码 C. 所有属性组合为关系的候选码 D. 所有属性组合为关系的外码 9.关系代数中的连接操作是由()操作组合而成。 A. 选择和投影 B. 选择和笛卡尔积 C. 投影、选择、笛卡尔积 D. 投影和笛卡尔积 10.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。 A. R∩S B. R∪S C. R-S D. R×S 11.在SQL语言中的视图VIEW是数据库的()。 A. 外模式 B. 模式 C. 内模式 D. 存储模式 12.在概念模型中事物称为() A.实体 B. 对象 C. 纪录 D. 节点 13.下列不属于并发操作带来的一致性问题是()。 A. 丢失修改 B. 不可重复读 C. 死锁 D. 脏读

数据库模拟试卷一

一、单项选择题(每小题1分,共20分) 1.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 C 。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为 A 。 A.数据模型 B.实体模型 C.逻辑模型 D.物理模型 3.关系模型概念中,不含有多余属性的超键称为 A 。 A.候选键 B.对键 C.内键 D.主键 4.在SQL语言的SELECT语句中,能实现投影操作的是 A 。 A.SELECT B.FROM C.WHERE D.GROUP BY 5.下面列出的关于视图的条目中,不正确的是C 。 A.视图是外模式B.视图是虚表 C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和 D 。 A. 变量值 B. 特征 C. 定义 D. 类型 7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的 C 。 A.格式化数据 B.网络数据 C.非格式数据 D.海量数据 8.在关系数据库中,表(table)是三级模式结构中的___B___。 A) 外模式B) 模式C) 存储模式D) 内模式 9.数据库并发控制概念中,使用X封锁的规则称为___B___。 A.PS协议 B.PX协议 C.PSC协议 D.两段封锁协议 10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和___C___。 A.共享性 B.继承性 C.持久性 D.封装性 11.面向对象模型概念中,类可以有嵌套结构。系统中所有的类组成一个有根的___A___。 A.有向无环图 B.有向有环图 C.无向有环图 D.无向无环图 12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。其中T#表示教师工号,S#表示学生学号,则T和N存在联系为___C___。 A. 1:1 B. 1:N C. M:N D. 无联系 13.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是___A___。 A. 笛卡尔积 B. 选择 C. 投影 D. 联接 14.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是___D___。 A.任意的 B. 可以改变的 C.不唯一的 D.不能改变的 15.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有___C___。 A. E-R 模型 B. 信息模型 C.网状模型 D.物理模型 16、在下面所列出的条目中,哪些是数据库管理系统的基本功能__D_。 Ⅰ.数据库定义Ⅱ.数据库的建立和维护Ⅲ.数据库存取 Ⅳ.数据库和网络中其他软件系统的通信 A) Ⅰ和ⅡB) Ⅰ、Ⅱ和ⅢC) Ⅱ和ⅢD) 都是 17、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是__A__。 A) 实体完整性规则B) 参照完整性规则 C) 用户定义完整性规则D) 域完整性规则 18、设关系R和关系S具有相同的元数,且对应的属性取自相同的域。集合{t/t∈R∧t∈S}标记的是_D__。 A) R∪S B) R-S C) R×S D) R∩S 19、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T 的元数是__A_。

数据库模拟试题2(含答案)

模拟试题2 一.单项选择题(本大题共15小题,每小题2分,共30分) 1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录 3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引 4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→B C.丢失了C→B D.丢失了B→C 7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ] A.9个 B.13个 C.17个 D.21个 10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型 13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象 14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大 C.不同场地间的联接操作D.在CPU上处理通信的代价高

数据库系统原理模拟题

B.在系统运行过程中,对数据库系统各时段CPU和内存使用情况进行监控 C.建立关系表以后编写系统应用程序 D.定期进行数据备份 3.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),则R∞ S构成的结果集为______元关系。( A )A.4 B.2 C.7 D.6 4.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B )A.多对多B.一对多 C.多对一D.一对一 5.一个关系中的候选关键字( B )A.至多一个B.可多个 C.必须多个D.至少3 个 6.下列哪些属性不适合建立索引(D )A.经常出现在GROUP BY字句中的属性 B.经常参与连接操作的属性 C.经常出现在WHERE字句中的属性 D.经常需要进行更新操作的属性 7.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个( D )A.数据项B.记录 C.元组D.表 8.在SQL语言中,用于测试列值非空的语句是(B )A.IS NOT EMPTY B.IS NOT NULL C.NOT UNIQUE D.NOT EXISTS

学院:_______________专业:________________ 班级:________________ 姓名:___________学号:________________座号:___ 密 封 线 内 不 要 答 题 ———————————密———————————————封———————————————线———————————— 9.在SQL 中,与“NOT IN ”等价的操作符是 ( A ) A .<>ALL B .<>SOME C .=SOME D .=ALL 10.下列SQL 语句中,能够实现“将查询SC 表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的是 ( D ) A .GRANT SELECT TO SC ON U1 WITH PUBLIC B .GRANT SELECT ON S C TO U1 WITH PUBLIC C .GRANT SELECT TO SC ON U1 WITH GRANT OPTION D .GRANT SELECT ON SC TO U1 WITH GRANT OPTION 11.被命名的一组与数据库操作有关的权限称为 ( C ) A .用户组 B .用户 C .角色 D .模式 12.下面给出的关系表r(A ,B ,C ,D)满足下述哪个函数依赖 ( B ) A .A → B B .B →D C . D →C D .A →D 13.某供应商关系模式为 Provider(PID ,Pname ,Tel ,GoodsID ,GoodsClassID ,GoodsName ,GoodsPrice) 该关系模式应满足如下函数依赖: PID →Pname ,PID →TEL ,GoodsID →GoodsClassID , GoodsID →GoodsName ,GoodsName →GoodsPrice 则这个关系模式的主码为 ( C ) A .(PID ,GoodsName) B .(PID ,GoodsClassID) C .(PI D ,GoodsID) D .(PID ,GoodsPrice) 14.在关系数据库中,从关系规范化的意义看,如果关系R 中的非主属性对码有传递函数依赖,那么R 至多是 ( ) A .1NF B .2NF C .3NF D .BCNF 15.最小函数依赖集Fm 要求所有函数依赖的右部 ( B ) A .最多有一个属性 B .最少有一个属性 C .可以有多个属性 D .属性个数无要求 16.并发事务的交叉执行破坏了事务的 ( ) A .原子性 B .隔离性 C .一致性 D .永久性 17.要求事务在读取数据前先加共享锁,且读完数据后即可释放S 锁,这种封锁协议是 ( ) A .一级封锁协议 B .二级封锁协议 C .三级封锁协议 D .四级封锁协议 18.以下哪一个将用来记录对数据库中数据进行的每一次更新操作 ( ) A .数据字典 B .后援副本 C .日志文件 D .数据库 19.设有事务T1和T2,其并发操作顺序如下表所示。该并发操作带来的问题是( ) A .丢失了修改 B .不能重复读 C .读脏数据 D .写错误

数据库原理模拟试卷五答案

一、单项选择题(本大题共15小题,每小题1分,共15分) 1. 在数据库系统中,数据独立性是指( C ) A.用户与计算机系统的独立性 B.数据库与计算机的独立性 C.数据与应用程序的独立性 D.用户与数据库的独立性 2. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( C ) A. 数据存储量低 B.处理速度慢 C.数据不一致 D.操作烦琐 3.设计数据库概念结构时,常用的数据抽象方法是聚集和( D ) A.分类 B.继承 C.分析 D.概括 4. 在下列的数据库模式中,独立于计算机系统的模式是( A ) A.概念模式 B.逻辑模式 C.内模式 D.外模式 5. 在SQL中使用CREATE ASSERTION 的作用是建立( C ) A.数据库 B.基本表 C.完整性规则 D.视图 6. 客户/服务器体系结构的关键在于( D ) A.资源共享 B.数据的分布 C.逻辑上的统一 D.功能的分布 7. 在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为( C ) A.平凡函数依赖 B. 部分函数依赖 C.完全函数依赖 D.传递函数依赖 8. 要使数据库具有可恢复性,最基本的原则是( D ) A.加强机房安全管理 B.安装防病毒设施 C.经常检修计算机系统 D.数据重复存储 9.在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质( C ) A.属性T仅是R的主属性,但不包含于侯选键中 B.属性T必是R的非主属性 C.属性T必是组成R候选键的主属性 D.属性T可能是R的主属性,也可能是R的非主属性 解释:函数依赖是语义范畴的概念,本题可以直接从语义上理解:(1)如果t 不包含在任一侯选键中,它至少依赖于候选键,所以它肯定会在F中“→”的右端出现;(2)包含在任何一个候选键中的属性称为主属性。 10. 对关系R进行投影运算后,得到关系S,则( C ) A.关系R的元组数等于关系S的元组数

数据库期末考试模拟试题及答案(一)

四、程序设计题(本大题共2小题,每小题15分,共30分) 1.对于教学数据库的三个基本表 学生student (sno,sname,sex,sage,sdept) 学习sc(sno,cno,grade) 课程course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 (1)"查询全男同学信息情况" "select * from student where sex='男'" (2)"查询选修了1号课的学生的学号和成绩" "select sno,grade from sc where cno='1'" (3)"查询所有选修过课的学生的姓名,课程名及成绩" "select sname,cname,grade from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/d54134904.html,o=https://www.wendangku.net/doc/d54134904.html,o" (4)"查询选修了数据库原理课的最高成绩" "select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/d54134904.html,o=https://www.wendangku.net/doc/d54134904.html,o and cname='数据库原理'" (5)查询所有选修了1号课程的同学的姓名" " select sname from student where student.sno in (select sc.sno from sc where cno='1')" 2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY); 零件表P(PNO,PNAME,COLOR,WEIGHT); 工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY);SPJ表 J表 S表 P表 请用关系代数完成如下查询: 1.求供应工程J1零件的供应商号 SNO 2.求供应工程J1零件P1的供应商号吗SNO 3.求供应工程J1零件为红色的供应商号码SNO 4.求没有使用天津供应商生产的红色零件的工程号JNO 5.求至少用了供应商S1所供应的全部零件的工程号JNO 1.∏sno(σJNO=‘J1’(SPJ)) 2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ)) 3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P)) 4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P)) 5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ)) 五、分析题(本大题共2小题,每小题15分本大题共30分) 1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

数据库概论模拟考试试卷与答案B

数据库系统概论考试试卷及答案B 一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 使用CREATE TABLE SCHEMA 语句建立的是( B ) A)数据库模式B)表C)视图D)索引 2. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为(B ) A)80 B)小于等于80 C)大于等于160 D)大于等于80,小于等于160 3. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A)授权所有用户B)所有的操作权限C)对所有的数据集合D)允许再授权 4. 对数据库模式进行规化处理,是在数据库设计的( C ) A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段 5. 不存在传递函数依赖的式至少要( C ) A)2NF B)3NF C)4NF D) BCNF 6. 在下列几种故障中,不破坏数据库容的是( B ) A)计算机病毒发作B)供电系统故障 C)瞬时的强磁场干扰D)磁盘介质损坏 7. 在数据库技术中,独立于计算机系统的模型是( A ) A)E-R模型 B)层次模型 C)关系模型D)面向对象的模型 8. 四种传统的集合运算算是( C ) A)∪,-,×,和σ B)∪,-,∞,和σ C)∪,∩,×,和- D)∪,∞,π和σ 9. SQL中,下列涉及空值的操作,不正确的是( C ) A)AGE IS NULL B)AGE IS NOT NULL C)AGE = NULL D)NOT (AGE IS NULL) 10. 单个用户使用的数据视图的描述称为( A )

A)外模式 B)概念模式 C)模式 D)存储模式 11 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B ) A)用户界面 B) 存取结构 C)数据输入 D) 报表输出 12. 实体集书店与图书之间具有(B )联系。 A)一对一B)一对多C)多对多 D )多对一 13. 现有关系表:医疗(患者编号,医生编号,医生,诊断日期,诊断结果,恢复情况)的主码是(A ) A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号 14) 任何一个三目关系都属于( A ) A )1NF B)3NF C)BCNF D)4NF 15. 相对于关系模型,层次数据模型的缺点之一是(A ) A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础 16. 现有如下关系:患者(患者编号,患者,性别,出生日期,所在单位) 医疗(患者编号,患者,医生编号,医生,诊断日期,诊断结果)其中,医疗关系中的外码是(A ) A)患者编号B)患者C)患者编号和患者D)医生编号和患者编号 17. 班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 18.下面哪种数据模型只有一个根结点(B ) A)概念B)层次C)关系D)网状 19.哪种模式不是数据库的模式(C )

数据库系统概论模拟试题(6)

数据库系统概论模拟试题(6) 一、填空题:02分,每题02分 1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。 二、单选题:20分,每题02分 2、 SQL3中用关键字()定义抽象数据类型。 A: ABSTRACT DATA TYPE B: ABSTRACT TYPE C: CREATE TYPE D: CREATE DATA TYPE 3、在ODL定义中的如下行中,enum 的含义是()。 attribute enum {color,black} FilmTyoe; A: 属性名 B: 属性值 C: 属性域 D: 属性类型 4、域关系演算表达式: T={xy | R(xy)∨S(xy)∧y>2},关系T的组成是()。A: 关系R和S中全部y>2的元组组成的关系 B: 关系R的全部元组和S中y>2的元组组成的关系 C: 关系R和S中全部y>2的元组的前两个属性组成的关系 D: 关系R的全部元组和S中y>2的元组的前两个属性组成的关系 5、 SELECT 语句执行的结果是()。 A: 数据项 B: 元组 C: 表 D: 数据库 6、使用CREATE TABLE 语句建立的是()。 A: 数据库 B: 表 C: 视图 D: 索引 7、使用CREATE INDEX 语句建立的是()。 A: 数据库 B: 表 C: 视图 D: 索引 8、在SQL中,对嵌套查询的处理原则是()。 A: 从外层向内层处理 B: 从内层向外层处理 C: 内、外层同时处理 D: 内、外层交替处理 9、下面关于数据库设计方法的说法中错误的有()。 A: 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据

数据库技术模拟试题答案.docx

一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 1.位于用户和数据库之间的一层数据管理软件是( C ) A.DBS B.DB C.DBMS D.MIS 2. 一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的( A ) A. 原子性 B.一致性 C.隔离性 D.持久性 3. 关系代数的五个基本操作是:并、差、选择、投影和( D ) A. 等值连接 B.F 连接 C.自然连接 D.笛卡儿积 4.在关系数据库中,表与表之间的联系是通过( B ) 实现的。 A. 实体完整性规则 B.参照完整性规则 C.用户自定义的完整性规则 D.主键 5.数据字典产生于数据库设计步骤的( A ) A. 需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 6. 在数据库技术中,未提交的随后又被撤消的数据称为( D ) A. 错误数据 B.冗余数据 C.过期数据 D.脏数据 7. 在 SQL 中,建立视图用的命令是( C ) A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 8. 分布式数据库系统的透明性主要表现在位置透明性和( C ) A. 数据透明性 B.处理透明性 C.复制透明性 D.映射透明性 9. 在数据库的E-R 图中,菱形框表达的是( C ) A. 属性 B. 实体 C.实体之间的联系 D.实体与属性之间的联系 10. 设关系 R 和 S 的结构相同,并且各有80 个元组,假如这两个关系作并运算,其运算结果的元组个

A .80 B. 小于等于 80 C.大于等于 160 D. 大于等于 80,小于等于160 11.以下操作中,不能用 DML 实现的是 ( B ) A. 数据查询 B.定义数据库的三级结构 C.数据插入 D.数据删除 12. 如果关系 R 和 S 进行自然连接时,只把 S 中原该舍弃的元组保存到新关系中,这种操作称为( D ) A. 外连接 B.内联接 C.左连接 D.右外连接 13. 把 E-R 图转换成关系模型的过程,属于数据库设计的( C ) A. 总体结构设计 B.概念结构设计 C.物理结构设计 D.逻辑结构设计 14. ORDBS 的中文意思是( C ) A. 面向对象的数据库系统 B.数据库管理系统 C.对象关系数据库系统 D.关系数据库系统 15. 在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时,称为较高层上抽象是较低层抽象的 (D) A. 概括 B. 聚集 C.细化 D. 泛化 16. 在 SQL 中, SELECT 语句的 "SELECT DISTINCT"表示查询结果中( C ) A. 属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 17. 在采用客户机 /服务器体系结构的数据库应用系统中,应该将用户应用程序安装在( A ) A. 客户机端 B.服务器端 C.终端 D.系统端 18.事务日志用于保存 ( D ) A. 程序运行过程 B.数据操作 C.程序的执行结果 D.对数据的更新操作 19. 在第一个事务以S 锁方式读数据 A 时,第二个事务可以进行的操作是( D ) A. 对数据实行X 锁并读数据 B. 对数据实行S 锁并写数据 C.对数据实行X 锁并写数据 D. 不加封锁的读数据

数据库模拟试题1(含答案)汇编

模拟试题1 一. 单项选择题(本大题共15小题,每小题2分,共30分) 1.在文件系统中,所具有的数据独立性是 [ ] A .系统独立性 B .物理独立性 C .逻辑独立性 D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为 [ ] A .DBS B .DD C .DDL D .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ?S 等价的关系代数表达式[] A .σ1=5(R ?S ) B .σ1=5(R ×S ) C .σ1=2(R ?S ) D .σ1=2(R ×S ) 4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [ ] A .π 1,4(σ2=3(R ×R )) B .π1,3(R ?R ) C .π1,4(R ?R ) D .π 1,3(R ?S ) 5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECT A ,B FROM R WHERE B NOT IN (SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ ] A .πA ,B (σC ≠'C56'(R ?S )) B .πA ,B (R ? S ) C .R -πA ,B (σC= 'C56'(R ?S )) D .R -πA ,B (σC ≠'C56'(R ?S )) 6.嵌入式SQL 的预处理方式,是指 [ ] A .识别出SQL 语句,加上前缀标识和结束标志 B .把嵌入的SQL 语句处理成函数调用形式 C .对源程序进行格式化处理 D .把嵌入的SQL 语句编译成目标程序 7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C }, 那么 ρ={ ABC ,BCD }相对于F [ ] A .是无损联接分解,也是保持FD 的分解 B .是无损联接分解,但不保持FD 的分解 C .不是无损联接分解,但保持F D 的分解 D .既不是无损联接分解,也不保持FD 的分解 8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D }, 则F +中左部为(BC )的函数依赖有 [ ] C ≠'C56' 2=1 2=3

数据库系统概论模拟题-含答案

1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C ) A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3.下面列出的数不清管理技术发展的 3 个阶段中,没有专门的软对数据进行管理的是 D I.人工管理阶段n.文件系统阶段山.数据库阶段 A.I和u B.只有n C. n和山 D.只有I 4.下列 4 项中,不属于数据库系统特点的是(C)。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而应有程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是(A)。 A.模式 B.内模式 C.外模式 7.要保证数据库的数据独立性,需要修改的是( C )。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映像 D.三层模式 8.要何证数据库的逻辑数据独立性,需要修改的是(A )。 A.模式与外模式之间的映像 B.模式与内模式之间的映像 C. 模式 D. 三级模式 9 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C ) A.模式 B.物理模式 C.子模式 D.内模式 10?下述( D )不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 II.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型 12.区分不同实体的依据是( B )。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的 3 个要素分别是( B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.(B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员 的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 16.下面的选项不是关系数据库基本特征的是( A ) A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D. 与列的次序无关 17.一个关系只有一个( D )。 A.候选码 B.外码 C. 超码 D. 主码 18.关系模型中,一个码是( C )。

数据库原理模拟试卷一(答案)

一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 提供数据库数据描述的集中管理的是( D ) A.数据库模式 B.数据库 C.数据库管理系统 D.数据字典 2. 授权和完整性管理器属于DBMS的( B ) A.查询处理器 B.存储管理器 C.事务管理器 D.用户管理器 3. 使用CREATE SCHEMA 语句建立的是( A ) A.数据库模式 B.表 C.视图 D.索引 4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B ) A.80 B.小于等于80 C.大于等于160 D.大于等于80,小于等于160 5. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 D.允许再授权 6. 表达业务流程分析结果的图表是( B ) A.业务流程图 B.数据流图 C.局部E-R图D、基本E-R图 7. 对数据库模式进行规范化处理,是在数据库设计的( C ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 8. 能够消除冗余的键的范式是( C ) A.2NF B.3NF C.4NF D. BCNF 9. 在下列几种故障中,不破坏数据库内容的是( B ) A.计算机病毒发作 B.供电系统故障 C.瞬时的强磁场干扰 D.磁盘介质损坏 10. 在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 11. 五种基本关系代数运算是( A ) A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ 12. SQL中,下列涉及空值的操作,不正确的是( C ) A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL) 13. 单个用户使用的数据视图的描述称为( A ) A.外模式 B.概念模式

数据库原理期末模拟试题大全及部分答案

数据库原理模拟试卷(1) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为(C )。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是(D)。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括(D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是(B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型 6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号 C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D ) A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是( a) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ

数据库期末考试模拟试题(三)

浙江万里学院 学年第学期 《数据库原理》试卷(3)卷标准答案 专业:计算机科学技术层次:本科年级:命题教师:杨爱民 一、单项选择题(本大题共10小题,每小题2分,共20分) 1 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的 是( B ) A).用户界面 B). 存取结构C).数据输入 D). 报表输出 2. 实体集书店与图书之间具有(B )联系。 A)一对一B)一对多C)多对多D)多对一 3. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码 是(A ) A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号 4. 任何一个三目关系都属于( A ) A )1NF B)3NF C)BCNF D)4NF 5. 相对于关系模型,层次数据模型的缺点之一是(A ) A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础 6. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的 外码是(A ) A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号 7. 班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 8.下面哪种数据模型只有一个根结点( B ) A)概念 B)层次 C)关系 D)网状 9.哪种模式不是数据库的模式( C ) A)模式 B)外模式 C)映像模式 D)内模式 10.视图定义是( D ) A)一个基表中导出的基表 B)一个基表中导出的虚表 C)一个或几个基表或视较中导出的基表 D)一个或几个基表或视较中导出的虚表 二、名词解释(本大题共5个小题,每小题3分,共15分) 实体、实体型、实体集、属性、码 1.答 ①实体:现实世界中存在的可以相互区分的事物或概念称为实体。例如,一个学生、一个工人、一台 机器、一部汽车等是具体的事物实体,一门课、一个班级等称为概念实体。 ②实体型:现实世界中,对具有相同性质、服从相同规则的一类事物(或概念,即实体)的抽象称为 实体型。实体型是实体集数据化的结果,实体型中的每一个具体的事物(实体)为它的实例。 ③实体集:具有相同特征或能用同样特征描述的实体的集合称为实体集。例如,学生、工人、汽车等 都是实体集。 ④属性:属性为实体的某一方面特征的抽象表示。如学生,可以通过学生的“姓名”、“学号”、“性别”、 “年龄”及“政治面貌”等特征来描述,此时,“姓名”、“学号”、“性别”、“年龄”及“政治面貌”等 就是学生的属性。 ⑤码:码也称关键字,它能够惟一标识一个实体。例如,在学生的属性集中,学号确定后,学生的其 他属性值也都确定了,学生记录也就确定了,由于学号可以惟一地标识一个学生,所以学号为码。 三、填空题(本大题共5个空,每空1分,共5分) 1. 标准的数据库三级模式是概念模式、内模式和(外模式)。 2. 在SQL中,用MODIFY命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。 3. 在ER图中,矩形框表示(实体)。 4. 在SQL查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT)。 5. 封锁一般分为两种排他型封锁,X封锁和(共享型封锁,S封锁) 四、简答题(本大题共3小题,1-2小题6分,3小题8分,共20分) 1.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。 图5-2中:一个部门有一个负责人,一个负责人负责一个部门的工作,部门和负责人间的联系是 一对一的联系:一个学生可以借阅多本书,一本书只能一个人借,学生和借阅间的联系为一对多的联 系;一个学生可以参加多个社会团体,一个社会团体有多个学生参加,学生和社会团体间的联系为多 对多的联系。

数据库模拟试题一及其答案

《数据库原理与设计》模拟试题(一) 一、选择题(20分,每小题2分): 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。 A.数据库系统B.文件系统 C.人工管理D.数据项管理 2.对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 3.关系运算中花费时间可能最长的运算是____。 A.投影B.选择C.笛卡尔积D.除 4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生,将涉及到关系____。 A.S B.SC,C C.S,SC D.S,C,SC 5. FoxBASE、FoxPro属于________。 A.表式系统B.最小关系系统 C.关系完备的系统D.全关系系统 6.关系规化中的删除操作异常是指________。 A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 7.在关系数据库设计中,设计关系模式是____的任务。 A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段 8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____。 A.M端实体的码B.N端实体的码 C.M端实体码与N端实体码组合D.重新选取其他属性 9.下面哪个不是数据库系统必须提供的数据控制功能____。 A.安全性B.可移植性C.完整性D.并发控制 10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。 A该操作不存在问题B.该操作丢失修改 C.修改该操作不能重复读D.该操作读“脏”数据 T1 T2 ①读A=10,B=5 ②读A=10 A=A*2写回 ③读A=20,B=5 求和25验证错 图1 事务并发操作图 二、填空题(20分,每小空2分): 1.①是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

相关文档
相关文档 最新文档