文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理试卷带答案

数据库原理试卷带答案

数据库原理试卷带答案
数据库原理试卷带答案

数据库原理试卷A

一、单选题(本题共20个小题,每题1分,共20分。答案唯一,多选或少选均不得分。请将答案按对应的题号写在下面的表格中)

1.下述关于数据库系统的正确叙述是( A )。

A. 数据库系统减少了数据冗余

B. 数据库系统避免了一切冗余

C. 数据库系统中数据的一致性是指数据类型一致

D. 数据库系统比文件系统能管理更多的数据

2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。

A. DBS包括DB和DBMS

B. DBMS包括DB和DBS

C. DB包括DBS和DBMS

D. DBS就是DB,也就是DBMS

3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。

A.模式

B. 内模式

C. 外模式

D. 用户模式

4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A. 模式与外模式的映射

B. 模式与内模式之间的映射

C. 模式

D. 三层模式

5. 数据库系统的数据独立性体现在( B )。

A.不会因为数据的变化而影响到应用程序

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。

A. 关键字

B. 数据项

C. 主属性

D. 主属性值

7. 现有如下关系:

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

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

其中,医疗关系中的外码是( D )。

A. 患者编号

B. 患者姓名

C. 患者编号和患者姓名

D. 医生编号和患者编号

8. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多

个共有的( D )。

A. 元组

B. 行

C. 纪录

D. 属性

9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。

ⅰ. πS_ID,SCORE (σAGE >22 (SC) )

ⅱ. σAGE >22 (πS_ID,SCORE (SC) )

ⅲ. πS_ID,SCORE (σAGE >22 (πS_ID,SCORE,AGE (SC) ) )

A.ⅰ和ⅱ

B. 只有ⅱ正确

C. 只有ⅰ正确

D. ⅰ和ⅲ正确

10. 关系模型中实现实体间N:M 联系是通过增加一个(A )。

A. 关系实现

B. 属性实现

C. 关系或一个属性实现

D. 关系和一个属性实现

11. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C )。

A. 数据查询

B. 数据操纵

C. 数据定义

D. 数据控制

12. SQL中,与“NOT IN”等价的操作符是( D )。

A. =SOME

B. =ALL

C. <>SOME

D.<>ALL

13. 若用如下的SQL语句创建一个表student:

CREATE TABLE student ( NO char(4) NOT NULL,

NAME char(8) NOT NULL,

SEX char(2),

AGE numeric(2))

可插入到student表中的值是(C )。

A. (NULL , ' 李华' , ' 男' , '23')

B. ('1031' , NULL, ' 男' , 23 )

C. ('1031' , ' 李华' , NULL , NULL)

D. ('1031' , ' 李华' , 男, 23 )

14. 当关系模式R(A,B)已属于3NF,下列说法中正确的是( B )。

A. R一定消除了插入和删除异常

B. 仍然存在一定的插入和删除异常

C. 一定属于BCNF

D. A和C的说法都正确

15.在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是(C )。

A. 数据依赖完整性规则

B. 用户定义完整性规则

C. 实体完整性规则

D. 域完整性规则

16. 学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→name,sex,age,depart_id;dept_id →dept_name,其满足(B )。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

17. 下列关于函数依赖的叙述中,哪一条是不正确的(B )。

A. 由X→Y,Y→Z,则X→YZ

B. 由X→YZ,则X→Y,Y→Z

C. 由X→Y,WY→Z,则XW→Z

D. 由X→Y,Z∈Y,则X→Z

18 . 设有两个事务T1,T2 ,其并发操作如图所示,下面描述正确的是(B )。

T1 T2

Read A=10

Read A=10

Update A=A-5

Update A=A-8

A. 不存在问题

B. 丢失更新

C. 不能重读

D. 读“ 脏” 数据

19. 后援副本的作用是( C )。

A. 保障安全性

B. 一致性控制

C. 故障后的恢复

D. 数据的转储

20. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A )。

A. 介质故障

B. 运行故障

C. 系统故障

D. 事务故障

二、多项选择题(本题共5个小题,每空2分,共10分。多选或少选以及不选均不得分)

1.关系代数中,一般连接操作由(BC )操作组合而成.

A.投影

B.笛卡尔积

C.选择

D.差

2.嵌入到宿主语言中的SQL语句的处理方式有(BC )。

A.单条处理

B.采用预处理方式

C.扩充主语言的编译程序

D.使用共享变量

3.数据库恢复通常采用的方法是(ABC )。

A.建立检查点

B.建立副本

C.建立日志文件

D.建立索引

4.概念结构是对现实世界的一种抽象。一般有以下几种(ABC )。

A.分类

B.聚集

C.概括

D.数据库所用的文字

5.能够被更新的视图必须是从单个基本表中,使用(CD )操作导出的,且包含了基本表的主码或某个候选码。

A.分组

B.聚合函数

C.投影

D.选择

三、填空题(本题共10个小题,每空1分,共10分。多填或少填以及错别字均不得分)

1.数据库技术经历了_人工管理____、文件系统和数据库系统三个发展阶段。。

2.数据模型通常由数据结构、数据操作和完整性约束三部分构成。

3.若关系中某一属性(组)能唯一的标识一个元组,则该属性组为候选码或主码或主关键字。

4.在概念结构设计中,各分E-R图之间的冲突主要由三类,属性冲突、命名冲突和结构冲突。

5.SQL是面向集合的,而主语言是面向对象的,为此嵌入式SQL用游标来协调这两种不同的处理方式。

6.在关系代数优化的过程中,应尽可能的先做选择运算。

7.事务具有ACID特性,其中I代表的特性是隔离性。

8.预防死锁通常有两种方法:一次封锁法和顺序封锁法。

9.并发操作带来的数据不一致性主要包括丢失修改、不可重复读和读“脏”数据。

10.带有 EXISTS 谓词的子查询不返回任何数据,只产生逻辑真值TRUE和逻辑假值FALSE。

