数据库期末复习题目.docx

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

数据库期末复习题目.docx

《数据库期末复习题目.docx》由会员分享,可在线阅读,更多相关《数据库期末复习题目.docx(22页珍藏版)》请在冰点文库上搜索。

数据库期末复习题目.docx

数据库期末复习题目

习题一

一.选择题

1.现实世界中客观存在并能相互区别的事物称为( )

A)实体 B)实体集 C)字段 D)记录

2.现实世界中事物的特性在信息世界中称为( )

A)实体 B)实体标识符 C)属性 D)关键码

3.下列实体类型的联系中,属于一对一联系的是( )

A)教研室对教师的所属联系 B)父亲对孩子的亲生联系

C)省对省会的所属联系 D)供应商与工程项目的供货联系

4.采用二维表格结构表达实体类型及实体间联系的数据模型是( )

A)层次模型 B)网状模型 C)关系模型 D)实体联系模型

5.数据库(DB)、DBMS、DBS三者之间的关系( )

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

C)DBMS包括DB和DBS  D)DBS与DB和DBMS无关

6.在数据库技术中,反映现实世界中事物的存在方式或运动状态的是( )

A)信息 B)数据 C)消息 D)命令

7.下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?

A)属性 B)关系 C)域 D)元组

8.在关系数据中,视图(view)是三级模式结构中的()

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.逻辑数据独立性是指( )

A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变

C)内模式改变,概念模式不变     D)内模式改变,外模式和应用程序不变

14.物理数据独立性是指( )

A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变

C)内模式改变,概念模式不变   D)内模式改变,外模式和应用程序不变

15.在一个数据库中,模式与内模式的映像个数是

A)1个  B)与用户个数相同  C)由设置的系统参数决定  D)任意多个

16.下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式?

A)子模式 B)用户模式 C)存储模式  D)用户视图

17.下列关于数据库三级模式结构的说法中,哪一个是不正确的?

A)一个数据库中可以有多个外模式但只有一个内模式

B)一个数据库中可以有多个外模式但只有一个模式

C)一个数据库中只有一个外模式也只有一个内模式

D)一个数据库中只有一个模式也只有一个内模式

18.在数据库三级模式中,外模式的个数( )

A)只有一个 B)可以有任意多个 

C)与用户个数相同 D)由设置的系统参数决定

19.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。

A)数据库管理员 B)系统分析员 C)数据库设计员 D)应用程序员

20.下面给出的关于数据库的三级模式结构的说法中,( )是不正确的。

I.数据库中只有一个模式 II.外模式与模式之间的映像实现数据的逻辑独立性

III.外模式与内模式之间的映像实现数据的物理独立性

A)仅I  B)仅II  C)仅III  D)都不正确

二.填空题

1.数据管理经历了________、_______、________三个发展阶段。

2._______是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

3._______是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。

4.用户与操作系统之间的数据管理软件是_________。

5.根据不同的数据模型,数据库管理系统可以分为_________、_________、_________和面向对象型。

6.数据模型由__________、__________和___________三要素组成。

7.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是_________、__________和__________。

8.现实世界中,事物的个体在信息世界中称为________,在机器世界中称为_______。

9.能唯一标识实体的属性集,称为_________。

10.属性的取值范围称为该属性的_________。

11.两个不同实体集的实体间有_________、_________和_________三种情况联系。

12.表示实体类型和实体间联系的模型,称为_________。

13.最著名、最为常用的概念模型是_________。

14.数据库的体系结构分为_________、_________和_________三部分。

15.在数据库的三级模型中,单个用户使用的数据视图的描述,称为_________;全局数据视图的描述,称为_________,物理存储数据视图的描述,称为_________。

16.数据独立性是指_________和_________之间相互独立,不受影响。

17.数据独立性分成_________独立性和_________独立性两级。

18.DBS中最重要的软件是_________;最重要的用户是_________。

19.采用了_________技术的计算机系统称为DBS。

20.在三大传统的数据模型中,具有严格的数学理论基础的是_________。

习题二

一、选择题

1.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数为( )

A)400   B)10000   C)30000   D)90000

2.下面对于关系的叙述中,哪个是不正确的?

( )

A)关系中的每个属性是不可分解的   B)在关系中元组的顺序是无关紧要的

C)任意的一个二维表都是一个关系   D)每一个关系只有一种记录类型

3.设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )

A)R∪S    B)R∩S   C)R×S   D)R÷S

4.在关系代数中,()操作称为从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组。

A)投影   B)选择   C)自然连接   D)θ连接

5.关系数据模型的三个要素是( )

A)关系数据结构、关系操作集合和关系规范化理论

B)关系数据结构、关系规范化理论和关系的完整性约束

C)关系规范化理论、关系操作集合和关系的完整性约束

D)关系数据结构、关系操作集合和关系的完整性约束

6.下列叙述中,哪一条是不正确的?

( )

A)一个二维表就是一个关系,二维表的名就是关系的名

B)关系中的列称为属性,属性的个数称为关系的元或度

C)关系中的行称为元组,对关系的描述称为关系模式 

D)属性的取值范围称为值域,元组中的一个属性值称为分量

