数据库基础与应用练习题及答案.docx

上传人:b****2 文档编号:17038947 上传时间:2023-07-21 格式:DOCX 页数:87 大小:68.02KB
下载 相关 举报
数据库基础与应用练习题及答案.docx_第1页
第1页 / 共87页
数据库基础与应用练习题及答案.docx_第2页
第2页 / 共87页
数据库基础与应用练习题及答案.docx_第3页
第3页 / 共87页
数据库基础与应用练习题及答案.docx_第4页
第4页 / 共87页
数据库基础与应用练习题及答案.docx_第5页
第5页 / 共87页
数据库基础与应用练习题及答案.docx_第6页
第6页 / 共87页
数据库基础与应用练习题及答案.docx_第7页
第7页 / 共87页
数据库基础与应用练习题及答案.docx_第8页
第8页 / 共87页
数据库基础与应用练习题及答案.docx_第9页
第9页 / 共87页
数据库基础与应用练习题及答案.docx_第10页
第10页 / 共87页
数据库基础与应用练习题及答案.docx_第11页
第11页 / 共87页
数据库基础与应用练习题及答案.docx_第12页
第12页 / 共87页
数据库基础与应用练习题及答案.docx_第13页
第13页 / 共87页
数据库基础与应用练习题及答案.docx_第14页
第14页 / 共87页
数据库基础与应用练习题及答案.docx_第15页
第15页 / 共87页
数据库基础与应用练习题及答案.docx_第16页
第16页 / 共87页
数据库基础与应用练习题及答案.docx_第17页
第17页 / 共87页
数据库基础与应用练习题及答案.docx_第18页
第18页 / 共87页
数据库基础与应用练习题及答案.docx_第19页
第19页 / 共87页
数据库基础与应用练习题及答案.docx_第20页
第20页 / 共87页
亲,该文档总共87页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库基础与应用练习题及答案.docx

《数据库基础与应用练习题及答案.docx》由会员分享,可在线阅读,更多相关《数据库基础与应用练习题及答案.docx(87页珍藏版)》请在冰点文库上搜索。

数据库基础与应用练习题及答案.docx

数据库基础与应用练习题及答案

第一章综合练习题

1.数据库处理技术经历了__人工管理阶段__布式数据库管理等四个发展阶段。

2.在文件管理阶段,程序和数据在存储位置上是_分开__存放的。

3•在人工管理和文件管理阶段,程序设计_依赖于_数据表示。

4•数据库系统具有—数据结构化_、_数据共享__、—数据独立性_、由DBMS统一管理等优点。

5.在文件管理阶段,文件之间是相互_独立的_,在数据库管理阶段,

6•在___文件__系统中,不容易做到数据共享,在

7.使用数据库设计程序时,只需要告诉数据库管理系统&在文件系统中,存取数据的基本单位为___纪录

数据项

文件管理阶段

数据库管理系统阶段、以及分

数据粒度小、独立的数据操作界面、

文件之间是相互―联系—的。

数据库—系统中,容易做到数据共享。

—做什么__,不需要告诉它―怎么做_。

_,在数据库系统中,存取数据的基本单位为.

数据库—系统中,数据具有独立的操作界面。

视屏交互_方式。

.等管理控制功能。

_全局—应用。

兼容性强

9.在―文件—系统中,数据没有独立的操作界面,在

10.在数据库系统中访问数据,既可以采用__程序—方式,也可以采用

11.DBMS具有_安全性_、_一致性__、_并发性_和__数据库恢复

12.分布式数据库系统既支持客户的—局部__应用,又支持客户的

13•分布式数据库系统除了具有一般数据库系统的优点之外,还具有地域范围广_、—数据量大_等优点。

14.若一个联系涉及到两个实体则称为—二元—联系,若只涉及到一个实体则称为

15.在实体中能作为码的属性称为—主属性—,否则称为—非主属性_。

16.域是实体中相应属性的__取值范围__,性别属性的域包含有_2_个值。

17.实体之间的联系类型有三种,分别为_1:

1—、—1:

n—和—m:

n—。

18*实体

可靠性高

元联系。

A和B是多对多的联系,

1:

1

实体B和C是1对1的联系,则实体A和C是_多_对—多—的联

A和B是1对多的联系,

A和B是1对多的联系,

实体

实体

B和C是1对多的联系,则实体A和C是_1_对__多_的联系B和C是多对1的联系,则实体

_尺。

和C是多对多的

联系。

21•忻实体

联系。

22.数据库的逻辑数据模型有―层次__

23.在非关系模型中,每个结点代表着一个

24.比一种数据模型都有

A和B是1对多的联系,

实体

B和C是1对1的联系,则实体

25.

网状_、—关系—和—面向对象_纪录型__,每个父子联系代表着型_和—值_的区别。