四、判断题(本题共10个小题,每题1分,共10分,正确的在括号中划√,错误的在括号中划×)

1.自然连接是一种特殊的等值连接。(√)

2.关系数据库中的投影操作是指从关系中抽出特定字段。(√)

3.可以在视图上定义新的表。 ( × )

4. SQL 语言采用面向集合的操作方式。 ( √ )

5.若视图的属性来自集函数、表达式,则该视图是可以更新的。 ( × )

6.视图使用户能以多种角度看待同一数据。 ( √ )

7.关系数据库的规范化理论主要解决的问题是如何构造合适的数据逻辑结构。 ( √ ) 8.SQL 语言中用ROLLBACK 语句实现事务的回滚。 ( √ ) 9.为了防止一个用户的工作不适当地影响另一个用户,应该采取并发控制。 ( √ ) 10.若事务T 对数据R 已加X 锁,则其他事务对数据R 可以加S 锁但不能加X 锁。 ( × ) 五、综合题(本题共5个小题,共50 分)

1. 已知关系R 和S 如下:(每题2分,共10分)

S

A B C 3 4 5 7

2

3

计算:①S-R ②R ×S ③∏3,1(R )④R S ⑤R S

3>2

2. 设某商业集团数据库有三个实体。一是“商品”实体,属性有商品号、商品名、规格、单价;二是“商店”实体,属性有商店号、商店名、地址等;三是“供应商”实体,属性有供应商编号、供应商名、地址;

供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有月供应量;商店与商品之间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有月计划数。试画 出反映上述问题的E-R 图(8分)

R

A B C 7 6 3 2 5 7 7 2 3 4

4

3

3. 以下给出三个基本表。

Student (学生表)的字段按顺序为学号、姓名、性别、年龄、学生所在院系; Course (课程表)的字段按顺序为课程编号、课程名、课程学分; SC (选课表)的字段按顺序为学号、课程号、成绩。

各表的记录如下,按要求完成各题。(本题共24分,每小题3分)

(1) 用关系代数完成以下查询 ①查询选修了“c2”课程的学生学号

②查询没有学生选修的课程的课程号

③查询被全部学生选修的课程号

④查询同时选修了“c2” 和“c4”两门课程的学生学号

(2)用SQL 语言完成以下查询 ①查询选修了课程的学生人数

Student Sno Sname Ssex Sage Sdept 95001张三男20CS 95002李四女19IS 95003赵六女18MA 95004

孙明男19IS

SC Sno Cno Grade 95001192950012859500138895002290950033809500327095004

2

85

Course Cno Cname Ccredit c1数据库4c2数学

2c3信息系统4c4操作系统3c5数据结构4c6数据处理2c7

PASCAL

4

②查询学生姓名以ZHANG开头的所有学生的姓名和性别

③把低于70分成绩提高5%,高于75分的成绩提高2%

④查询选修了全部课程的学生学号

4.指出下列关系模式的候选码,并判断最高满足第几范式?(每小题2分,共8分)(1)R(X,Y,Z), F={Y→Z,Y→X,X→YZ}

(2)R(A,B,C), F={A→B,B→A,C→A}

(3)R(X,Y,Z) F={Y→Z,XZ→Y}

(4)R(A,B,C,D,E) F={AB→CE,E→AB,C→D}

数据库原理试卷B

1.DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和( C )。

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

2.数据模型的三要素是(D )。

A.外模式、模式和内模式

B.关系模型、层次模型、网状模型

C.实体、属性和联系

D.数据结构、数据操作和完整性约束

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

A.现实世界

B.具体的机器和DBMS

C.信息世界

D.现实世界

4.要保证数据库的物理数据独立性,需要修改的是( B )。

A.模式与外模式的映射

B.模式与内模式之间的映射

C.模式

D.三层模式

5.关系数据库管理系统应能实现的专门关系运算包括( B )。

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

6.一个关系只有一个( D )。

A.候选码

B.外码

C.超码

D.主码

7.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是( D )。

A.书号

B.读者号

C.书号+读者号

D.书号+读者号+借期

8.关系代数表达式的优化策略中,首先要做的是( B )。

A.对文件进行预处理

B.尽早执行选择运算

C.执行笛卡尔积运算

D.投影运算

9.有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。

ⅰ. πS_ID,SCORE (σAGE >22 (SC) )

ⅱ. σAGE >22 (πS_ID,SCORE (SC) )

ⅲ. πS_ID,SCORE (σAGE >22 (πS_ID,SCORE,AGE (SC) ) )

A.ⅰ和ⅱ

B.只有ⅱ正确

C.只有ⅰ正确

D.ⅰ和ⅲ正确

10.从 E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( C )。

A.M端实体的关键字

B.N端实体的关键字

C.两端实体的关键字组合

D.重新选取其它属性

11.在SQL语言中的视图VIEW是数据库的( A )。

A.外模式

B.模式

C.内模式

D.存储模式

12.下列SQL语句中,修改表结构的是( A )。

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

13.若要撤销数据库中已经存在的表S,可用( C )。

A.DELETE TABLE S

B.DELETE S

C.DROP TABLE S

D.DROP S

14.关系模式中,满足 2NF 的模式( B )。

A.可能是 1NF

B.必定是 1NF

C.必定是 3NF

D.必定是 BCNF

15.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是( B )。

A.长度不变的

B.不可分解的

C.互相关联的

D.互不相关的

16.设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到( B)。

A.1NF

B.2NF

C.3NF

D.BCNF

17.X→Y,当下列哪一条成立时,称为平凡的函数依赖( B )。

A.X∈Y

B.Y∈X

C.X∩Y=?

D.X∩Y≠?

18.设有两个事务 T1,T2 ,其并发操作如图所示,下面描述正确的是(D )。

T1 T2

Read A=10

Update A=A-5

Read A=5

ROLLBACK

A.不存在问题

B.丢失更新

