数据库原理试题集81340.docx

上传人:b****5 文档编号:6416145 上传时间:2023-01-06 格式:DOCX 页数:76 大小:234.11KB
下载 相关 举报
数据库原理试题集81340.docx_第1页
第1页 / 共76页
数据库原理试题集81340.docx_第2页
第2页 / 共76页
数据库原理试题集81340.docx_第3页
第3页 / 共76页
数据库原理试题集81340.docx_第4页
第4页 / 共76页
数据库原理试题集81340.docx_第5页
第5页 / 共76页
点击查看更多>>
下载资源
资源描述

数据库原理试题集81340.docx

《数据库原理试题集81340.docx》由会员分享,可在线阅读,更多相关《数据库原理试题集81340.docx(76页珍藏版)》请在冰豆网上搜索。

数据库原理试题集81340.docx

数据库原理试题集81340

第一章绪论

一.名词解释

1.数据

2.数据库

3.数据库管理系统

4.数据库系统

5.实体

6.实体型

7.实体集

8.属性(概念模型中)

9.码(概念模型中)

10.实体-联系图(E-R图)

11.关系

12.属性(关系模型中)

13.域

14.元组

15.码(关系模型中)

16.分量

17.关系模式

18.模式

19.外模式

20.内模式

21.DDL

22.DML

解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

二.填空

1.1.数据库管理系统常见的数据模型有层次模型、网状模型和_____________3种。

2.2.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与

实体“项目”的联系属于_____________的联系。

3.3.结构数据模型有严格的形式化定义。

数据模型应包括数据结构、______和______三个

部分。

4.4.数据模型按不同应用层次分成3种类型,它们是概念数据模型、_____________和物理

数据模型。

5.5.用树型结构表示实体类型及实体间联系的数据模型称为_____________。

6.6.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从

而不致引起应用程序的变化,这是指数据的_____________。

7.7._____________是数据库设计的核心。

8.8.E-R模型是数据库的______设计阶段的一个有力工具。

9.9.数据库管理系统(DBMS)由以下三类程序组成:

__________、控制数据库运行和维护数

据库。

10.10.数据库中常用的四种文件组织方式是:

__________、索引文件、散列文件、倒排文

件。

11.11.数据管理经过了手工文档、文件系统和_________三个发展阶段。

12.12.E—R图中包括______、______和联系三种基本图素。

13.13.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为______

14.14.数据库系统提供了两个方面的映像功能,这样就使得数据既具有_________________

_独立性,又具有__________________独立性。

15.15.典型的层次模型是美国的IBM公司在1968年推出的__________系统。

网状模型的主要

代表是1969年__________报告提出的数据模型。

16.16.内模式是数据库在物理存储方面的描述,定义所有的内部记录类型、__________和_

_________的组织方式,以及数据控制方面的细节。

17.17.逻辑数据独立性是指修改___________,尽量保持___________不变。

18.18.数据库系统中最重要的软件是_____,最重要的用户是_____。

19.19.与数据库系统相比较,文件管理系统的数据共享性__________,数据独立性_______

___。

解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

三.选择

解答:

四.简答题

解答:

五.设计题

解答:

六.综合题

解答:

第二章关系数据库

一.名词解释

1.域

2.笛卡尔积

3.关系

4.元组

5.属性

6.分量

7.关系的目

8.主码

9.候选码

10.外部码

11.实体完整性规则

12.参照完整性规则

13.关系模式

14.关系

15.关系数据库

16.给定关系R(X,Z),当X=x时,x在R中的象集Z

17.选择

18.投影

19.等值连接

20.自然连接

21.外连接

解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

二.填空

1.20.在关系模型中,把数据看成一个二维表,每一个二维表称为一个_____________。

2.21.关系数据库的关系演算语言是以_____________为基础的DML语言。

3.22.关系数据操作语言(DML)有两种不同类型:

关系代数型和__________。

4.23.设有关系模式S(A,B,C,D),与关系代数表达式Π2,3(S)等价的SQL语句是_____

_。

5.24.在关系代数的传统集合运算中,假定有关系R和S,运算结果为RS。

如果RS中的元组属于R或者属于S,则RS是______运算的结果;

如果RS中的元组属于R而不属于S,则RS是______运算的结果。

6.25.属性的取值范围称为该属性的______。

7.26.关系代数中专门的关系运算包括:

__________、投影、连接和除法。

8.27.关系数据操作语言(DML)的特点是:

操作对象与结果均为关系、操作的非过程性强、

语言一体化、并且是建立在__________基础之上。

已知关系R(A,B,C,D)和S(B,C,D),则RS的元数是___________。

