数据库习题大全.docx

上传人:b****5 文档编号:4951721 上传时间:2022-12-12 格式:DOCX 页数:27 大小:62.97KB
下载 相关 举报
数据库习题大全.docx_第1页
第1页 / 共27页
数据库习题大全.docx_第2页
第2页 / 共27页
数据库习题大全.docx_第3页
第3页 / 共27页
数据库习题大全.docx_第4页
第4页 / 共27页
数据库习题大全.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

数据库习题大全.docx

《数据库习题大全.docx》由会员分享,可在线阅读,更多相关《数据库习题大全.docx(27页珍藏版)》请在冰豆网上搜索。

数据库习题大全.docx

数据库习题大全

第一章习题

一.选择

1.在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是_A___阶段。

(A)数据库系统(B)文件系统

(C)人工管理(D)数据项管理

2.存储在计算机外部存储介质上的结构化的数据集合,其英文名称是_____。

(A)DataDictionary(简写DD)(B)DataBaseSystem(简写DBS)

(C)DataBase(简写DB)(D)DataBaseManagementSystem(简写DBMS)

3.数据库是在计算机系统中按照一定的数据模型组织,存储和应用的__B__.支持数据库各种操作的软件系统叫_B___.由计算机硬件,DBMS,数据库,应用程序及用户等组成的一个整体叫做__B__.

①(A)文件的集合(B)数据的集合

(C)命令的集合(D)程序的集合

②(A)命令系统(B)数据库管理系统

(C)数据库系统(D)操作系统

③(A)文件系统(B)数据库系统

(C)软件系统(D)数据库管理系统

4.数据库系统的基本特点是__B___.

(A)数据可以共享(或数据结构化);数据独立性;数据冗余大,易移植;统一管理和控制

(B)数据可以共享(或数据结构化);数据独立性;数据冗余小,易扩充;统一管理和控制

(C)数据可以共享(或数据结构化);数据互换性;数据冗余大,易移植;统一管理和控制

(D)数据非结构化;数据独立性;数据冗余大,易扩充;统一管理和控制

5.在数据库中存储的是__C___.

(A)数据(B)数据模型

(C)数据及数据之间的联系(D)信息

6.在数据库中,下列说法__A__是不正确的.

(A)数据库避免了一切数据的重复

(B)若系统是完全可以控制的,则系统可确保更新时的一致性

(C)数据库中的数据可以共享

(D)数据的结构化提高了数据的共享性,减少了数据冗余

提示:

数据的结构化提高了数据的共享性,减少了数据冗余,但并不能避免一切数据的重复.在关系数据库中,数据间的联系正是通过不同关系中公共属性下的冗余数据来实现的.

7.数据库中,数据的物理独立性是指___C___.

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

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

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

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

8.数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的__B__和_B___.

①(A)数据规范性(B)逻辑独立性

(C)管理规范性(D)数据的共享

②(A)数据独立性(B)物理独立性

(C)逻辑独立性(D)管理规范性

9.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_A____.

(A)DBS包括DB和DBMS(B)DBMS包括DB和DBS

(C)DB包括DBS和DBMS(D)DBS就是DB,也就是DBMS

10.数据库管理系统的工作不包括__C___.

(A)定义数据库(B)对已定义的数据库进行管理

(C)为定义的数据库提供操作系统(D)数据通信

11.数据管理方法主要有__D____.

(A)批处理和文件系统(B)文件系统和分布式系统

(C)分布式系统和批处理(D)数据库系统和文件系统

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

(A)数据定义功能(B)数据管理功能

(C)数据操纵功能(D)数据控制功能

13.从软件的角度考虑,数据库系统的核心是___B__.

(A)操作系统(B)数据库管理系统

(C)数据定义语言(D)数据操纵语言

14.一般地,一个数据库系统的外模式__D___.

(A)只能有一个(B)最多只能有一个

(C)至少两个(D)可以有多个

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

(A)外模式(B)内模式

(C)存储模式(D)模式