C.不能重读

D.读“ 脏” 数据

19.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( C )。

A.数据字典、应用程序、审计档案、数据库后备副本

B.数据字典、应用程序、审计档案、日志文件

C.日志文件、数据库后备副本

D.数据字典、应用程序、数据库后备副本

20.在数据库系统中,死锁属于( B )。

A.系统故障

B.事务故障

C.介质故障

D.程序故障

二、多项选择题(本题共5个小题,每空2分,共10分。多选或少选以及不选均不得分。)

1.关系代数中,一般连接操作由(BC )操作组合而成.

A.投影 B.笛卡尔积

C.选择 D.差

2.在概念结构设计中,各分E-R图之间的冲突主要有(ABC )。

A.属性冲突

B.命名冲突

C.结构冲突

D.联系冲突

3.数据库恢复通常采用的方法是(ABC )。

A.建立检查点

B.建立副本

C.建立日志文件

D.建立索引

4.数据字典中通常包含了下列哪些信息(ABCD)。

A.数据项

B.数据结构

C.处理过程

D.数据流

5.能够被更新的视图必须是从单个基本表中,使用(CD )操作导出的,且包含了基本表的主码或某个候选码。

A.分组

B.聚合函数

C.投影

D.选择

三、填空题(本题共10个小题,每空1分,共10分。多填或少填以及错别字均不得分。)

1. __数据库_是长期存储在计算机内的有组织,可共享的数据集合。

2. ____数据模型_是对现实世界数据特征的抽象。

3. 有如下关系:学生(学号,姓名,性别,专业号,年龄),将属性年龄的取值范围定义在0-120之间符合__

用户定义_____完整性。

4. 实体联系图的三个组成部分分别是实体、属性和联系。

5. 嵌入式SQL式将SQL语句嵌入程序设计语言中,被嵌入的程序设计语言称为宿主语言或主语言。

6. 事务具有四个基本特性,原子性、隔离性、一致性和持续性。

7. 事务通常以BEGIN TRANSACTION开始,以COMMIT 或ROLLBACK结束。

8. 基本的封锁有两种类型排它锁和共享锁。

9. 预防死锁通常有两种方法:一次封锁法和顺序封锁法。

10. 数据库系统中诊断死锁的方法一般使用超时法和事物等待图法。

四、判断题(本题共10个小题,每题1分,共10分,正确的在括号中划√,错误的在括号中划×。)

1.数据库中的冗余数据是指可由基本数据导出的数据。(√)

2.若在等值连接中把目标列中重复的属性列去掉则为自然连接。(√)

3.可以在视图上定义新的视图。(√)

4. SQL语言具有高度非过程化特点。(√)

5.所有的视图都可以更新。(×)

6.视图对重构数据库提供了一定程度的逻辑独立性。(√)

7.关系数据库的规范化理论主要解决的问题是如何构造合适的数据物理结构。(×)

8.SQL语言中用ROLLBACK语句实现事务的回滚。(√)

9.解决并发操作带来的数据不一致问题普遍采用封锁技术。(√)

10.若事务T对数据R已加S锁,则其他事务对数据R不能加任何锁。(×)

五、综合题(本题共5个小题,共50分。)

1.已知关系M和N如下,计算:M N,M÷L(本题共6分)

M

A B C a1b1c1 a1b2c1 a2b3c2 a3b3c3N

A B C

a1b4c1

a1b2c3

a1b2c2

a2b3c2

a3b2c3

L

B C D E

b1c1d1e1

b2c1d2e2

2.设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E-R图。(8分)

3.以下给出四个基本表:

S(SN,SNAME,CITY)S表供应商关系,SN供应商号,SNAME供应商名,CITY供应商所在城市

P(PN,PNAME,COLOR,WEIGHT)P表零件关系,PN零件代号,PNAME零件名,COLOR零件颜色,WEIGHT零件重量J(JN,JNAME,CITY)J表工程关系,JN工程编号,JNAME工程名,CITY工程所在城市

SPJ(SN,PN,JN,QTY)SPJ表供应关系,SN是为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN 工程编号,QTY表提供的零件数量。

用关系代数表达式完成下列查询(每小题3分,共6分):

(1)查询供应螺母零件的供应商名和所在城市。

(2)查询工程J2不使用的零件名。

使用SQL语句完成下列问题(每小题3分,共15分):

(1)删除供应商S1对工程J1的供货关系。

(2)查询为工程J1和J2提供零件的供应商代号。

(3)查询重量最轻的零件代号。

(4)查询为上海或北京的工程提供红色零件的供应商代号。

(5)把查询SPJ表和修改QTY属性的权限授给用户李天明。

4.假设某商业集团数据库中有一关系模式R如下:

R(商店编号,商品编号,商品库存数量,部门编号,负责人)

如果规定:

(1)每个商店的每种商品只在该商店的一个部门销售;

(2)每个商店的每个部门只有一个负责人;

(3)每个商店的每种商品只有一个库存量。

试回答下列问题(每小题3分,共9分)

(1)据上述规定,写出关系模式R的基本函数依赖;

(2)找出关系R的候选码,R最高已达第几范式?为什么?

(3)将R分解为高一级的范式。

5.指出下列关系模式是第几范式?并说明理由。(每小题2分,共6分)

(1)R(A,B,C,D),F={B→D,AB→C}

(2)R(A,B,C,D), F={A→C,D→B}

(3)R(X,Y,Z), F={Y→Z,Y→X,X→YZ}

试题(A )参考答案

一、单项选择题(本题共20个小题,每个小题中只有一个正确答案,请将正确答案的标号填在题后括号内,每小题1分,共20分)

本题主要考查学生对基本理论的掌握程度和和辨别问题的能力。

评分标准:本题属单项选择,每小题选择正确给1分,选错、多选或不选给0分。

答案:

1.C

2.D

3.B

4.B

5.B

6.D

7.D

8.B

9.D 10.C

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