9.28.关系代数运算中,θ联接可由选择和_____________操作组合而成。

10.29.对关系进行投影、选择、联接运算的结果是___________。

11.30.在SQL语言的关系定义语句中,外键子句实现___________完整性约束。

12.31.如果两个关系没有公共属性,则其自然联接操作与_________________操作等价。

13.32.在基本表中,主键应该体现其值的_____和_____两个特性。

14.33.聚合函数“count(列名)”的语义是__________。

15.34.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数

据一致性,表S与SC之间应满足______完整性约束。

16.35.在关系代数运算中,从关系中取出满足条件的元组的运算称为_______。

17.36.关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位是

记录。

18.37.已知关系R(A,B,C,D)和S(B,C,D),则RS的元数是___________。

解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

三.选择

解答:

四.简答题

1.试述关系模型的三个组成部分。

2.试述关系数据库语言的特点和分类。

3.简述域、笛卡儿积、关系、元组、属性之间的联系与区别。

4.简述主码、候选码、外部码之间的联系与区别。

5.简述关系模式、关系、关系数据库之间的联系与区别。

6.简述关系模型的完整性规则。

在参照完整性中,外码属性值可以为空吗?

为什么?

7.试述等值连接与自然连接的区别和联系?

8.可以表示任何关系代数操作的5种基本操作是什么?

9.设有如下的三个关系模式:

S(SNO,SNAME,AGE,SEX)

SC(SNO,CNO,GRADE)

C(CNO,CNAME,TEACHER)

试写出检索学习″WANG″老师讲授课程的男学生的姓名(SNAME)的关系代数

表达式。

10.设有供应商关系S和零件关系P,如下图所示,S和P的主键分别是“供应商号”和“零件

号”,P的外键是“供应商号”。

分析下列各操作能否被正确执行,并说明理由。

1)在P中插入元组(“P2“,“白“,“A2“)

2)在P中插入元组(NULL,“绿“,“A1“)

11.

设有供应商关系S和零件关系P,如下图所示,S和P的主键分别是“供应商号”和“零

件号”,P的外键是“供应商号”。

分析下列各操作能否被正确执行,并说明理由。

1).在P中插入元组(“P2“,“白“,“A2“)

2).在P中插入元组(“P4“,“白“,“A5“)

12.

设有供应商关系S和零件关系P,如下图所示,S和P的主键分别是“供应商号”和“零

件号”,P的外键是“供应商号”。

分析下列各操作能否被正确执行,并说明理由。

1).在P中插入元组(NULL,“绿“,“A1“)

2).在P中插入元组(“P4“,“白“,“A5“)

解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

五.设计题

解答:

六.综合题

解答:

第三章关系数据库标准语言SQL

一.名词解释

解答:

二.填空

1.38.SQL以同一种语法格式,提供______和______两种使用方式。

2.39.SQL语言的全称(中文)是______,它是关系数据库语言的______。

3.40.在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使用_____________

_____关键字。

4.41.关系代数的选择运算对应于SQL查询语句的___________子句。

5.42.已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL

查询语句中WHERE子句的条件表达式是___________。

6.43.视图是定义在__________之上的,对视图的一切操作最终要转换为对__________的

操作。

7.44.SQL语言是一种介于关系代数和_______之间的关系查询语言。

8.45.SQL语言中,允许更新的视图在定义时应该加上______短语。

9.46.SQL中的安全机制主要有两个,一个是视图,另一个是______。

解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

三.选择

1.数据库管理系统中数据操纵语言DML所实现的操作一般包括()

A.查询、插入、修改、删除  B.排序、授权、删除

C.建立、插入、修改、排序 D.建立、授权、修改

2.ER图中的主要元素是()

A.结点、记录和文件  B.实体、联系和属性

C.记录、文件和表  D.记录、表、属性

3.下列有关数据库的叙述中正确的是()

A.对于查、添、删、改操作都需由数据库管理员进行完整性定义和安全性授权,由数据

库具体执行;

B.数据库系统目录(工程数据库字典)也由一些关系组成,所以用户可以同样对其进行

查、添、删、改操作;

C.嵌入式的数据库语言构成的应用程序环境包括主语言和数据子语言,前者能处理记录

和遇,后者只能处理表,光标机制起着两种语言的桥梁作用。

D.既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余。

4.在select语句中使用*,表示()

A.选择任何属性  B.选择全部属性

C.选择全部元组 D.选择主码

5.使用createschema语句建立的是()

A.数据库  B.表  C.视图  D.索引

6.在select语句中使用max(列名)时,列名应该()

A.必须是数值型  B.必须是字符型

C.必须是数值型或字符型  D.不限制数据类型