7.设关系R的度为20,关系S的度为30。

如果关系T是R与S的广义笛卡尔积,即:

T=R×S,则关系T的度为( )

A)10    B)20    C)30    D)50

8.设关系R和S具有相同的度,且相应的属性取自同一个域。

下列哪一个关系代数的运算的结果集合为{t|t∈R∧t?

S}?

( )

A)R∪S    B)R-S    C)R×S    D)R∩S

9.在关系代数的连接操作中,哪一种连接操作需要取消重复列?

( )

A)自然连接    B)笛卡尔积    C)等值连接    D)θ连接

10.下列哪一种关系运算不要求:

“R和S具有相同的度数,且它们对应属性的数据类型也相同”?

A)R∪S    B)R∩S    C)R-S    D)R×S

11.设属性A是关系R的主属性,则属性A不能取空值(NULL)。

这是()。

A)实体完整性规则        B)参照完整性规则

C)用户定义完整性规则    D)域完整性规则

12.设关系R和关系S的目数分别是3和4,关系T是R与S的广义笛卡尔积,即:

T=R×S,则关系T的目数是()。

A)7      B)9      C)12   D)16

13.列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?

( )

A)属性   B)关系   C)域   D)元组

14.在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( )

A)并   B)选择   C)自然连接   D)θ连接

15.下列关系运算中,哪个运算不要求关系R与关系S具有相同的目(属性个数)?

( )

A)R×S   B)R∪S   C)R∩S   D)R-S

16.如果在一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何子集都不具有这一特性。

这些属性(或属性组)都被称为该关系的( )

A)候选码   B)主码   C)外码   D)连接码

17.关系代数的运算可分为两类:

传统的集合运算和专门的关系运算。

下面列出的操作符中,哪些是属于传统的集合运算?

( )

I.U(并)  II.-(差)   III.∩(交)  IV.X(广义笛卡尔积) V.σ(选择)

VI.Π(投影)  VII.连接

A)I、II、V和VI   B)I、II、III和IV   C)IV、V、VI和VII  D)都是

18.关系模型有三类完整性约束:

实体完整性、参照完整性和用户定义的完整性。

哪(些)类完整性是关系模型必须满足并由DBMS自动支持的?

( )

A) 实体完整性                  B) 实体完整性和参照完整性

C)参照完整性和用户定义的完整性D)实体完整性、参照完整性和用户定义的完整性

19.设关系R与关系S具有相同的目,且相对应的属性的值取自同一个域,则R∩S可记作:

( )

A){t∣t∈R∨t∈S} B){t∣t∈R∧tS} C){t∣t∈R∧t∈S} D){t∣t∈R∨tS}

20.关系数据模型中表和表之间的数据联系是通过以下哪项来实现的?

( )

A)主码   B)指针   C)外码   D)链表

二、填空题

1.用值域的概念来定义关系,关系是属性值域笛卡尔积的一个        。

2.设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(null)。

这是      完整性规则。

3.数据模型通常由三部分组成,它们是      、数据操作和完整性约束。

4.在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性组间满足一定条件的元组的操作称为      连接。

5.关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为      。

三、简答题

1.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:

S(SNO,SNAME,STATUS,CITY);

P(PNO,PNAME,COLOR,WEIGHT);

J(JNO,JNANE,CITY);

SPJ(SNO,PNO,JNO,QTY)。

其中:

供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量组成(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

试用关系代数完成如下查询:

1)求供应工程J1零件的供应商号码SNO。

2)求供应工程J1零件P1的供应商号码SNO。

3)求供应工程J1零件为红色的供应商号码SNO。

4)求没有使用天津供应商生产的红色零件的工程号。

5)求至少用了供应商S1所供应的全部零件的工程号。

 

习题三

一、选择题

 

(1)SQL语言是(   )的语言,易学习。

A.过程化              B.非过程化               C.格式化           D.导航式

(2)SQL语言具有(   )的功能。

A.关系规范化、数据操纵、数据控制

B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制           

D.数据定义、关系规范化、数据操纵

(3)SQL语言的数据操作语句包括SELECT、INSERT、UPDATE和DELETE等。

其中最重要的,也是使用最频繁的语句是(   )。

A.SELECT           B.INSERT                 C.UPDATE        D.DELETE

(4)在下列SQL语句中,修改表结构的语句是(   )。

A.ALTER             B.CREATE                C.UPDATE        D.INSERT

(5)设有关系R(A,B,C)和S(C,D),与关系代数表达式πA,B,D(σR.C=S.C(R×S))等价的SQL语句是(   )。

A.SELECT*FROMR,SWHERER.C=S.C

B.SELECTA,B,DFROMR,SWHERER.C=S.C

C.SELECTA,B,DFROMR,SWHERER=S