二、多项选择题(本题共20个小题,每个小题中只有一个正确答案,请将正确答案的标号填在题后括号内,每小题1分,共20分)

1.BC

2.AB

3.ABC

4.ABC

5.CD

三、填空题(本题共20个空,每空1分,共20分)

本题主要考查学生对基本理论掌握程度和分析问题的能力。

评分标准:

1.所填答案与标准答案相同,每空给1分;填错或不填给0分。

2.所填答案是同一问题(概念、术语)的不同描述方法,视为正确,给1分。

答案:

1、人工管理

2、数据操纵

3、候选码

4、命名冲突

5、游标

6、选择

7、一致性

8、顺序封锁法

9、丢失修改10、EXISTS

四、判断题(本题共10个小题,每题全部答对1分,否则不得分。共10分)

本题主要考查学生对基本问题的判断能力。

评分标准:

所填答案与标准答案相同,每小题给1分;答错或不答给0分。

答案:

1.√ 2. √ 3. × 4. √ 5. × 6. √ 7. √ 8. √9. √ 10. ×

五、综合题(本题共4个小题,共50分)

本题主要考查学生对基本问题的理解和掌握程度。

评分标准:

1.所答要点完整,每小题给满分;全错或不答给0分。

2.部分正确可根据对错程度,依据答案评分点给分。

2、

正确画出实体和属性得4分,正确写出联系及联系具有的属性2分,正确写出联系的类型M :N2分。本题满分8分

A B C 3 4 5

供应商 姓名 单位 电话 供应

商品 规格 单价 商品名

月供应量 商品

商店

商店号 商店名 地址

销售 月计划数 M M N N

3、.(每小题3分,共12分.全部答对得3分,有一处错误扣一分.有两处以上错误不分)

①∏SNO(σcno=’C2’(SC))

②∏CNO(C)- ∏CNO(SC)

③∏SNO,CNO(SC)÷∏SNO(S)

④∏SNO(σ2=’C2’∧5=’C4’∧1=4(SC×SC))

(2) .每题3分,共12分.全部答对得3分,有一处错误扣一分.有两处以上错误不分)

①SELECT COUNT(SNO) ②SELECT SNAME,sex

FROM SC ; FROM S WHERE SN LIKE’ZHANG%’;

③UPDATE SC

SET G=G*0.02

WHERE G>75;

UPDA TE SC

SET G=G*0.05

WHERE G<70;

④SELECT DISTINCT SNO

FROM SC X

WHERE NOT EXISTS(SELECT * FROM C WHERE NOT EXISTS(SELECT *

FROM SC Y

WHERE https://www.wendangku.net/doc/c12665961.html,O=https://www.wendangku.net/doc/c12665961.html,O

AND X.SNO=Y.SNO));

4.(1)X,Y;BCNF (2)C,2NF (3)XY,XZ,3NF (4) AB,E;2NF

试题(B)参考答案

一、单选题(本题共20个小题,每题1分,共20分。答案唯一,多选或少选均不得分。请将答案按对应的题号写

在下面的表格中)

1-5 CDBBB 6-10 DDBDC 11-15 AACBB 16-20 BBDCB

二、多项选择题(本题共5个小题,每空2分,共10分。多选或少选以及不选均不得分)

1.BC

2.ABC

3.BC

4.ABCD

5.CD

三、填空题(本题共10个小题,每空1分,共10分。多填或少填以及错别字均不得分,主题意思表达正确可酌情

给分。)

1.数据库

2.数据模型

3.用户定义

4.联系

5.宿主语言或主语言

6.隔离性

https://www.wendangku.net/doc/c12665961.html,MIT

8.排他锁

9.顺序封锁法10.事务等待图法

四、判断题(本题共10个小题,每题1分,共10分,正确的在括号中划√,错误的在括号中划×。)

1-10 √√√√×√×√√√

五、综合题(本题共5个小题,共50分。)

1.已知关系M和N如下,计算:M N,M÷L(本题共6分)

参考答案及评分标准:

M N

…………………(3分) M ÷L={a1}

…………………(3分)

2.设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名 ,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E-R 图。(8分) 参考答案及评分标准:

…………………(8分)

3. 参考答案及评分标准:

(1)查询供应螺母零件的供应商名和所在城市。

,''()SNAME CITY PNAME SPJ S πσ=螺母(P )…………………(3分) (2)查询工程J2不使用的零件名。

'2'()()PNAME JN J P SPJ

P πσ=-(J )

…………………(3分)

(3)删除供应商S1对工程J1的供货关系。

DELETE FROM SPJ WHERE SN=’S1’AND JN=’J1’ …………………(3分) (4)查询为工程J1和J2提供零件的供应商代号。

SELECT SN FROM SPJ WHERE EXITS(SELECT * FROM SPJ WHERE JN=’J1’)AND EXITS(SELECT * FROM SPJ WHERE JN=’J2’) …………………(3分)

读者

图书

借阅

读者号

姓名

地址

性别

年龄

单位

书号 书名 作者 出版社

m

n

A a1

A B C a2

b3

c2

(5)查询重量最新的零件代号。

SELECT PN FROM P WHERE WEIGHT=(SELECT MIN(WEIGHT)FROM P)…………………(3分)

(6)查询为上海或北京的工程提供红色零件的供应商代号。

SELECT S.SN FROM S,J,SPJ WHERE(J.CITY=’上海’OR J.CITY=’北京’)AND COLOR=’红色’AND S.SN=SPJ.SN AND SPJ.JN=J.JN…………………(3分)

(7)把查询SPJ表和修改QTY属性的权限授给用户李天明。

GRANT UPDATE(QTY),SELECT ON TABLE SPJ TO 李天明…………………(3分)

4. 参考答案及评分标准:

(1)据上述规定,写出关系模式R的基本函数依赖;

答:有三个函数依赖:(商店编号,商品编号) →部门编号…………………(1分)