16.数据库系统的数据独立性是指_B____.

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

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

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

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

17.子模式是_B_____.

(A)模式的副本(B)模式的逻辑子集

(C)多个模式的集合(D)以上三者

18.数据模型的三要素是__D___.

(A)外模式,模式和内模式(B)关系模型,层次模型,网状模型

(C)实体,属性和联系(D)数据结构,数据操作和完整性约束

19.关系模式的任何属性__A____.

(A)不可再分(B)可再分

(C)命名在该关系模式中可以不唯一(D)以上都不对

20.在通常情况下,下面的关系中不可以作为关系数据库的关系是___D___.

(A)R1(学生号,学生名,性别)(B)R2(学生号,学生名,班级号)

(C)R3(学生号,学生名,宿舍号)(D)R4(学生号,学生名,简历)

21.根据关系模式的完整性规则,一个关系中的

”主码”__C___.

(A)不能有两个(B)不能成为另一个关系的外码

(C)不允许为空(D)可以取值

22.关系模型中,一个码是_C____.

(A)可由多个任意属性组成

(B)至多由一个属性组成

(C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成

(D)以上都不是

23.一个关系数据库文件中的各条记录__B__.

(A)前后顺序不能任意颠倒,一定要按照输入的顺序排列

(B)前后顺序可以任意颠倒,不影响库中的数据关系

(C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

(D)前后顺序不能任意颠倒,一定要按照码段值的顺序排列

24.关系数据库管理系统应能实现的专门关系运算包括___B__.

(A)排序,索引,统计(B)选择,投影,连接

(C)关联,更新,排序(D)显示,打印,制表

25.下述哪个是单目运算__C___.

(A)差(B)并(C)投影(D)除法

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

(A)元组(B)并(C)记录(D)属性

27.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是B______.

(A)(B)

(C)(D)

28.参加差运算的两个关系_B____.

(A)属性个数可以不相同(B)属性个数必须相同

(C)一个关系包含另一个关系的属性(D)属性名必须相同

29.设关系R(A,B,C)和S(B,C,D),下列个关系代数表达式不成立的是___c___.

(A)R÷S(B)

(C)R∩S(D)

30.有两个关系R(A,B,C)和S(B,C,D),则R÷S结果的属性个数是_B____.

(A)3(B)2(C)1(D)不一定

31.有两个关系R(A,B,C)和S(B,C,D),则R∞S结果的属性个数是_B____.

(A)3(B)4(C)5(D)6

32.有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不能出现的元组数目情况是___B__.

(A)15,5,10(B)18,7,7

(C)21,11,4(D)25,15,0

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

(A)取列运算(B)投影运算

(C)联接运算(D)选择运算

35.若D1={a1,a2,va3},D2={1,2,3},则D1×D2集合中共有元组_C____个

(A)6(B)8

(C)9(D)12

36.在n元关系R中,公式表示_C____.

(A)从R中选择值为3的分量(或属性)小于第4个分量值的元组组成的关系

(B)从R中选择第3个分量的值小于第4个分量值的元组组成的关系

(C)从R中选择第3个分量的值大于4的元组组成的关系

(D)从R中选择第3个分量小于4个元组组成的关系

37.在4元关系R(A,B,C,D)中__C___.

(A)∏B,C(R)表示取值为B,C的两列组成的关系

(B)∏2,3(R)表示取值为2,3的两列组成的关系

(C)∏B,C(R)和∏2,3(R)表示的是同一个关系

(D)∏B,C(R)和∏2,3(R)表示的不是同一个关系

38.关系R和关系S只有一个公共属性,T1是R与S等值联接的结果,T2是R和S自然连接的结果,则_D___.

(A)T1的属性个数等于T2的属性个数

(B)T1的属性个数小于T2的属性个数

(C)T1的属性个数大于或等于T2的属性个数

(D)T1的属性个数大于T2的属性个数

39.有关系R(A,B,C)主码=A;

关系S(D,A)主码=D,外码=A,参照于R的属性A.

关系R和S的元组如图所示.

RS

A

B

C

D

A

1

2

2

1

3

3

1

2

3

4

2

Null

3

1

指出关系S中违反关系完整性规则的元组是__C___.

(A)(1,2)(B)(2,null)(C)(3,3)(D)(4,1)

提示:

根据参照完整性

40.设有如图所示的关系R,经操作

的运算结果是__C__.

(A)

A

B

a

d

b

a

(B)

A

B

C

a

c

b

b

c

c

(C)

A

B

a

c

b

b

(D)

A

B

b

a

c

f

选择题答案

●1、A23、B,B,B4、B5、C

●6、A7、C8、B,B9、A10、C

●11、D12、C13、B14、D15、D

●16、B17、B18、D19、A20、D

●21、C22、C23、B24、B25、C

●26、D27、B28、B29、C30、B

●31、B32、B33、B35、C36、C

●37、C38、D39、C40、C

二.填空

1.数据管理技术经历了__人工管理___,_文件系统____,__数据库系统___三个阶段.

2.经过处理和加工提炼而用于决策或其他应用活动的数据称为__信息____.

3.数据库是长期存储在计算机内的,具有组织性_____的,可以__共享____的数据集合.

4.数据库系统一般由_用户____,软件_____,_硬件____,___数据__和_____组成.

5.DBMS是指_数据库管理系统____,它是位于用户_____和操作系统_____之间的一层管理软件.

6.数据库管理系统的主要功能有_数据库定义__________,____数据库操纵______数据库的运行管理以及数据库的建立和维护等四个方面.

7.指出下列缩写的含义:

DBMS,DBS,SQL,DB,DBA

8.数据独立性又可分为物理数据独立性_____和_逻辑数据独立性____.

9.关系模型是由__数据结构___,__数据操作___和_完整性约束____三部分组成.

10.___逻辑性数据独立性__是对数据库系统静态特征的描述,_物理性数据独立性____是对数据库系统的动态特征的描述.

11.数据库体系结构按照__外模式___,_模式___和__内模式___三级结构进行组织.

12.外模式是_____的子集.

13.实体之间的联系可抽象为三类,它们是____,____和____.

14.关系操作的特点是_____操作

15.关系模型的完整性规则包括__实体完整性___,_参照完整性规则____和_用户定义完整性____.

16.自然连接运算是由_____,_____和_____操作组合而成的.

17.关系模式的定义格式为_____.

18.关系数据库中可命名的最小数据单位是_____.

注:

由于问答题的量比较多,这里只弄选择题和填空题,想要简答题的同学可以来我这里弄。

填空题的答案麻烦大家自己查一下书吧。

第二章习题

一.单项选择

1.SQL语言是__B__的语言,易学习.

A过程化B非过程化

C格式化D导航式

提示:

SQL是一种介于关系代数与关系演算之间的结构化查询语言,它是高度非过程化的.

2.SQL语言是___C_语言.

A层次数据库B网络数据库

C关系数据库D非数据库

提示:

SQL是关系数据库标准语言.

3.SQL语言具有__B__的功能.

A关系规范化,数据操纵,数据控制B数据定义,数据操纵,数据控制

C数据定义,关系规范化,数据控制D数据定义,关系规范化,数据操纵

提示:

SQL语言自身不具备关系规范化功能.

4.在SQL中,用户可以直接操作的是C____.

A基本表B视图

C基本表和视图

8.在SELECT语句中,需对分组情况满足的条件进行判断时,应使用_D___.

AWHEREBGROUPBY

CORDERBYDHAVING

9.在SELECT语句中使用*表示__B__.

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

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

10.在SELECT语句中,使用MAX(列名)时,该”列名”应该__D__.

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

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

11.使用CREATETABLE语句创建的是B____.

A数据库B表

C试图D索引

12.下列SQL语句中,修改表结构的是__A__.

AALTERBCREATE

CUPDATEDINSERT

13.在SQL中使用UPDATE语句对表中数据进行修改时,应使用的语句是D____.

AWHEREBFROM

CVALUESDSET

14.视图建立后,在数据库中存放的是_C___.

A查询语句B组成视图的表的内容

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

15.以下叙述中正确的是_B____.

ASELECT命令是通过FOR子句指定查询条件

BSELECT命令是通过WHERE子句指定查询条件

CSELECT命令是通过WHILE子句指定查询条件

DSELECT命令是通过IS子句指定查询条件

16.与WHEREAGEBETWEEN18AND23完全等价的是__D__.

AWHEREAGE>18ANDAGE<23

BWHEREAGE<18ANDAGE>23

CWHEREAGE>18ANDAGE<=23

DWHEREAGE>=18ANDAGE<=23

17.在查询中统计记录(元组)的个数时,应使用_C___函数.

ASUMBCOUNT(列名)

CCOUNT(*)DAVG

18.在查询中统计某列中值的个数应使用__B__

函数.

ASUMBCOUNT(列名)

CCOUNT(*)DAVG

19.已知基本表SC(S#,C#,GRADE),其中S#为学号,C#为课程号,GRADE为成绩.则”统计选修了课程的学生人数”的SQL—SELECT语句为___A__.

ASELECTCOUNT(DISTINCTS#)FROMSC

BSELECTCOUNT(S#)FROMSC

CSELECTCOUNT()FROMSC

DSELECTCOUNT(DISTINCT*)FROMSC

20.在数据库中有如图所示的两个表,若职工表的主码是职工号,部门表的主码是部门号,SQL操作_B___不能执行.

职工号

职工名

部门号

工资

001

李红

01

580

005

刘军

01

670

025

王芳

03

720

038

张强

02

650

部门号

部门名

主任

01

人事处

高平

02

财务处

蒋华

03

教务处

许红

04

学生处

杜琼

A从职工表中删除行(‘025’,’王芳’,’03’,720)

B将行(‘005’,’乔兴’,’04’,750)插入到职工表中

C将职工号为”001”的工资改为700

D将职工号为”038”的部门号改为’03’

提示:

由于职工表中的职工号为主码,不能向其中插入同主码的记录.

21.若用如下SQL语句创建一个表student

CREATETABLEstudent(

NOCHAR(4)NOTNULL,

NAMECHAR(8)NOTNULL,

SEXCHAR

(2),

AGEINT)

可以插入到student表中的是___B__.

A(‘1031’,’曾华’,男,23)

B(‘1031’,’曾华’,NULL,NULL)

C(NULL,’曾华’,’男’,’23’)

D(‘1031’,NULL,’男’,23)

提示:

A中性别SEX属性值格式不正确,C中NO属性值不能为空,D中NAME属性值不能为空.

22.假设学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE).要查询选修”COMPUTER”课程的”女”同学的姓名,将涉及关系D____.

ASBSC,C

CS,SCDS,SC,C

选择题答案

●1B2C3B4C5A

●6C7B8D9B10D

●11B12A13D14C15B

●16D17C18B19A20B

●21B22D

二.填空

1.SQL语言的数据定义功能包括____,____,____,____.

2.SELECT命令中,____子句用于选择满足给定条件的元组,使用____子句可按指定列的值分组,同时使用____子句可提取满足条件的组.

3.在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用_____保留字.

4.视图是一个虚表,它是从____导出的表.在数据库中,只存放视图的____,不存放视图对应的____.

5.设有关系表R:

R(BH,XM,XB,DWH)

(1)实现的SQL语句是_____.

(2)实现∏XM,XB(R)的SQL语句是______.

(3)实现的SQL语句是______.

6.设有关系R:

R(NO,NAME,SEX,AGE,CLASS)

其中,NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号,主码为NO.写出实现下列功能的SQL语句.

(1)插入一个记录(25,’李明’,’男’,21,’95031’):

_____.

(2)插入’95031’班学号为30,姓名为’郑和’的学生记录:

_____.

(3)将学号为10的学生姓名改为’王华’:

_____.

(4)将所有’95101’班号改为’95091’:

_____.

(5)删除学号为20的学生记录:

_____.

(6)删除姓’王’的学生记录:

_____.

三.应用题

1.关于教学数据库的关系模式如下:

S(S#,SNAME,AGE,SEX)

SC(S#,C#,GRADE)

C(C#,CNAME,TEACHER)

其中,S代表学生,它的各属性依次为学号,姓名,年龄和性别;SC表示成绩,它的各属性依次为学号,课程号,分数;C表示课程,它的各属性依次为课程号,课程名和任课教师.

试用SQL语句完成下列查询:

(1)检索王老师所授课程的课程号和课程名.

(2)检索年龄大于22岁的男学生的学号和姓名.

(3)检索学号为10001学生所学课程的课程名和任课教师.

(4)检索至少选修了王老师所授课程中一门课程的女学生姓名.

(5)检索至少选修了两门课程的学生学号.

(6)检索成绩在60到80间的学生的学号.

(7)检索成绩为85,86,88的记录.

(8)以AGE升序,S#降序检索S表中的所有记录.

(9)检索’3-105’号课程的平均分.

答:

①SELECTC#,CNAME

FROMC

WHERETEACHER=‘王’

②SELECTS#,SNAME

FROMS

WHEREAGE>22ANDSEX=‘男’

③SELECTCNAME,TEACHER

FROMSC,C

WHERESC.C#=C.C#ANDS#=‘10001’

④SELECTSNAME

FROMS,SC,C

WHERES.S#=SC.S#ANDSC.C#=C.C#ANDSEX=‘女’ANDTEACHER=‘王’

⑤SELECTDISTINCTX.S#

FROMSCX,SCY

WHEREX.S#=Y.S#ANDX.C#!

=Y.C#

⑥SELECTDISTINCTS#

FROMSC

WHEREGRADEBETWEEN60AND80

⑦SELECT*

FROMSC

WHEREGRADEIN(85,86,88)

⑧SELECT*

FROMS

ORDERBYAGE,S#DESC

⑨SELECTAVG(GRADE)AS‘课程平均分’

FROMSC

WHEREC#=‘3-105’

注:

填空题的答案麻烦同学们自己去查一下书哦。

第4章ACCESS数据库

填空题

⏹1、Access提供文本__和_备注_两种字段数据类型保存文本。

⏹2、Access提供三种创建表的方法,分别是_使用数据库向导_、使用设计视图创建新的数据表__和_将数据直接输入数据表_。

⏹3、窗体由多个部分组成,每个部分称为一个_节_,大部分的窗体只有_主节_。

⏹4、控件__是窗体上用于显示数据、执行操作、装饰窗体的对象。

⏹5、一个主报表最多只能包含_两级_级子窗体或子报表。

⏹6、VBA中定义符号常量的关键字是 const__。

⏹7、操作查询包括更新查询 __、删除查询、生成表查询和追加查询4种。

⏹8、每个查询都有3种视图,分别为:

设计视图、数据表视图和SQL视图__。

⏹9、创建窗体可以使用_向导_和使用 设计器__两种方式。

⏹10、查询设计器分为上下两部分,上半部分是表的显示区,下半部分是查询设计区__。

⏹11、窗体中的窗体称为子窗体__,其中可以创建_控件_。

⏹12、报表操作共有三种视图,分别是设计视图,打印预览视图,版面预览__视图。

⏹13、若要查找某表中“姓氏”字段所有包含‘sh’字符串的姓,则应在查找内容框中输入Likesh*__。

⏹14、Access中,查询不仅具有查找的功能,而且还具有计算__功能。

⏹15、窗体中的数据主要来源于表__和查询__。

⏹16、报表设计中页码的输出、分组统计数据的输出等均是通过设置绑定控件的控件源为计算表达式形式而实现的,这些控件就称为计算控件__

⏹17、数据访问页主要有两种视图方式:

页视图和设计视图__。

⏹18、VBA的三种流程控制结构是顺序结构、

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

当前位置:首页 > 工程科技 > 交通运输

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

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