7.在select语句中使用groupbysno时,sno必须()

A.在where中出现  B.在from中出现

C.在select中出现D.在having中出现

8.在select语句中,对应关系代数中“投影”运算的语句是()

A.select  B.from  C.where  D.set

9.视图建立后,在数据字典中存放的是()

A.查询语句  B.视图的内容

C.视图的定义  D.产生视图的表的定义

10.在sql语言中,delete语句的作用是()

A.删除基本表  B.删除视图

C.删除基本表和视图  D.删除基本表和视图的元组

11.在sql语言中使用foreignkey时,与之配合的语句是()

A.exists  B.except  C.table  D.references

12.下列关于视图与基本表的对比正确的是()

A.视图的定义功能强于基本表

B.视图的操作功能强于基本表

C.视图的数据控制功能弱于基本表

D.上面提到的三种功能二者均相当

13.若用如下的sql语句创建了一个表s

createtables(snochar(6)notnull,

snamechar(8)notnull,

sexchar

(2),

ageinteger)

今向s表插入如下行时,哪一行可以被插入()

A.(‘991001’,‘李明芳’,女,‘23’)

B.(‘990746’,‘张为’,null,null)

C.(null,‘陈道一’,‘男’,32)D.(‘992345’,null,‘女’,25)

14.下列关于视图的说法错误的是()

A.视图是从一个或多个基本表导出的表,它是虚表

B.某一用户可以定义若干个视图

C.视图一经定义就可以和基本表一样被查询、删除和更新

D.视图可以用来定义新的视图

15.下列关于关系数据库语言sql语言的说法不正确的是()

A.sql支持数据库的三级模式结构

B.sql的功能包括查询、操作、定义和控制等四个方面

C.sql是作为独立语言由联机终端用户在交互环境下使用的命令语言,它不能嵌入高级

语言内

D.sql除应用在数据库领域外,还在软件工程、人工智能领域有广泛的应用

解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

四.简答题

解答:

五.设计题

1.假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,

其中包括两个表:

存书(书号,书名,出版社,出版日期,作者,书价,进价,数量)

销售(日期,书号,数量,金额)

请用SQL语言实现书店管理者的下列要求:

(1)掌握书的库存情况,列出当前库存的所有书名、数量、金额(金额=进价*数量,即库

存占用的资金)。

(2)统计总销售额。

2.假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,

其中包括两个表:

存书(书号,书名,出版社,出版日期,作者,书价,进价,数量)

销售(日期,书号,数量,金额)

请用SQL语言实现书店管理者的下列要求:

(1)列出某天的销售表,包括:

书名、数量、合计金额(每一种书的销售总额)。

(2)分析畅销书,即列出本期(从当日起,向前30天)销售量大于100本的书名、数量。

3.假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,

其中包括两个表:

存书(书号,书名,出版社,出版日期,作者,书价,进价,数量)

销售(日期,书号,数量,金额)

请用SQL语言实现书店管理者的下列要求:

(1)掌握书的库存情况,列出当前库存的所有书名、数量、金额(金额=进价*数量,即库

存占用的资金)。

(2)列出某天的销售表,包括:

书名、数量、合计金额(每一种书的销售总额)。

4.假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,

其中包括两个表:

存书(书号,书名,出版社,出版日期,作者,书价,进价,数量)

销售(日期,书号,数量,金额)

请用SQL语言实现书店管理者的下列要求:

(1)统计总销售额。

(2)分析畅销书,即列出本期(从当日起,向前30天)销售量大于100本的书名、数量。

5.假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,

其中包括两个表:

存书(书号,书名,出版社,出版日期,作者,书价,进价,数量)

销售(日期,书号,数量,金额)

请用SQL语言实现书店管理者的下列要求:

(1)掌握书的库存情况,列出当前库存的所有书名、数量、金额(金额=进价*数量,即库

存占用的资金)。

(2)分析畅销书,即列出本期(从当日起,向前30天)销售量大于100本的书名、数量。

6.假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,

其中包括两个表:

存书(书号,书名,出版社,出版日期,作者,书价,进价,数量)

销售(日期,书号,数量,金额)

请用SQL语言实现书店管理者的下列要求:

(1)统计总销售额。

(2)列出某天的销售表,包括:

书名、数量、合计金额(每一种书的销售总额)。

7.请为“一汽”工程项目建立一个供应情况的视图,包括供应商代码(Sno)、零件代码(P

no)、供应商名称(Sname)、供应数量(Qty)。

针对该视图完成下列查询:

1)找出“一汽”工程项目使用的各种零件代码及其数量。

2)找出供应商S2的供应情况。