(商店编号,部门编号) →负责人…………………(1分)

(商店编号,商品编号) →商品库存数量…………………(1分)

(2)找出关系R的候选码,R最高已达第几范式?为什么?

答:R的候选码是 (商店编号,商品编号), …………………(1分)

R属于2NF,…………………(1分)

因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖。…………………(1分)(3)将R分解为高一级的范式。

将R分解成:R1 (商店编号,商品编号,商品库存数量,部门编号)

R2 (商店编号,部门编号,负责人)

…………………(3分)

其中,答错一个扣一分,答错两个扣3分。

5.指出下列关系模式是第几范式?并说明理由。(每小题2分,共6分)

(1)R(A,B,C,D),F={B→D,AB→C}

答:R属于1NF,因为F中存在非主属性对码的部分函数依赖。

…………………(3分)

(2)R(A,B,C,D), F={A→C,D→B}

答:R属于3NF,因为每一个非主属性既不部分依赖于码也不传递依赖于码,但不属于BCNF,因为不是每个决定因素都包含码。

…………………(3分)

(3)R(X,Y,Z), F={Y→Z,Y→X,X→YZ}

答:R属于2NF,因为F中不存在部分函数依赖但存在函数传递依赖。

…………………(3分)

来自:河南科技学院2009-2010学年第二学期期终考试数据库原理试题(a)(b)

数据库原理与应用试题及答案

