数据库概论习题.docx

上传人:b****7 文档编号:10011190 上传时间:2023-02-07 格式:DOCX 页数:26 大小:40.43KB
下载 相关 举报
数据库概论习题.docx_第1页
第1页 / 共26页
数据库概论习题.docx_第2页
第2页 / 共26页
数据库概论习题.docx_第3页
第3页 / 共26页
数据库概论习题.docx_第4页
第4页 / 共26页
数据库概论习题.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

数据库概论习题.docx

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

数据库概论习题.docx

数据库概论习题

第一章绪论

一、选择题

•数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。

A.系统分析员B.程序员C.数据库管理员D.操作员

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

A.DBS包括DB和DBMSB.DBMS包括DB和DBS

C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS

•下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。

I.人工管理阶段II.文件系统阶段III.数据库阶段

A.I和IIB.只有IIC.II和IIID.只有I

•下列四项中,不属于数据库系统特点的是()。

A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高

•要保证数据库的数据独立性,需要修改的是()。

A.模式与外模式B.模式与内模式

C.三级模式之间的两层映射D.三层模式

•数据库系统的数据独立性体现在()。

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

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

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

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

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

A.模式B.内模式C.外模式

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

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

C.模式D.三级模式

•用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。

A.模式B.物理模式C.子模式D.内模式

•下述()不是DBA数据库管理员的职责。

A.完整性约束说明B.定义数据库模式

C.数据库安全D.数据库管理系统设计

•概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。

A.层次模型B.关系模型C.网状模型D.实体-关系模型

•区分不同实体的依据是()。

A.名称B.属性C.对象D.概念

•关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。

A.实体完整性、参照完整性、用户自定义完整性

B.数据结构、关系操作、完整性约束

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

•在()中一个结点可以有多个双亲,结点之间可以有多种联系。

A.网状模型B.关系模型C.层次模型D.以上都有

•()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

A.网状模型B.关系模型C.层次模型D.以上都有

二、填空题

•数据库数据具有__________、__________和_________三个基本特点。

永久存储有组织可共享

•数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。

数据定义数据操纵数据库的运行管理数据库的建立和维护功能

•数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。

数据库数据库管理系统应用系统数据库管理员

•数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:

__________阶段,__________阶段和__________阶段。

人工管理文件系统数据库系统

•数据库具有数据结构化、最小的__________、较高的__________等特点。

冗余度数据独立性

•DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能。

数据的安全性数据的完整性并发控制数据库恢复

•模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。

逻辑结构特征型

•三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。

逻辑独立性物理独立性

•根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。

第一类是________,第二类是__________。

概念模型数据模型

•数据模型的三要素是指__________,__________,__________。

实际数据库系统中所支持的主要数据模型是__________,________,_________。

数据结构数据操作完整性约束关系模型层次模型网状模型

•数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。

数据结构数据操作

•用树型结构表示实体类型及实体间联系的数据模型称为_______模型,上一层的父结点和下一层的子结点之间的联系是_______的联系。

层次一对多

•用有向图结构表示实体类型及实体间联系的数据模型称为_____模型,数据之间的联系通常通过__________实现。

网状指针

•__________是目前最常用也是最重要的一种数据模型。

采用该模型作为数据的组织方式的数据库系统称为__________。

关系模型关系数据库系统

•关系的完整性约束条件包括三大类:

______、_____和_____。

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

第二章关系数据库

一、选择题

•下面的选项不是关系数据库基本特征的是()。

A.不同的列应有不同的数据类型

B.不同的列应有不同的列名

C.与行的次序无关D.与列的次序无关

•一个关系只有一个()。

A.候选码B.外码C.超码D.主码

•关系模型中,一个码是()。

A.可以由多个任意属性组成B.至多由一个属性组成

C.由一个或多个属性组成,其值能够惟一标识关系中一个元组

D.以上都不是

•现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。

A.患者编号B.患者姓名

C.患者编号和患者姓名D.医生编号和患者编号

•关系代数运算是以()为基础的运算。

A.关系运算B.谓词演算C.集合运算D.代数运算

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

A.排序、索引、统计B.选择、投影、连接

C.关联、更新、排序D.显示、打印、制表

•五种基本关系代数运算是()。

A.∪-×σπB.∪-σπC.∪∩×σπD.∪∩σπ

•关系数据库中的投影操作是指从关系中()。

A.抽出特定记录B.抽出特定字段

C.建立相应的影像D.建立相应的图形

•从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作。