8.请为“一汽”工程项目建立一个供应情况的视图,包括供应商代码(Sno)、零件代码(P

no)、供应商名称(Sname)、供应数量(Qty)。

针对该视图完成下列查询:

1)找出供应商S2的供应情况

2)找出供应零件P2且供应数量等于100的供应商名。

9.

请为“一汽”工程项目建立一个供应情况的视图,包括供应商代码(Sno)、零件代码

(Pno)、供应商名称(Sname)、供应数量(Qty)。

针对该视图完成下列查询:

1)找出“一汽”工程项目使用的各种零件代码及其数量。

2)找出供应零件P2且供应数量等于100的供应商名。

10.用SQL语言定义

1)学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;

2)课程关系C,包括课程号CNo、课程名CN、学分CC;

3)学生选课关系SC,包括SNo、CNo和成绩G。

注意:

说明主键码和外键码(如果有的话)。

11.有如下的关系模式:

1)学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;

2)课程关系C,包括课程号CNo、课程名CN、学分CC;

3)学生选课关系SC,包括SNo、CNo和成绩G。

用SQL语言

1)删除学号为“9900205”的学生;

2)从学生选课关系SC中,删除王云(学生关系中可能有重名)的所有选课。

12.有如下的关系模式:

1)学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;

2)课程关系C,包括课程号CNo、课程名CN、学分CC;

3)学生选课关系SC,包括SNo、CNo和成绩G。

用SQL语句查询每个学生的总成绩,输出学号和总成绩,输出时按总成绩排序(升序),若

总成绩相同,再按学号排序(降序)。

13.有关图书发行的关系模型如下:

书店S(书店号SNo,书店名SN,地址A)

图书B(书号BNo,书名T,作者N,价格P)

图书馆L(馆号LNo,馆名LN,城市C)

图书发行SBL(SNo,LNo,BNo,发行量Q)

分别用1)关系代数和2)SQL语言表达如下查询:

“上海图书馆”(馆名)收藏图书的书名和出售该书的书店名。

14.用SQL的有关语句定义

1)学生关系Student,包括学号Sno、姓名SN、年龄SA;

2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;

3)学生选课关系,包括Sno、Cno和成绩G。

注意:

说明主键码和外键码(如果有的话),并在键码属性上建立索引。

15.学生关系模式如下:

1)学生关系Student,包括学号Sno、姓名SN、年龄SA;

2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;

3)学生选课关系,包括Sno、Cno和成绩G。

用SQL的有关语句

1)插入任意3个学生的完整信息;

2)修改所有学生的年龄(加1)。

16.学生关系模式如下:

1)学生关系Student,包括学号Sno、姓名SN、年龄SA;

2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;

3)学生选课关系,包括Sno、Cno和成绩G。

用SQL语句查询计算机系学生数据库课的成绩,输出学生姓名和成绩,按成绩排序(降序

),若成绩相同,再按学号排序(升序)。

17.有关图书发行的关系模型如下:

书店S(书店号SNo,书店名SN,地址A)

图书B(书号BNo,书名BN,价格P)

图书馆L(馆号LNo,馆名LN,城市C)

图书发行LBS(LNo,BNo,SNo,发行量Q)

分别用关系代数和SQL语言表达如下查询:

图书馆L4(馆号)收藏图书的书名和出售该书的书店名。

18.有4个关系模式如下:

出版社(出版社编号,出版社名称)

图书(图书编号,书名,出版社编号,定价)

作者(作者编号,姓名)

著书(图书编号,作者编号,作者排序)

注:

作者排序=1表示第一作者,依此类推。

用SQL语句完成一下各题:

1)检索所有定价超过20元的书名。

2)统计每个出版社图书的平均定价。

19.有4个关系模式如下:

出版社(出版社编号,出版社名称)

图书(图书编号,书名,出版社编号,定价)

作者(作者编号,姓名)

著书(图书编号,作者编号,作者排序)

注:

作者排序=1表示第一作者,依此类推。

用SQL语句完成一下各题:

1)将科学出版社的所有图书定价下调5%。

2)列出所有图书的书名、第一作者姓名和出版社名称。

解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

六.综合题

解答:

第四章数据库安全性

一.名词解释

解答:

二.填空

1.47.写出实现“收回用户U1对学生表(STUD)中学号(XH)的修改权”这一功能的REVOK

E语句:

______。

2.48.在SQL的授权语句中的关键字PUBLIC表示______。

3.49.在DBMS的授权子系统中,授权和回收权限的语句分别是__________________和REVOK

E语句。

4.50.防止XX的用户恶意地存取数据库中的数据,这是数据库的___________控制要

解决的问题。

5.51.主体是系统中的活动实体,既

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1