一、单选题(共20分,每题1分) 1.DB、DBMS和DBS三者之间的关系是() A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS C. DBS与DB和DBMS无关 2.在数据库系统中,读脏数据是指一个事务读了另一个事务() A. 未更新的数据 B. 未撤销的数据 C. 未提交的数据 D. 未刷新的数据 3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现() A. 活锁 B. 死锁 C. 读-写冲突 D. 写-写冲突 4.语句DELETE FROM SC表明() A. 删除SC中的全部记录 B. 删除基本表SC C. 删除基本表SC中的列数据 D. 删除基本表SC中的部分行 5.数据库设计阶段分为() A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段 C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段 D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 6.关系笛卡尔积运算记号R×S表示() A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名 7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句 一般一次只能处理一条记录,其协调可通过哪种技术实现() A. 指针 B. 游标 C. 数组 D. 栈 8.下列说法中不正确的是() A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案 1.填空题(每格1分,总分20分) (1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。 数据的完整性并发控制数据库恢复 (2)事务的性质:原子性、__________、__________、持久性。一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用 ________________________短语。WITH CHECK OPTION (4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。 基本表或视图定义数据 (5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。结构行为 (6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。DML包括数据查询和________两种数据操作语句。数据更新 (7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。 (8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。信息的现实世界信息世界 (9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和 __________________异常。插入修改删除 (10)在SQL中,通配符%表示__________________,下划线_表示 __________________。任何长度的字符串一个任意字符 2.单选题(每题2分,总分20分) (1)以下____B___采用了自底向上的设计分析方法 A)需求分析B)概念结构设计 C)逻辑结构设计D)物理结构设计 (2)在视图上不能完成的操作是( D )。 A、在视图上定义新的视图 B、查询操作

数据库原理课后习题答案

第1章绪论 2 ?使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:(I )数据库定义功能;(2 )数据存取功能; (3 )数据库运行管理;(4 )数据库的建立和维护功能。 8 ?试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模, 是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是 数据库设计人员和用户之间进行交流的语言。 12 ?学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由 若干学生选修。请用E —R图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 ?某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品

分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R图画出此工厂产品、零 件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。 20 ?试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通 常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储 方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统 在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保 证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 ?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系 统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管 理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

数据库原理及应用练习题及参考答案

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A. —个关系就是一张二维表 B. 在关系所对应的二维表中,行对应属性,列对应元组。 C. 关系中各属性不允许有相同的域。 D. 关系的各属性名必须与对应的域同名。 3. 进行自然连接运算的两个关系( A. 至少存在一个相同的属性名 C 不可存在个相同的属性名 A ) B. 可不存在任何相同的属性名 D 所有属性名必须完全相同 4. 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成 一个独立于具体 DBMS 的(B )。 A. 数据模型 B.概念模型 C 层次模型 D.关系模型 5. Access 2010数据库具有很多特点,下列叙述中,正确的是( B )。 A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数 B. Access 2010可以通过编写应用程序来操作数据库中的数据 C. Access 不能支持 Internet/Intranet 应用 D. Access 2010 使用切换面板窗体管理数据库对象 6. 数据表的基本对象是( A ) 7.利用 Access 2010 创建数据库文件, 其扩展名是( B ) A.mdb B.accdb C.xlsx D. acc 8. 启动 Access 2010 后,最先显示的是什么界面( C ) A.数据库工作界面 B. “打开”窗口 C. Backstage D 导航窗格 9. 在 Access 数据库对象中,不包括的是( B ) A.表 B.向导 C 窗体 D.模块 10. 表的组成内容包括( C ) A.查询和字段 B.报表和字段 C.字段和记录 D.记录和窗体 2.关系数据表的关键字可由( A.一个 B.两个 D )属性组成。 C 多个 D.—个或多个 A. 表 B.查询 C 报表 D.窗体

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库原理试题和答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午23:05:00 来源: 第一部分选择题(共30分) ?一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出得四个选项中只有一个就是符合题目要求得,请将其代码填在题后得括号内。错选或未选均无分. 1、单个用户使用得数据视图得描述称为【】 A、外模式? B、概念模式?C、内模式?D、存储模式? 2、子模式DDL用来描述【】?A、数据库得总体逻辑结构?B、数据库得局部逻辑结构 C、数据库得物理存储结构 D、数据库得概念结构 ?3、在DBS中,DBMS与OS之间得关系就是【】?A、相互调用 B、DBMS调用OS?C、OS调用DBMS?D、并发运行 4、五种基本关系代数运算就是【】 A、∪,-,×,π与σ? B、∪,-,∞,π与σ? C、∪,∩,×,π与σ?D、∪,∩,∞,π与σ??5、当关系R与S自然联接时,能够把R与S原该舍弃得元组放到结果关系中得操作就是【】 A、左外联接?B、右外联接?C、外部并 D、外联接 ?6、下列聚合函数中不忽略空值 (null)得就是【】?A、 SUM(列名) B、MAX (列名) C、 COUNT ( * )?D、AVG (列名) ?7、设关系模式R (A,B,C),F就是R上成立得FD集,F ={B→C},则分解ρ = {AB,BC}相对于F【】?A、就是无损联接,也就是保持FD得分解?B、就是无损联接,但不保持FD得分解 C、不就是无损联接,但保持FD得分解? D、既不就是无损联接,也不保持FD 得分解? 8、关系模式R分解成ρ={R1,…,Rk},F就是R上得一个FD集,那么R中满足F得每一个关系r,与其投影联接表达式mρ(r)间得关系满足【】?A、rí mρ(r) B、mρ(r) í r?C、r= mρ(r)?D、r≠mρ(r) 9、在数据库设计中,将ER图转换成关系数据模型得过程属于【】?A、需求分析阶段?B、逻辑设计阶段 C、概念设计阶段? D、物理设计阶段? 10、 SQL中,下列涉及空值得操作,不正确得就是【】 A、 AGE IS NULL? B、 AGE IS NOT NULL C、AGE = NULL?D、NOT(AGE IS NULL) 11、如果事务T获得了数据项Q上得排它锁,则T对Q 【】 A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写 ?12、DBMS中实现事务持久性得子系统就是【】?A、安全性管理子系统?B、完整性管理子系统?C、

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、 多选或未选均无分。 1. 要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2. 下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB .∪,—,,π和σ C.∪,∩,×,π和σD .∪,∩,,π和σ 6.下列聚合函数中不忽略空值 (NULL) 的是()。 A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7. SQL中,下列涉及空值的操作,不正确的是()。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 8. 已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1 成绩关系

A. 1 B. 2 C. 3 D. 4 9. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视 图 10. 关系数据模型的三个组成部分中,不包括( ) A. 完整性约束 B. 数据结构 C. 恢复 D. 数据操作 11. 假定学生关系是S (S #,SNAME ,SEX ,AGE ),课程关系是C (C #,CNAME ,TEACHER ), 学生选课关系是SC (S #,C #,GRADE )。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( ) A .S B .S C ,C C .S ,SC D .S ,SC ,C 12. 关系规范化中的删除操作异常是指( ) A .不该删除的数据被删除 B .不该插入的数据被插入 C .应该删除的数据未被删除 D .应该插入的数据未被插入 13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码 是( ) A .M 端实体的码 B .N 端实体的码 C .M 端实体码与N 端实体码组合 D .重新选取其他属性 14.已知关系R={A ,B ,C ,D ,E ,F},F={A →C ,BC →DE ,D →E ,CF →B}。则(AB)F + 的闭包 是( ) A .ABCDEF B .ABCDE C .ABC D .AB 15.设有关系R (A ,B ,C )和S (C ,D )。与SQL 语句select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是( ) A .σR.C=S.C (πA,B,D (R×S)) B .πA,B,D (σR,C= S.C (R×S)) C .σR.C=S.C ((πA,B (R))×(π D (S))) D .σR,C=S.C (πD ((πA,B (R))×S)) 二、多项选择题 (本大题共5小题,每小题2分,共10分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

数据库原理课后题答案

数据库原理课后题答案 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

第1章 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答:(1)数据:描述事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织。描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。 (4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。 6.试述数据库系统三级模式结构,这种结构的优点是什么 答:数据库系统的三级模式机构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式∕模式映像和模式∕内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 7.定义并解释下列术语。 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最 终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 内模式:亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 模式:亦称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 DDL:数据库定义语言,用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言,用来对数据库中数据进行查询、插入、删除和修改的语 句。 8.什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性为什么数据库系统具有数据与程序的独立性

(完整word版)数据库原理试卷带答案

数据库原理试卷A 一、单选题(本题共20个小题,每题1分,共20分。答案唯一,多选或少选均不得分。请将答案按对应的题号写在下面的表格中) 1.下述关于数据库系统的正确叙述是( A )。 A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切冗余 C. 数据库系统中数据的一致性是指数据类型一致 D. 数据库系统比文件系统能管理更多的数据 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B. 内模式 C. 外模式 D. 用户模式 4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。 A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式 5. 数据库系统的数据独立性体现在( B )。 A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。 A. 关键字 B. 数据项 C. 主属性 D. 主属性值 7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。 A. 患者编号 B. 患者姓名 C. 患者编号和患者姓名 D. 医生编号和患者编号 8. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多 个共有的( D )。 A. 元组 B. 行 C. 纪录 D. 属性 9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。 ⅰ. πS_ID,SCORE (σAGE >22 (SC) ) ⅱ. σAGE >22 (πS_ID,SCORE (SC) ) ⅲ. πS_ID,SCORE (σAGE >22 (πS_ID,SCORE,AGE (SC) ) ) A.ⅰ和ⅱ B. 只有ⅱ正确 C. 只有ⅰ正确 D. ⅰ和ⅲ正确

数据库原理及应用教程第4版习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点:

A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共享。 D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库原理试题及答案

汕头职业技术学院 2009—2010学年度第二学期期中考试试卷 课程名称数据库原理与应用拟题人审题人_____________ 系(校区)计算机系班级姓名学号____________ 一、单项选择题:(将正确答案的编号填在下表中,每小题1.5分,共18分) 1.任何一个满足2NF但不满足3NF的关系模式都不存在() A)主属性对主码的部分依赖 B)非主属性对主码的部分依赖 C)主属性对主码的传递依赖 D)非主属性对主码的传递依赖 2.相对于非关系模型,关系数据模型的缺点之一是() A)查找记录的速度最慢 B)数据结构简单 C)数据独立性高 D)有严格的数学基础 3.创建一个用户数据库时,()数据库的内容(表和视图)就会自动地复制到新创建的数据库中。 A)master B)model C)msdb D)tempdb 4.下列聚合函数中不忽略空值(null)的是() A)sum(列名) B)max(列名) C)count(*) D)avg(列名) 5.关于唯一约束的叙述,错误的是() A)一个表可以定义多个唯一约束 B)唯一约束的值不能重复 C)唯一约束的值不能为null D)一个唯一约束可以施加到多个属性中 6.下列涉及空值的操作,不正确的是() A)age is null B)age is not null C)age=null D)not(age is null) 7.层次模型不能表示()的联系 A)多对多 B)一对多 C)多对一 D)一对一 8.下列关系运算中,()运算不属于专门的关系运算。 A)选择 B)连接 C)投影 D)广义笛卡尔积 9.数据库系统的体系结构是() A)两级模式结构和一级映射 B)三级模式结构和一级映射 C)三级模式结构和两级映射 C)三级模式结构和三级映射 10.单个用户使用的数据视图的描述称为()