A.投影B.连接C.选择D.复制

•关系代数中的连接操作是由()操作组合而成。

A.选择和投影B.选择和笛卡尔积

C.投影、选择、笛卡尔积D.投影和笛卡尔积

•一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。

A.记录B.行C.属性D.元组

•假设有关系R和S,关系代数表达式R-(R-S)表示的是()。

A.R∩SB.R∪SC.R-SD.R×S

二、填空题

•关系数据模型中,二维表的列称为______,二维表的行称为_____。

属性记录或元组

•用户选作元组标识的一个候选码为_____,其属性不能取________。

主码空值

•关系代数运算中,传统的集合运算有_____,_____,_____,_____

笛卡尔积并交差

•关系代数运算中,基本的运算是________,________,________,________,________。

并差笛卡尔积选择投影

•关系代数运算中,专门的关系运算有_______,________,_______。

选择投影连接

•关系数据库中基于数学上的两类运算是________和________。

关系代数关系演算

•关系代数中,从两个关系中找出相同元组的运算称为_______运算。

•RS表示R与S的________。

自然连接

•设有学生关系:

S(XH,XM,XB,NL,DP)。

在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。

查询学生姓名和所在系的投影操作的关系运算式是_____。

π2,5(S)或πXM,DP(S)

•在“学生-选课-课程”数据库中的3个关系如下:

S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为________________。

πSNAME,GRADE(S∞(SC∞(σCNAME=’数据库技术’(C))))

•已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。

系编号没有学号系编号

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

一、选择题

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

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

•在视图上不能完成的操作是()。

A.更新视图B.查询

C.在视图上定义新的表D.在视图上定义新的视图

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

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

•SQL语言中,删除一个视图的命令是()。

A.DELETEB.DROPC.CLEARD.REMOVE

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

A.外模式B.模式C.内模式D.存储模式

•下列的SQL语句中,()不是数据定义语句。

A.CREATETABLEB.DROPVIEW

C.CREATEVIEWD.GRANT

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

A.DELETETABLESB.DELETES

C.DROPTABLESD.DROPS

•若要在基本表S中增加一列CN(课程名),可用()。

A.ADDTABLES(CNCHAR(8))

B.ADDTABLESALTER(CNCHAR(8))

C.ALTERTABLESADD(CNCHAR(8))

D.ALTERTABLES(ADDCNCHAR(8))

•学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。

要在表S中删除一个属性“年龄”,可选用的SQL语句是()。

A.DELETEAgefromSB.ALTERTABLESDROPAge

C.UPDATESAgeD.ALTERTABLES‘Age’

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

其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。

要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。

这里的WHERE子句的内容是()。

A.S.S#=SC.S#andC.C#=SC.C#andSAGE>=20andCNAME=‘ACCESS’

B.S.S#=SC.S#andC.C#=SC.C#andSAGEin>=20andCNAMEin‘ACCESS’

C.SAGEin>=20andCNAMEin‘ACCESS’

D.SAGE>=20andCNAME=’ACCESS’

•设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要把“张二的化学成绩80分”插入S中,则可用()。

A.ADDINTOSVALUES(’张二’,’化学’,’80’)

B.INSERTINTOSVALUES(’张二’,’化学’,’80’)

C.ADDINTOSVALUES(’张二’,’化学’,80)

D.INSERTINTOSVALUES(’张二’,’化学’,80)

•设关系数据库中一个表S的结构为:

S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要更正王二的化学成绩为85分,则可用()。

A.UPDATESSETgrade=85WHERESN=’王二’ANDCN=’化学’

B.UPDATESSETgrade=’85’WHERESN=’王二’ANDCN=’化学’

C.UPDATEgrade=85WHERESN=’王二’ANDCN=’化学’

D.UPDATEgrade=’85’WHERESN=’王二’ANDCN=’化学’

•在SQL语言中,子查询是()。

A.返回单表中数据子集的查询语言

B.选取多表中字段子集的查询语句

C.选取单表中字段子集的查询语句

D.嵌入到另一个查询语句之中的查询语句

•有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。

要查询选修“数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。

这里的WHERE子句的内容是()。

A.S.S#=SC.S#andC.C#=SC.C#andSEX=’男’andCNAME=’数据库’

B.S.S#=SC.S#andC.C#=SC.C#andSEXin’男’andCNAMEin’数据库’

C.SEX’男’andCNAME’数据库’

D.S.SEX=’男’andCNAME=’数据库’

•若用如下的SQL语句创建了一个表SC:

CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行时,()行可以被插入。

A.(’201009’,’111’,60,必修)

B.(’200823’,’101’,NULL,NULL)

C.(NULL,’103’,80,’选修’)

D.(’201132’,NULL,86,’’)

•假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。

要查询选修“Computer”课的男生姓名,将涉及到关系()。

A.SB.S,SCC.C,SCD.S,C,SC

二、填空题

•SQL的中文全称是________________。

结构化查询语言

•SQL语言除了具有数据查询和数据操纵功能之外,还具有________和________的功能,它是一个综合性的功能强大的语言。

数据定义数据控制

•在关系数据库标准语言SQL中,实现数据检索的语句命令是________。

SELECT

•在SQL语言的结构中,________有对应的物理存储,而________没有对应的物理存储。

基本表视图

•关系R(A,B,C)和S(A,D,E,F),R和S有相同属性A,若将关系代数表达式:

πR.A,R.B,S.D,S.F(R∞S)用SQL语言的查询语句表示,则为:

SELECTR.A,R.B,S.D,S.FFROMR,SWHERE_____。

R.A=S.A

•视图是从________中导出的表,数据库中实际存放的是视图的________。

基本表或视图定义

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

操作对象与结果均为关系、操作的________、语言一体化并且是建立在数学理论基础之上。

非过程性强

第四章关系数据库理论

一、选择题

•规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:

每一个属性都是()。

A.长度不变的B.不可分解

C.互相关联的D.互不相关的

•已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A},该关系模式的候选码是()。

A.ABB.BEC.CDD.DE

•关系模式中,满足2NF的模式()。

A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF

•关系模式R中的属性全是主属性,则R的最高范式必定是()。

A.1NFB.2NFC.3NFD.BCNF

•消除了部分函数依赖的1NF的关系模式,必定是()。

A.1NFB.2NFC.3NFD.BCNF

•关系模式的候选码可以有1个或多个,而主码有()。

A.多个B.0个C.1个D.1个或多个

•候选码的属性可以有()。

A.多个B.0个C.1个D.1个或多个

•设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。

下面关于多值依赖的叙述中,不正确的是()。

A.若X→→Y,则X→→ZB.若X→Y,则X→→Y

C.若X→→Y,且Y′∈Y,则X→→Y′

D.若Z=Φ,则X→→Y

•关系数据库规范化是为了解决关系数据库中()的问题而引入的。

A.提高查询速度

B.插入、删除异常和数据冗余

C.保证数据的安全性和完整性

•关系的规范化中,各个范式之间的关系是()。

A.1NF2NF3NFB.3NF2NF1NF

C.1NF=2NF=3NFD.1NF∈2NF∈BCNF∈3NF

•学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足()。

A.1NFB.2NFC.3NFD.BCNF

•设有关系模式R(S,D,M),其函数依赖集:

F={S→D,D→M},则关系模式R的规范化程度最高达到()。

A.1NFB.2NFC.3NFD.BCNF

•设有关系模式R(A,B,C,D),其数据依赖集:

F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到()。

A.1NFB.2NFC.3NFD.BCNF

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

A.XYB.YXC.X∩Y=ΦD.X∩Y≠Φ

二、填空题

•在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于__________。

第一范式(1NF)

•若关系为1NF,且它的每一非主属性都__________候选码,则该关系为2NF。

完全函数依赖于

•如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为________关系模式。

3NF

•关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是_____________和___________。

函数依赖多值依赖

•设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X′∈X,使X′→Y成立,则称函数依赖X→Y是___________函数依赖。

部分

•在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则候选码是___________,关系模式R(A,B,C,D)属于____________。

A,(B,C)BCNF

•在关系模式R(D,E,G)中,存在函数依赖关系{E→D,(D,G)→E},则候选码是__________,关系模式R(D,E,G)属于____________。

(E,G),(D,G)3NF

•在关系模式R(A,C,D)中,存在函数依赖关系{A→C,A→D},则候选码是___________,关系模式R(A,C,D)最高可以达到_____________。

ABCNF

第五章数据库设计

一、选择题

•如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询

•概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。

A.数据模型B.概念模型C.层次模型D.关系模型

•数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段

•数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。

A.建立库结构B.系统调试C.加载数据D.扩充功能

•数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。

A.概念设计B.逻辑设计C.物理设计D.全局设计

•在关系数据库设计中,设计关系模式是数据库设

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

当前位置:首页 > 职业教育 > 其它

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

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