_过程_式的,在关系模型中,操作记录的方式是旦一个—二维表—结构。

元组_,每一列称为一个_属性_。

_元组_,也不允许出现具有相同名字的n个元组,则某个列的当前全部取值的个数最少为_1_个,最多为_n_个。

__的关系称为对应数据库的元关系,一个数据库的元关系由_DBMS_自动建立。

数据结构单一、采用集合运算、数据完全独立、数学

等四种。

1:

n联系。

在非关系模型中操作记录的方式是

层次模型是一棵_树—结构,关系模型是关系中的每一行称为一个在一个关系中不允许出现重复的

假定一个关系中有

30.*巴保存_关系定义

31.|关系数据库系统具有

理论支持等优点。

32.在对象数据模型中,每个对象不仅要包含描述实体的

—特征。

33.矗对象数据模型中,对象具有—封装—性、一继承—性和—多态_性。

34.在__对象__数据模型中,―对象_不但能够继承,而且能够嵌套。

35.数据库管理系统的下层支持软件是__OS__,上层软件是数据库应用—开发工具—。

36.数据库系统中的四类用户分别为数据库管理员、数据库设计员、应用程序员和终

集合式的。

26.

27.

28.

29.

属性。

—状态—特征,而且要包含描述实体的__行为

 

端用户_。

37.数据库体系结构中包含的三级模式为—模式_、—外模式_和—内模式—三种。

38.在数据库体系结构的三级模式中,全局模式处于—中间_层,外模式处于_最上―层,内模式处于_最下__层。

39.在数据库体系结构中,两级数据映象分别是指—外模式和模式—之间的数据映象与―模式和内模式—之间的数据映象。

40.数据库系统的三级模式结构和两级数据映象确保了数据的—逻辑_独立性和_物理—独立性。

41.DBMS提供数据—定义_语句和数据—操作_语句供用户使用。

42..DBMS的主要功能之一是—建立—和—维护—数据字典。

43•[在存取数据库的数据的过程中,使用了两个数据缓冲区,分别为—系统—缓冲区和—用户—缓冲区。

44.SQL具有数据—定义—、—查询_、—更新—和—控制—等四种主要功能。

第二章综合练习题

1•关系数据模型包括、和三个方面。

2.设D1,D2和D3域的基数分别为2,3和4,则D1'D2'D3的元组数为,每个元组有

个分量。

3•在一个关系中,不同的列可以对应同一个,但必须具有不同的。

4.关系中的每个属性只能取,关系的结构不允许。

5•顾客购物的订单和订单明细之间具有对的联系。

6.关系中的码可分为、、、禾口外码五种。

7.主码是一种码,主码中的个数没有限制。

&学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则为学生关系中的

9.若一个关系为R(学生号,姓名,性别,年龄),则可以作为该关系的主码,姓名、性别

和年龄为该关系的属性。

10.在候选码中的每个属性被称为属性,不在任何候选码中的每个属性被称为

属性。

11.关系完整性包括完整性、完整性和的完整性三个方面。

12.设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,则称为子关系,

为父关系。

13.在参照和被参照的关系中,每个外码值或者为,或者等于另一个关系中的

值。

14.用户定义的是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入

15.传统的集合运算包括、、和四种。

16.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},贝UA和B的并集中包含有个元素,A

和B的交集中包含有个元素,A和B的差集中包含有个元素。

17.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A'B具有个属性和个元组。

18.专门的关系运算包括、、和四种。

19.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},

则SB>15(R)属于运算,运算结果中包含有个元组。

20.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},

则nB(SC<70(R))的运算结果中包含有个元组,每个元组包含有个分量。

21.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}}

则R>

22•设一个关系模式为R1(A,B,C),对应的关系内容为R仁{{1,10,50},{2,10,60},{3,20,72},

{4,30,60}},另一个关系模式为R2(A,B,D),对应的关系内容为R2={{1,10,50},{2,10,60},{1,20,72},{2,30,60}},

则R1>

23.设一个关系模式为R1(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},

{4,30,60}},另一个关系模式为R2(A,D,E),对应的关系内容为R={{1,10,50},{2,10,60},{1,20,72},{2,30,60}},

则R1>

24.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,

课程号,成绩),则至少选修了课程号为’001'或’002'课程的全部学生信息所对应的运算表达式为

><(3课程号='001'V课程号='002'())。

25•设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,

课程号,成绩),则选修了课程名为’程序设计’课程的全部学生信息所对应的运算表达式为S><(

(><((C))))。

26•设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为>

课程

号(><(3姓名=K()))。

27•设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,

课程号,成绩),则求出所有选修课程信息的运算表达式为与的自然连接。

28•设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,