数据库原理试卷(有答案)

综合应用题之一 (每小题3分,共30分) 设有如下表所示的三个关系: S(SID,SN,AGE,SEX,DEPT) C(CID,CN,TEACHER) SC(SID,CID,GRADE) 其中:SID为学号,SN为姓名,AGE为年龄,SEX为性别,DEPT为系别,CID为课程号,CN为课程名,TEACHER为任课老师,GRADE为成绩。 1、试用关系代数完成如下查询 (1)查找年龄小于18岁男同学的学号和姓名。 πSID,SN (σAGE<18 ∧SEX = “男”(S)) 1分2分 (2)查找系别为“信息工程”的学生姓名、学号和选修的课程号。 πSID,SN,CID (σDEPT = “信息工程”(S∞SC)) 1分2分 或: πSID,SN,CID ((σDEPT = “信息工程”(S))∞SC) 1分2分 (3)查找选修了课程名为“C语言程序设计”的学生学号和姓名。 πSID,SN (σCN = “C语言程序设计”(S∞C∞SC)) 1分2分 或: πSID,SN ((σCN = “C语言程序设计”(C))∞S∞SC)) 1分2分

2、写出下列操作的SQL语句 (1)在S表中增加一条学生信息:(AP0000001,张成,19,男,交通工程)。 INSERT (1分) INTO S(SID,SN,AGE,SEX,DEPT)(1分) V ALUES(…AP0000001?,?张成?,19,?男?,?交通工程?)(1分) 或: INSERT (1分) INTO S (1分) V ALUES(…AP0000001?,?张成?,19,?男?,?交通工程?)(1分) (2)查询选修了课程名为“C语言”的学生学号和姓名。 SELECT S.SID,SN (1分) FROM S,C,SC (1分) WHERE S.SID=SC.SID AND SC.CID = C.CID AND https://www.wendangku.net/doc/c12665961.html, = “C语言”;(1分) (3)查询每个学生的学号、选修的课程门数和平均成绩。 SELECT SID,COUNT(*) AS 课程门数,A VG(GRADE)AS 平均成绩(1分) FROM SC (1分) GROUP BY SID;(1分) (4)将学号为“AP0000001”同学所选修的“数据库原理”成绩改为88分。 UPDATE SC(2分) SET GRADE= 88 WHERE SID=‘AP0000001’AND CID IN(SELECT CID FROM C WHERE CN=‘数据库原理’);(1分) (5)把查询SC表的权限授给用户U1。 GRANT SELECT (1分) ON TABLE SC (1分,表前不加TABLE不扣分) TO U1;(1分)

数据库原理和应用教程第4版习题参考答案与解析

习题参考答案 第1章习题参考答案 一、选择题 1、 C 2、 B 3、D 4、C5、 D 6、 B 7、 A 8、 B 9、 D 10、 B 11、C12、D 13、 D 14、 D 15、 B 16、C 17、 D 18、A19、D 20、 A 21、 D 22、 D 23、 C 24、 A 25、 C 二、填空题 1、数据库系统阶段 2、关系 3、物理独立性 4、操作系统 5、数据库管理系统(DBMS) 6、一对多 7、独立性 8、完整性控制 9、逻辑独立性 10、关系模型 11、概念结构(逻辑) 12、树有向图二维表嵌套与递归 13、宿主语言(或主语言) 14、数据字典 15、单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16、现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展得三个阶段。各阶段得特点就是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段与数据库系统阶段。 (1)、人工管理数据得特点: A、数据不保存。 B、系统没有专用得软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段得特点: A、数据以文件得形式长期保存。B、由文件系统管理数据。C、程序与数据之间有一定得独立性。 D、文件得形式已经多样化E、数据具有一定得共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一得数据控制功能。 2、从程序与数据之间得关系来分析文件系统与数据库系统之间得区别与联系 答:数据管理得规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛得数据共享与更高得数据独立性,进一步减少了数据得余度,并为用户提供了方便得操作使用接口。 数据库系统对数据得管理方式与文件管理系统不同,它把所有应用程序中使用得数据汇集起来,以记录为单位存储,在数据库管理系统得监督与管理下使用,因此数据库中得数据就是集成得,每个用户享用其中得一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念得含义与联系。 答:数据库就是指存储在计算机内、有组织得、可共享得数据集合。 数据库管理系统就是软件系统得一个重要组成部分,它通过借助操作系统完成对硬件得访问,并对数据库得数据进行存取、维护与管理。 数据库系统就是指计算机系统中引入数据库后得系统构成。它主要由数据库、数据库用户、计算机硬件系统与计算机软件系统几部分组成。 三者得联系就是:数据库系统包括数据库与数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理得。 4、数据库系统包括哪几个主要组成部分?各部分得功能就是什么?画出整个数据库系统得层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统与硬件系统。 数据库主要就是来保存数据得。 数据库用户就是对数据库进行使用得人,主要对数据库进行存储、维护与检索等操作。 软件系统主要完成对数据库得资源管理、完成各种操作请求。 硬件系统主要完成数据库得一些物理上得操作,如物理存储、输入输出等。