D.SELECTA,BFROMRWHERE(SELECTDFROMSWHERER.C=S.C.

(6)SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现哪类功能?

(   )

A.数据查询          B.数据操作               C.数据定义       D.数据控制

(7)设关系R(A,B,C),与SQL语句“SELECTDISTINCTAFROMRWHEREB=17”等价的关系代数表达式是(   )。

A.πA(σB=17(R))                                         B.σB=17(πA(R))

C.σB=17(πA,C(R))                                      D.πA,C(σB=17(R))

下面第(8)~(12)题,基于“学生-选课-课程”数据库中的3个关系:

S(S#,SNAME,SEX,DEPARTMENT),主码是S#

C(C#,CNAME,TEACHER),主码是C#

SC(S#,C#,GRADE),主码是(S#,C#)

(8)在下列关于保持数据库完整性的叙述中,哪一个是不正确的?

(   )

A.向关系SC插入元组时,S#和C#都不能是空值(NULL)

B.可以任意删除关系SC中的元组

C.向任何一个关系插入元组时,必须保证该关系主码值的唯一性

D.可以任意删除关系C中的元组

(9)查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系(   )

A.只有S,SC      B.只有SC,C           C.只有S,C      D.S,SC,C

(10)若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的SQL语句中,哪个(些)是正确的?

(   )

Ⅰ.SELECTS#,SNAMEFROMSWHERESNAME='王%'

Ⅱ.SELECTS#,SNAMEFROMSWHERESNAMELIKE'王%'

Ⅲ.SELECTS#,SNAMEFROMSWHERESNAMELIKE'王_'

A.Ⅰ                    B.Ⅱ              C.Ⅲ                  D.全部

(11)若要“查询选修了3门以上课程的学生的学号”,则正确的SQL语句是(   )。

A.SELECTS# FROMSCGROUPBYS# WHERECOUNT(*)>3

B.SELECTS# FROMSCGROUPBYS# HAVINGCOUNT(*)>3

C.SELECTS# FROMSCORDERBYS# WHERECOUNT(*)>3

D.SELECTS# FROMSCORDERBYS# HAVINGCOUNT(*)>3

(12)若要查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使用关系(   )。

A.S和SC             B.SC和C                 C.S和C            D.S、SC和C

下面第(13)~(16)题基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下:

S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)

C(C#,CN)(课程号,课程名称)

SC(S#,C#,GRADE)(学号,课程号,成绩)

(13)检索所有比“王华”年龄大的学生姓名、年龄和性别。

下面正确的SELECT语句是(   )。

A.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN='王华')

B.SELECTSN,AGE,SEXFROMSWHERESN='王华'

C.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN='王华')

D.SELECTSN,AGE,SEXFROMSWHERESGE>王华.AGE

(14)检索选修课程“C2”的学生中成绩最高的学生的学号。

正确的SELECT语句是(   )。

A.SELECTS# FROMSCWHEREC#='C2'ANDGRADE>=

(SELECTGRADEFROMSCWHEREC#='C2')

B.SELECTS# FROMSCWHEREC#='C2'ANDGRADEIN

(SELECTGRADEFROMSCWHEREC#='C2')

C.SELECTS# FROMSCWHEREC#='C2'ANDGRADENOTIN

(SELECTGRADEGORMSCWHEREC#='C2')

D.SELECTS# FROMSCWHEREC#='C2'ANDGRADE>=

(SELECTGRADEFROMSCWHEREC#='C2')

(15)检索学生姓名及其所选修课程的课程号和成绩。

正确的SELECT语句是(   )。

A.SELECTS.SN,SC.C#,SC.GRADEFROMSWHERES.S#=SC.S#

B.SELECTS.SN,SC.C#,SC.GRADEFROMSCWHERES.S#=SC.GRADE

C.SELECTS.SN,SC.C#,SC.GRADEFROMS,SCWHERES.S#=SC.S#

D.SELECTS.SN,SC.C#,SC.GRADEFROMS,SC

(16)检索4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。

正确的SELECT语句是(   )。

A.SELECTS#,SUM(GRAGE)FROMSCWHEREGRADE>=60GROUPBYS#

ORDERBYS# HAVINGCOUNT(*)>=4

B.SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60GROUPBYS# HAVINGCOUNT(*)>=4 ORDERBY 2DESC

C.SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60HAVINGCOUNT(*)<=4GROUPBYS# ORDERBY2DESC

D.SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60HAVINGCOUNT(*)>=4GROUPBYS# ORDERBY2

(17)如下面的数据库的表所示,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作(   )不能执行。

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

B.将行('005','乔兴','04',720)插入到职工表中

C.将职工号为'001'的工资改为700  

D.将职工号为'038'的部门号改为'03'

职工号

职工名

部门号

工资

部门号

部门名

主任

001

李红

01

580

01

人事处

高平

005

刘军

01

670

02

财务处

蒋华

025

王芳

03

720

03

教务处

许红

038

张强

02

650

04

学生处

杜琼

(18)若用如下的SQL语句创建一个STUDENT表:

CREATETABLESTUDENT

(NOCHAR(4)NOTNULL,

NAMECHAR(8)NOTNULL,

SEXCHAR

(2),AGEINT

(2))

可以插入到STUDENT表中的是(   )。

A.('1031','曾华',男,23)                              B.('1031','曾华',NULL,NULL)

B.(NULL,'曾华','男','23')                         D.('1031',NULL,'男',23)

(19)有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

要查询选修

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

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

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

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