课程号,成绩),求出所有选课的学生信息的运算表达式为与的自然连接。

第三章综合练习题

1.

在一个关系

R中,

若属性集

X函数决定属性集

Y,则记作为

,称X为

2.

在一个关系

R中,

若属性集

X函数决定属性集

Y,同时Y函数决定

X,则记作为

,它

们之间互为

3.

在一个关系

R中,

若XtY

且XY,则称

XtY为

依赖,否则,若

XtY且

XY,则称XtY为依赖。

4.在一个关系R中,若XtY,并且X的任何真子集都不能函数决定Y,则称XtY为

函数依赖,否则,若XtY,并且X的一个真子集也能够函数决定Y,则称XtY为函数依赖。

5•在一个关系R中,“职工号”函数决定“姓名”既是函数依赖,又是函数依赖。

6.已知“职工号t性别”成立,则“(职工号,性别)t性别”既是函数依赖,又是

函数依赖。

7.在一个关系R中,若X,Y和Z为互不相同的单属性,并且存在XtY和YtZ,则必然存在

到的传递函数依赖。

8•在一个关系R中,若存在“学号t系号,系号t系主任”,则隐含存在着函数决定

9.在一个关系R中,若存在XtY和XtZ,则存在,称此为函数依赖的

规则。

10.在一个关系R中,若存在Xt(Y,Z),则也隐含存在和,称此为函数依赖的

规则。

11.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称为关系R的一个。

12.一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在

函数决定和函数决定。

13.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={AtB,CtD,(A,C)tE},则该关系

的候选码为,该候选码含有属性。

14.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,B宀C,D宀E},则该关系的候

选码为,该候选码含有属性。

15.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,B宀C,B宀D,D宀E},则该关系

的候选码为,该候选码含有属性。

16.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A宀B,A宀C,D宀E,D宀F},则该关

系的候选码为,该候选码含有属性。

17.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A宀B,C宀D,B宀E,E宀F},则该

关系的候选码为,该候选码含有属性。

18.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,A宀C,(C,D)宀E},则该关系的

候选码为,候选码函数决定E是性。

19.对关系进行规范化,通常只要求规范化到范式,该规范化过程能够很好地保持数据的

性和性。

20.关系数据库中的每个关系必须最低达到范式,该范式中的每个属性都是

的。

21.把一个非规范化的关系变为第一范式时,可以在上展开,也可以在上展开,

还可以把每个复合属性单独分解为。

22•一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据以及、

和异常。

23•—个关系若存在部分函数依赖和传递函数依赖,则必然会造成和。

24.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,A宀C,(A,D)宀E},则该关系的候选码为,该关系存在着函数依赖。

25.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,C宀D,C宀E},该关系只满足

范式,若要规范化为高一级的范式,则将得到个关系。

26.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,A宀C,(C,D)宀E},该关系只

满足范式,若要规范化为第三范式,则将得到个关系。

27.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,A宀C,(A,D)宀E},该关系只满足范式,若要规范化为高一级的范式,则将得到个关系。

28.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,A宀C,(A,D)宀E},若要把它

规范化为第三范式,则将得到的两个关系分别为和。

29.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,A宀C,C宀D,C宀E},该关系

满足范式,若要规范化为高一级的范式,则将得到个关系。

30.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A宀B,A宀C,A宀D,D宀E},该关系

满足范式,若要规范化为高一级的范式,则将得到个关系。

31.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={AB,AC,CD,CE,AF,F

tG},该关系满足范式,若要规范化为高一级的范式,则将得到个关系。

32.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={AtB,AtC,CtD,CtE,AtF,F

tG},若要规范化为高一级的范式,则得到的每个关系中属性个数按从大到小排列依次为、

和。

33.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系达到范式。

34.若一个关系的任何非主属性都不存在部分依赖和传递依赖于任何候选码,则称该关系达到范式。

35.若一个关系的任何属性都不存在部分依赖和传递依赖于任何候选码,则称该关系达到

范式。

36.若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了

范式,该关系中所有属性的都是候选码。

第四章综合练习题

一、填空题

1.数据库系统的外模式在SQL中称为,它由产生出来。

2•在实际的数据库管理系统中,对数据库的操作方式有、和等

三种。

3.SQL是高度和面向操作的语言。

4.在SQL中建立和删除数据库模式的命令分别为和。

5.由createschemaKUCUNauthorizationLIU命令建立的一个数据库为,所有者为

6.在SQL中完整性约束分为完整性约束和完整性约束两个方面。

7.在SQL中,若一个完整性约束只涉及到一个列,则该完整性约束既可以作为完整性约

束定义,也可以作为完整性约束定义,两者只选其一。

&在SQL中,列级完整性约束分为种情况,表级完整性约束分为种情况。