数据库原理试题及答案汇编

一、单选题(每小题后的四个备选答案中只有一个是正确的,请将正确答案的字母填到下面表格的对应题号处。每小题 1分,本大题共20分。) 1、下面对数据库特点的不正确叙述是()。 A.数据库中的数据采用统一的模型来表示。 B.数据库中数据之间的联系强。 C.数据库中数据冗余度高。 D.数据库中数据由一个软件统一管理。 2、下面对数据库三级模式结构的叙述中,不正确的是()。 A.三级模式结构可提供数据独立性。 B.三级模式结构通过两级映像来实现数据独立性。 C.模式做了修改,用户的应用程序必须修改。 D.内模式做了修改,模式不必修改。 3、不属于DBA职责的是()。 A.模式定义B.对数据库的权限管理 C.完整性约束D.查看或修改数据库中的数据。 4、下面关于关系代数的不正确叙述是()。 A.对一个关系作投影运算不会改变该关系元组的个数。 B.选择运算是根据某些条件对关系的元组进行筛选。 C.自然联接运算要求两个关系必须有取值域相同的属性。 D.自然联接是F联接的一种特殊情况。 5、下面对“关系模型”的叙述中,不正确的说法是()。 A.关系模型的数据结构就是关系。 B.关系模型中属性的顺序不能任意改变。 C.关系模型不允许在关系中出现两条完全相同的元组。 D.关系模型具有三类完整性约束。 6、下面对关系“键”概念的不正确叙述是()。 A.一个关系可以有多个候选键。 B.候选键是指在一个关系中,能够唯一标识每个元组的属性集。 C.一个关系模式只能有一个“主键”。 D.候选键再添加一个属性便可构成一个“超键”。

7、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。A.πW(R-S)=πW(R)-πW(S) B.σ(F)(R-S)=σ(F)(R)-σ(F)(S) C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S) D.πW(R∪S)=πW(R)∪πW(S) 8、在关系模式R(U)中,X?U,Y?U,X→Y,且Y不能决定X,则Y与X之间的关系是()。 A.一对一B.一对多C.多对多D.多对一 9、下面对3NF的叙述中,不正确的说法是()。 A.3NF模式中不存属性对侯选键的传递依赖。 B.3NF模式不存在非主属性对侯选键的部分依赖。 C.如果模式R是3NF,那么R一定是2NF。 D.任何一个关系模式都可以既保持函数依赖又无损地分解为一系列3NF集。 10、在()组织结构中,记录是按查找键值升序或降序顺序存储。 A.顺序文件B.堆文件C.散列文件D.聚集文件 11、以下RAID技术中,存取速度最快的是()。 A.RAID 1B.RAID 5C.RAID 0D.RAID 10 12、下面关于SQL Server“索引”概念的不正确叙述是()。 A.任何一个表都必须建索引。 B.一个表只能有一个聚集索引。 C.非聚集索引的索引顺序与主文件的记录存储顺序不保持一致。 D.索引能提高查询速度,但索引不是建的越多越好。 13、下面关于SQL Server数据库系统表的不正确叙述是()。 A.数据库的数据字典信息存储在系统表中。 B.用户可以直接查看、修改系统表中的数据。 C.数据库每个表的定义信息都存放在系统表中。 D.系统表必须存储在主文件中。 14、下面关于事务的ACID属性的叙述中,不正确的说法是()。 A.事务对数据库的所有操作,是一个不可分割的工作单元。这些操作要么全部执行,要么什么也不做。 B.一个事务独立执行的结果,应保持数据库中数据的一致性。确保单个事务的一致性是由应用程序员编写事务程序来实现的。

数据库原理及应用题目及答案

1关系模型中,一个关键字是( )。 正确答案:C 2下面的选项不是关系数据库基本特征的是( )。 ?A、不同的列应有不同的数据类型 ?B、不同的列应有不同的列名 ?C、与行的次序无关 ?D、与列的次序无关 正确答案:A 3同一个关系模型的任两个元组值( ) 。 ?A、不能全同 ?B、可全同 ?C、必须全同 ?D、以上都不是 正确答案:A 4关系模式的任何属性()。 ?A、不可再分 ?B、可再分 ?C、命名在该关系模式中可以不惟一 ?D、以上都不是 正确答案:A 5同一个关系模型的任两个元组值( ) 。 ?A、不能全同

?B、可全同 ?C、必须全同 ?D、以上都不是 正确答案:A 6在通常情况下,下面的关系中,不可以作为关系数据库关系的是( ) 。 ?A、R1(学生号, 学生名, 性别) ?B、R2(学生号, 学生名, 班级号) ?C、R3(学生号, 学生名, 宿舍号) ?D、R4(学生号, 学生名, 简历) 正确答案:D 7一个关系只有一个()。 ?A、候选码 ?B、外码 ?C、超码 ?D、主码 正确答案:D 二.填空题(共5题,41.9分) 1设D1,D2,D3域的基数分别为2,3,4,则D1,D2,D3的笛卡尔积的元组数为___,每个元组有___个分量。 正确答案: 第一空:24 第二空: 3 2关系可以有三种类型,即基本关系(又称为基本表或基表)、___和____。(请填写字母) A.查询表 B.连接关系 C.视图 D.投影表 正确答案: 第一空: A 第二空: C 3在一个实体表示的信息中,称为关键字。(请填写字母) A.能惟一标识实体的属性或属性组 B.实体中的任何属性或属性组 正确答案: 第一空: A 4关系操作的特点是操作。(请填写字母) A.集合 B.元组

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