9.在列级和表级完整性约束中同时存在的约束分别为、、和

等四种约束。

10.在完整性约束中,每个约束只能涉及到1个属性,在完整性约束中,每个约

束可以涉及到多个属性。

11.在SQL中,主码约束的关键字为,外码约束的关键字为。

12.在SQL中,单值约束的关键字为,检查约束的关键字为。

13.在SQL中,createtable、altertable和droptable命令分别为在数据库中、和

基本表结构的命令。

14.在SQL中,建立、修改和删除数据库中基本表结构的命令分别为、和

命令。

15.向基本表中插入数据有两种命令格式,一种称为插入格式,另一种称为插入

格式。

16.向基本表插入数据时,可以在命令中使用关键字引出记录值,或者在命令中

子句得到一个结果表。

17.在SQL中,insert、update和delete分别为对基本表进行、和记录

操作的命令。

18.在SQL中,对基本表进行插入、修改和删除记录的命令分别为、和。

19.在SQL中,每个视图中的列可以来自不同的,它是在原有表的基础上的逻辑

意义上的新关系。

20.基本表属于全局模式中的表,它是,而视图则属于局部模式中的表,它是。

21.当建立一个视图后,通常只对它做和这两种操作。

22.在SQL中,通过使用视图,能够使在关系规范化时被分解的关系起来,能够增强数据

库的性。

23.在中,通常不应包括由计算可以得到的属性,而在中,为了用户查询数据的

方便,则需要包含它们。

24.在SQL中,根据基本表建立一个视图时,包括建立了该视图的和两个方面。

25.当建立和删除一个视图时,对相应的基本表,当修改一个视图时,则对相应的基本

表。

26.在SQL中,createview、update和dropview命令分别为、和视图

的命令。

27.在SQL中,建立视图、修改视图内容和删除视图的命令分别为、和

28.在SQL新版的查询语句中,选项实现投影运算,选项实现连接运算,

选项实现选择运算。

29.在SQL新版的查询语句中,select选项实现运算,from选项实现运算,where

选项实现运算。

30.在SQL的查询语句中,groupby选项实现功能,orderby选项实现对结果表的

功能。

31.在SQL的查询语句中,选项实现分组统计功能,选项实现对结果表的

排序功能。

32.在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接

共有三种方式,分别称为、和。

33.在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为、

和。

二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功

能。

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:

商品表1(商品代号char(8),分类名char(8),单价float,数量int)

商品表2(商品代号char(8),产地char(6),品牌char(6),)

在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:

学生(学生号char(7),姓名char(6),性别char

(2),出生日期datetime,专业char(10),年级int)

课程(课程号char(4),课程名char(10),课程学分int)

选课佇生号char(7),课程号char(4),成绩int)

1.selectx商品代号,分类名擞量,品牌

from商品表1x,商品表2ywherex.商品代号=y.商品代号

2.selectdistinet产地

from商品表2

3.selectdistinet品牌

from商品表2

4.selectcount(distinet产地)as产地数

from商品表2

5.selectx商品代号,分类名产地,品牌

from商品表1x,商品表2y

wherex.商品代号=y.商品代号and(品牌='熊猫’or品牌='春兰')

6.select学生学生号,count(*)as选课门数

from学生,选课

where学生.学生号=选课.学生号

groupby学生.学生号

7.select课程.课程号課程.课程名,count(*)as选课人数

from课程,选课

where课程.课程号=选课.课程号

groupby课程课程号課程.课程名

8.selectdistinetx.*

from学生x,选课y选课z

wherey.学生号=z.学生号andy.课程号<>z.课程号

andx.学生号=y.学生号

9.select*

from学生

where学生号in(select学生号

from选课

groupby学生号havingcount(*)=1

10.selectx.学生号,y.学生号,y.课程号

from选课x,选课y

wherex.学生号=@s1andy.学生号=@s2

andx.课程号=y.课程号

注:

一个由字母开头的标识符再加上@字符前缀,则表示为一个变量,假定已保存着一个相应值。

11.selectx.*

from课程x,选课y

wherex.课程号=y.课程号andy.学生号=@s1

andy.课程号notin(

select课程号

from选课

where选课学生号=@s2

12.select*

from课程

wherenotexists(

select*

from选课

where课程.课程号=选课.课程号

13.select*

from课程

whereexists(

select*

from选课

where课程.课程号=选课.课程号

14.select*

from课程

whereexists(

select课程号

from选课

where课程.课程号=选课.课程号

groupby课程号havingcount(*)between2and4

15.select*

from学生

whereexists(

select*

from选课

where学生•学生号=选课•学生号

groupby选课.学生号havingcount(*)=3

16.select*

from学生

where学生号in(

select学生号

fr

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2