2024年10月自考04735数据库系统原理押题及答案解析_第1页
2024年10月自考04735数据库系统原理押题及答案解析_第2页
2024年10月自考04735数据库系统原理押题及答案解析_第3页
2024年10月自考04735数据库系统原理押题及答案解析_第4页
2024年10月自考04735数据库系统原理押题及答案解析_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自考04735数据库系统原理押题及答案解析第一章单选1.描述事物的符号记录是()A.数据B.数据库C.数据库管理系统D.数据库系统答案:A解析:本题考查了数据的概念。数据是描述事物的符号记录,故选项A正确。数据库(DB)是指储存在计算机中的有组织、可共享的数据集合。数据库管理系统(DBMS)是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统(DBS)是指在计算机引入数据库技术之后的系统。2.数据库系统的英文缩写是()A.DataB.DBC.DBMSD.DBS答案:D解析:本题考查了数据库系统。数据库系统的英文缩写为DBS,故选项D正确。选项A为数据的英文缩写。选项B为数据库的英文缩写。选项C为数据库管理系统的英文缩写。3.不属于人工管理阶段数据管理特点的是()A.数据不保存B.应用程序管理数据C.数据面向应用D.数据冗余小答案:D解析:本题考查了人工管理阶段数据管理的特点。人工管理阶段数据管理的特点有数据不保存;应用程序管理数据;数据面向应用。选项D属于数据库系统的特点。4.DBMS必须具有将数据库从错误状态恢复到某一已知正确状态的功能。这就是数据库的()A.故障恢复B.安全性C.完整性D.并发控制答案:A解析:本题考查了数据库系统的特点。数据库的故障恢复是指DBMS必须具有将数据库从错误状态恢复到某一已知正确状态的功能。故选项A正确。数据库的故障恢复属于数据库系统特点中的实施统一管理与控制。实施统一管理与控制主要包括数据的安全性、完整性、并发控制与故障恢复等。(1)数据的安全性是指保护数据,以防止不合法的使用而造成数据泄密和破坏。(2)数据的完整性是指对数据的正确性、有效性和相容性要求。(3)并发控制是指多个用户的并发进程同时存取、修改数据时,可能会发生相互干扰而得到错误结果,对多用户的并发操作加以控制和协调。5.不属于数据库系统特点的是()A.数据集成B.数据共享性高C.数据冗余小D.数据不一致答案:D解析:本题考查了数据库系统的特点。数据库系统的特点有数据集成、数据共享性高、数据冗余小、数据一致性、数据独立性和实施统一管理与控制。6.对数据库中数据物理结构和存储方式描述的是()A.模式B.外模式C.内模式D.映像答案:C解析:本题考查了数据库系统的三级模式结构。①数据库系统的三级模式结构为模式、外模式和内模式。②模式又称为逻辑模式或概念模式,是数据库中全部数据的整体逻辑结构的描述。③外模式又称为子模式,是数据库用户能看到并使用的局部数据的逻辑结构和特征的描述。④内模式又称存储模式,是对数据库中数据物理结构和存储方式的描述。故选项C正确。7.能实现数据与程序逻辑独立性的是()A.模式B.外模式/模式映像C.模式/内模式映像D.外模式/内模式映像答案:B解析:本题考查了三级模式结构的两层映像与数据独立性。三级模式结构的两层映像分别为外模式/模式映像和模式/内模式映像,分别实现了数据与程序的逻辑独立性和数据与程序的物理独立性。故选项B正确。8.在客户/服务器结构中,数据库管理系统被称为()A.客户端B.前台C.表示层D.服务器答案:D解析:本题考查了客户/服务器结构。在客户/服务器结构中,命令行客户端、图形化界面管理工具、应用程序等分别称为“客户端”“前台”“表示层”。数据库管理系统被称为“服务器”“后台”“数据层”。9.不属于数据模型组成要素的是()A.数据结构B.数据操作C.数据约束D.数据类型答案:D解析:本题考查了数据模型。数据模型通常由数据结构、数据操作和数据约束三个要素组成。10.属性的取值范围称为()A.实体B.属性C.码D.域答案:D解析:本题考查了概念模型中术语的基本概念。属性的取值范围为域,故选项D正确。实体是客观存在并相互区别的事物。属性是实体所具有的某些特性。码或键是可唯一识别实体的属性集。11.不属于逻辑模型的是()A.面向对象模型B.网状模型C.关系模型D.物理模型答案:D解析:本题考查了逻辑模型。主要的逻辑模型有层次模型、网状模型、关系模型、面向对象模型。数据模型分成概念层数据模型(概念模型)、逻辑层数据模型(逻辑模型)和物理层数据模型(物理模型)。12.造成数据库中的数据不一致的是()A.数据存储数量大B.数据冗余C.数据共享性低D.数据库安全性差答案:B解析:本题考查了数据库系统的特点。数据库系统的特点有数据集成;数据共享性高;数据冗余小;数据一致性;数据独立性高;实施统一管理与控制。其中引起数据不一致的根源是数据冗余。13.模式/内模式映像,保证了数据库的()A.完整性B.安全性C.逻辑独立性D.物理独立性答案:D解析:本题考查了三级模式结构的两层映像。三级模式结构的两层映像即外模式/模式映像、模式/内模式映像,分别保证了数据与程序的逻辑独立性、物理独立性。14.数据库管理员的英文缩写是()A.DataB.DBAC.DBMSD.DBS答案:B解析:本题考查了数据库系统。一个完整地数据库系统由数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员(DBA)和用户组成。15.数据库管理系统的英文缩写是()A.DataB.DBC.DBMSD.DBS答案:C解析:本题考查了数据库管理系统。数据库管理系统的英文缩写为DBMS。数据库管理系统(DBMS)是专门用于建设和管理数据库的一套软件,介于应用程序和操作系统之间。16.不属于数据库管理系统功能的是()A.数据定义功能B.数据操纵功能C.数据库的运行管理功能D.数据传输功能答案:D解析:本题考查了数据库管理系统的功能。数据库管理系统的主要功能有数据定义功能;数据操纵功能;数据库的运行管理功能;数据库的建立和维护功能;数据组织、存储和管理功能。17.在数据库中,描述全部数据的整体逻辑结构的是()A.模式B.外模式C.内模式D.映像答案:A解析:本题考查了数据库系统的三级模式结构。①数据库系统的三级模式结构为模式、外模式和内模式。②模式又称为逻辑模式或概念模式,是数据库中全部数据的整体逻辑结构的描述。③外模式又称为子模式,是数据库用户能看到并使用的局部数据的逻辑结构和特征的描述。④内模式又称存储模式,是对数据库中数据物理结构和存储方式的描述。18.长期储存在计算机内、有组织的、统一管理的相关数据的集合称为()A.数据B.数据库C.数据库管理系统D.数据库系统答案:B解析:本题考查了数据库。数据库(DB)是指储存在计算机中的有组织、可共享的数据集合。且数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个用户共享。19.不属于数据库保护措施的是()A.可串行性B.完整性控制C.故障恢复D.并发控制答案:A解析:本题考查了数据库系统的特点。数据库系统的特点中的实施统一管理与控制,又称为数据库保护。数据库保护措施有数据的安全性(安全性控制)、数据的完整性(完整性控制)、并发控制和数据库的故障恢复。20.在客户/服务器结构中,命令行客户端、图形化界面管理工具、应用程序等称为()A.服务器B.后台C.数据层D.客户端答案:D解析:本题考查了客户/服务器结构。命令行客户端、图形化界面管理工具、应用程序等称为“客户端”“前台”或“表示层”。数据库管理系统称为“服务器”“后台”“数据层”,主要负责数据管理。21.浏览器/服务器结构是一种基于Web应用的客户/服务器结构,也称为()结构。A.内模式B.客户/服务器C.三层客户/服务器D.外模式答案:C解析:本题考查了浏览器/服务器结构。浏览器/服务器结构是基于Web应用的客户/服务结构,也称为三层客户/服务器结构。22.在数据库系统中,定义了数据库全局逻辑结构与物理存储间对应关系的是()A.子模式/模式映像B.模式/内模式映像C.外模式/模式映像D.外模式/内模式映像答案:B解析:本题考查了模式/内模式映像的定义。模式/内模式映像定义了数据库全局逻辑结构与物理存储间对应关系。23.概念层数据模型中,客观存在并可相互区别的事物称为()A.实体B.域C.属性D.联系答案:A解析:本题考查了概念层数据模型中信息世界中的基本概念。客观存在并相互区别的事物称为实体。24.用实体名与属性名集合来抽象和刻画同类实体,称为()A.联系B.实体集C.关系D.实体型答案:D解析:本题考查了概念层数据模型中信息世界中的基本概念。实体型的定义是具有相同属性的实体必然具有共同的特征和性质。25.数据库系统阶段产生的时期是()A.20世纪40年代中期以前B.20世纪40年代后期到50年代中期C.20世纪50年代后期到60年代中期D.20世纪60年代后期以来答案:D解析:本题考查了数据库系统阶段产生的时期。数据库系统阶段产生的时期是20世纪60年代后期以来。26.()是数据库用户能看到并使用的局部数据的逻辑结构和特征的描述。A.内模式B.外模式C.存储模式D.模式答案:B解析:本题考查了外模式的概念。外模式又称为子模式,是数据库用户能看到并使用的局部数据的逻辑结构和特征的描述。第一章填空+简答1.数据库管理系统(DBMS)是专门用于建立和管理数据库的一套软件,介于____和____之间。答案:应用程序;操作系统解析:本题考查了数据库管理系统。数据库管理系统(DBMS)是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。2.文件系统只能实现文件的____。答案:共享解析:本题考查了文件系统的概念。文件系统只能实现文件的共享。3.数据定义与使用数据的应用程序分离称为_______。答案:数据独立解析:本题考查了数据库系统的特点中的数据独立性。数据定义与使用数据的应用程序分离称为数据独立。4.属性的取值范围为_______。答案:域解析:本题考查了域的概念。域是属性的取值范围。5.用户是数据库系统的服务对象,其通常包括程序员和_______两类用户。答案:数据库终端用户解析:本题考查了数据库系统的组成中用户的概念。用户是数据库系统的服务对象,其通常包括程序员和数据库终端用户两类用户。6.文件系统将数据的逻辑结构和物理结构分离,由_______实现逻辑结构与物理结构之间的映射。答案:存放方法解析:本题考查了文件系统的概念。文件系统将数据的逻辑结构和物理结构分离,由“存放方法”实现逻辑结构与物理结构之间的映射。7.物理层数据模型描述数据在_________上的组织结构。答案:存储介质解析:本题考查了物理层数据模型。物理层数据模型描述数据在存储介质上的组织结构。8.物理模型的设计目标是________。答案:提高数据库性能和有效利用存储空间。解析:本题考查了物理模型的设计目标。物理模型的设计目标是提高数据库性能和有效利用存储空间。9.通过数据库管理系统看到的现实世界,是基于________来对数据进行建模和表示。答案:计算机系统的观点解析:本题考查了逻辑模型的概念。通过数据库管理系统看到的现实世界,是基于计算机系统的观点来对数据进行建模和表示。10.简述物理数据独立性。答案:数据库系统的内模式要修改,即数据库的物理结构要变化,对模式/内模式映像做出相应的修改,以使模式保持不变,也不必修改应用程序,实现了模式不受内模式变化的影响。11.简述逻辑数据独立性。答案:数据库系统的模式要修改,即数据库的逻辑结构要变化,那么只对外模式/模式映像做出相应的修改,以使外模式保持不变,也不必修改应用程序,实现了外模式不受模式变化的影响。12.简述数据库系统的组成。答案:一个完整的数据库系统由数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户组成。13.简述数据库系统的特点。答案:(1)数据集成;(2)数据共享性高;(3)数据冗余小;(4)数据一致性;(5)数据独立性高;(6)实施统一管理与控制;(7)减少应用程序开发与维护的工作量。14.简述层次模型的数据结构和特点。答案:(1)它的数据结构是一颗“有向树”,树的每个结点对应一个记录集,也就是现实世界的实体集。(2)特点:有且仅有一个结点没有父结点,它称作根结点;其他结点有且仅有一个父结点。第二章单选11.属性的个数称为()A.域B.元C.分量D.码答案:B解析:本题考查了关系数据库的基本术语。属性的个数称为元或者度,故选项B正确。域为属性的取值范围。分量为元组中一个属性值。码为能唯一识别实体的属性集。2.二维表中的行,也被称为()A.元组B.属性C.字段D.实体集答案:A解析:本题考查了关系数据库的基本术语。二维表中的行,称为元组。故选项A正确。二维表中的列,称为字段或者属性。而实体集是同型实体的集合。3.关于参照关系和被参照关系叙述正确的是()A.参照关系也称为从关系,被参照关系也被称为主关系。B.参照关系也称为主关系,被参照关系也被称为从关系。C.以主码相关联的两个关系,以外码作为主码的关系称为参照关系。D.以外码相关联的两个关系,外码所在的关系称为被参照关系。答案:A解析:本题考查了关系数据库的基本术语。参照关系也称从关系,被参照关系也称为主关系。它们是指以外码相关联的两个关系,以外码作为主码的关系称为被参照关系,外码所在的关系称为参照关系。4.关系代数操作中,不要求两个运算对象必须具有相同的属性结构的是()A.并B.交C.差D.笛尔卡积答案:D解析:本题考查了传统的集合运算。进行并、差、交运算的两个关系必须具有相同的属性个数,且相应属性分别有相同的值域。5.设关系R1有m个属性,关系R2有n个属性,其中有2个属性是相同的,经过R1和R2笛尔卡积操作后,属性个数为()A.m+n-2B.m+nC.m×nD.max(m,n)答案:B解析:本题考查了笛尔卡积。R1为m元关系,R2为n元关系。R3由R1和R2所有的元组连接而成的具有(m+n)个分量的元组组成,即使m与n中有相同的部分。6.下列操作中,不属于关系操作的是()A.查询B.赋值C.删除D.修改答案:B解析:本题考查了常见的关系操作。常见的关系操作包括查询操作和输入、删除、修改操作两大类。7.不属于关系模型的三类完整性约束的是()A.实体完整性B.参数完整性C.用户定义完整性约束D.数据完整性答案:D解析:本题考查了关系的完整性约束。关系模型中的三类完整性约束分别为实体完整性约束、参数完整性约束和用户定义完整性约束。而数据库的数据完整性是指数据库中的数据的正确性、相容性和一致性。8.下列不属于关系模式中可能存在的冗余和异常问题的是()A.数据冗余B.更新异常C.插入异常D.丢失更新答案:D解析:本题考查了关系模式中可能存在的冗余和异常问题。关系模式中可能存在的冗余和异常问题有数据冗余、更新异常、插入异常、删除异常。丢失更新是并发操作问题,在第六章节会学习到。9.关系模式产生冗余和异常问题,以及消除这些问题的方法,都与密切相关的概念是()A.数据依赖B.丢失更新C.数据不一致D.读脏数据答案:A解析:本题考查了数据依赖。关系模式产生冗余和异常问题,以及消除这些问题的方法,都与数据依赖的概念密切相关。数据依赖其中重要的是函数依赖和多值依赖。故选项A正确。丢失更新和读脏数据都是并发操作引发的数据不一致。10.对于函数依赖X→Y,如果X中存在一个真子集W,且满足W→Y,则X→Y是()A.完全函数依赖B.部分函数依赖C.传递函数依赖D.关键字答案:B解析:本题考查了部分函数依赖。设R为任一给定关系,X,Y为其属性集,若X→Y,且X中存在一个真子集X’都有X’→Y,则称Y部分函数依赖于X。故选项B正确。11.设R为任一给定关系,如果R中每一列与行的交点处的取值都是不可分的基本元素,则R为()A.3NFB.1NFC.2NFD.BCNF答案:B解析:本题考查了第一范式的定义。故选项B正确。12.属性的值都能用来唯一标识该关系的元组,则这些属性称为()A.码B.超码C.候选码D.主码答案:A解析:本题考查了关系数据库的基本术语。①属性的值都能用来唯一标识该关系的元组,则这些属性称为码或者键。②在关系的一个码中移去某个属性,仍然是这个关系的码,称为超码或者超键。③如果在关系的一个码中,不能再移去任何一个属性,否则就不是这个关系的码,这样的码称为候选码。④主码是在若干个候选码中指定一个用来唯一标识关系的元组。13.反映了某一具体应用所涉及的数据应满足条件的是()A.实体完整性约束B.参照完整性约束C.用户定义完整性约束D.逻辑完整性约束答案:C解析:本题考查了关系模型的三类完整性约束。关系模型中的三类完整性约束分别为实体完整性约束、参照完整性约束和用户定义完整性约束。用户定义完整性约束是针对某一应用环境的完整性约束条件,反映了某一具体应用所涉及的数据应满足的条件。14.在关系数据模型中,元组中的一个属性值称为()A.域B.元C.分量D.码答案:C解析:本题考查了关系数据模型的基本术语。元组中的一个属性值称为分量。属性的个数称为元或者度。域为属性的取值范围。码为能唯一识别实体的属性集。15.设有关系R1(ABCD)和关系R2(ABE),则R1×R2结果集的元数为()A.5B.7C.4D.3答案:B解析:本题考查了笛尔卡积。关于笛卡尔积,设R1为m元关系,R2为n元关系。R3由(m+n)个分量的元组组成,即使m与n中有相同的部分。16.关系中属性间的对应关系为()A.映射B.函数依赖C.联系D.规范化答案:B解析:本题考查了函数依赖。函数依赖是指关系中属性间的对应关系。映射是一种映射规则,指出映像双方是如何进行转换的。联系是指实体内部和实体之间的联系。第二章单选21.在SQL查询语言中,执行投影操作的运算符是()A.UNIONB.DIFFERENCEC.PROJECTIOND.JOIN答案:C解析:本题考查了专门的关系运算。①传统的集合运算有并(UNION)、差(DIFFERENCE)、交(INTERSECTION)、笛尔卡积(CARTESIANPRODUCT)。②专门的关系运算有选择(SELECT)、投影(PROJECTION)、连接(JOIN)、除(DIVISION)。2.定义了外码与主码之间的引用规则的是()A.实体完整性约束B.参照完整性约束C.用户定义完整性约束D.逻辑完整性约束答案:B解析:本题考查了关系模型的三类完整性约束。①参照完整性约束就是定义了外码与主码之间的引用规则,是对关系间引用数据的一种限制。②关系模型中的三类完整性约束分别为实体完整性约束、参数完整性约束和用户定义完整性约束。3.下列关系代数操作中,要求两个运算对象其属性结构完全相同的是()A.笛尔卡积、交B.并、交、差C.连接、投影D.投影、选择答案:B解析:本题考查了关系代数的操作。在关系代数操作中,要求两个运算对象其属性结构完全相同的是并、交、差。4.对于FDX→Y,如果Z是X的子集,满足Z→Y那么称X→Y是一个()A.完全函数依赖B.部分函数依赖C.传递函数依赖D.关键字答案:B解析:本题考查了部分函数依赖。设R为任一给定关系,X,Y为其属性集,若X→Y,且X中存在一个真子集X’都有X’→Y,则称Y部分函数依赖于X。故选项B正确。5.二维表中的列称为()A.元组B.属性C.记录D.实体集答案:B解析:本题考查了关系数据库的基本术语。二维表中的列,称为字段或者属性。二维表中的行,称为元组或者记录。而实体集是同型实体的集合。6.不含重复组,且不存在嵌套结构的关系为()A.1NFB.2NFC.3NFD.BCNF答案:A解析:本题考查了范式与关系规范化过程。①第一范式(1NF)是一个不含重复组的关系,其中不含有嵌套结构。②一个低一级范式的关系模式通过模式分解可以转换为若干个高一级范式的关系模式的集合。这种过程叫做规范化。③一般只要求将关系模式规范化到3NF。7.关系数据库用()来表示实体之间的联系。A.E-R图B.二维表C.决策表D.决策树答案:B解析:本题考查了关系数据库。关系数据库用二维表来表示实体之间的联系。8.设关系R有r个属性,关系S有s个属性,其中有两个属性是相同的,经过R和S的笛尔卡积操作后,属性个数是()A.r+s-2B.r+sC.r+s+2D.r-s答案:B解析:本题考查了笛尔卡积。关于笛卡尔积,设R1为m元关系,R2为n元关系。R3=R1×R2,R3由(m+n)个分量的元组组成,即使m与n中有相同的部分。9.在关系的一个码中移去某个属性,仍然是这个关系的码,则这样的码称为()A.超码B.候选码C.主码D.属性答案:A解析:本题考查了关系数据库中的基本术语。在关系的一个码中移去某个属性,仍然是这个关系的码,则称这样的码为该关系的超码。10.如图所示两个关系R1和R2,下列运算能得到关系R3的是()A.笛尔卡积B.连接C.并D.交答案:A解析:本题考查了笛尔卡积。R1为m元关系,R2为n元关系。R3由(m+n)个分量的元组组成,即使m与n中有相同的部分。11.一个关系的候选码或候选键是这个关系的()超码。A.参照B.唯一C.最小D.最大答案:C解析:本题考查了候选码。一个关系的候选码或候选键是这个关系的最小超码。12.下列不属于函数依赖的是()A.传递函数依赖B.部分函数依赖C.完全函数依赖D.关键函数依赖答案:D解析:本题考查了函数依赖。函数依赖包括完全函数依赖、部分函数依赖、传递函数依赖。13.已知关系R(A,B)和S(A,B),则以下关系代数表达式中错误的是()A.①B.②C.③D.④答案:A解析:14.当关系R和S自然连接时()A.自然连接要求两个关系中相同的分量,不必是相同的属性组B.在新表中,只包含两个关系之间公共属性值相等的行,不消除重复属性C.在新表中,只包含两个关系之间公共属性值相等的行,消除重复属性D.在新表中,包含R×S中所有的行答案:C解析:本题考查了自然连接。自然连接是特殊的等值连接,两个关系中进行比较的分量是相同的属性组,并在结果中去掉重复的属性。15.如图所示,两个关系R1和R2,运算能得到关系R3的是()A.笛卡尔积B.连接C.交D.并答案:B解析:本题考查了连接运算。在新表中,只包含两个关系之间公共属性值相等的行,消除重复属性。16.若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组()个。A.8B.27C.9D.6答案:C解析:本题考查了笛卡尔积。D1中有3个元素,D2中有3个元素,所以D1×D2集合中共有元组9个。第二章填空+简答+综合1.关系模型的三个组成要素是关系数据结构、关系操作集合和_________。答案:关系完整性约束解析:本题考查了关系模型的三个组成要素。分别是关系数据结构、关系操作集合和关系完整性约束。2.常用的关系操作有查询操作和插入、_______、修改操作两类。答案:删除解析:本题考查了常用的关系操作。常用的关系操作有查询操作和插入、删除、修改操作两类。3.在一个关系R中,若每个数据项都是不可再分的原子项,那么R属于_____。答案:第一范式解析:本题考查了第一范式的概念。在一个关系R中,若每个数据项都是不可再分的原子项,那么R属于第一范式。4.关系代数是关系操作语言的一种传统表示方式,它是以_______为基础发展起来的。答案:集合代数解析:本题考查了关系代数。关系代数是关系操作语言的一种传统表示方式,它是以集合代数为基础发展起来的。5.在关系数据库中,关系模式是_______,关系是值。答案:型解析:本题考查了关系数据库。在关系数据库中,关系模式是型,关系是值。6.简述关系模式中可能存在的冗余和异常问题。(或简述“不好”的关系模式可能存在的问题)答案:(1)数据冗余(2)更新异常(3)插入异常(4)删除异常7.什么是关系模型完整性约束的检验答案:为了维护关系数据库中数据的完整性,在对关系数据库执行插入、删除和更新操作时,需要检验是否满足实体完整性约束、参照完整性约束、用户定义完整性约束三类完整性约束。8.简述关系规范化的过程。答案:一个低一级范式的关系模式通过模式分解转换为若干个高一级范式的关系模式的集合的过程就叫规范化。在关系数据库系统中,所有的关系结构都必须是规范化的,即至少是第一范式的。9.简述解决1NF存在的问题的方法。答案:将满足部分函数依赖关系和满足完全函数依赖的属性分解并组成两个关系,从而消除非主属性对候选关键字的部分函数依赖,从而获得更高一级的范式。10.现有一关系模式考生(准考证号,姓名,电话,家庭住址,报考专业编号,报考专业名称,报考年份)(1)此关系模式最高属于第几范式,为什么?(2)举例说明该关系模式在何种情况下会发生删除异常。(3)将该模式规范到3NF。答案:(1)1NF,因为存在部分函数依赖。(2)删除考生报考信息时可能会删除考生的基本信息。(3)考生(准考证号,姓名,电话,家庭住址)专业(报考专业编号,报考专业名称)报考(准考证号,报考专业编号,报考年份)解析:(1)怎么判断最高范式。一般要求将范式规范到3NF,所以先排斥最高范式为3NF的情况。判断关系模式中是否存在部分函数依赖,非主属性对候选关键字的部分函数依赖。简单来说,不是候选码中的属性可以由候选关键字推导而来。若存在这样的关系,则最高范式为1NF。若存在非主属性对候选关键字的传递函数依赖,则最高范式为2NF。要求大家熟练掌握关系模式的基本术语和函数依赖的概念。(2)关系模式中可能存在的问题有数据冗余、更新异常、插入异常、删除异常。数据冗余指同一数据被反复存储。更新异常是指修改麻烦。插入异常指应该插入到数据库中的数据不能执行插入操作的异常。删除异常指不应该删去的数据被删去的情形。第三章单选1.数据库的生命周期分成()A.数据库分析与设计阶段、数据库实现与操作阶段B.需求分析阶段、概念设计阶段C.需求分析、概念设计、逻辑设计和物理设计D.需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施、数据库运行和维护答案:A解析:本题考查了数据库的生命周期。①数据库的生命周期分成数据库分析与设计阶段、数据库实现与操作阶段。故选项A正确。②数据库分析与设计阶段包括需求分析、概念设计、逻辑设计和物理设计四个环节。③数据库设计的几个基本步骤,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护等。2.计算机辅助软件工程工具俗称()A.CADB.CASE工具C.KASE工具D.MATLAB答案:B解析:本题考查了计算机辅助设计法。①计算机辅助设计法是指在数据库设计过程中,以领域专家的知识或经验为主导,模拟某一规范化设计的方法,通过人机交互的方式来完成设计的某些过程。②采用计算机辅助软件工程工具(俗称CASE工具)。3.一类较为普遍、常用的数据库方法为()A.直观设计法B.规范设计法C.计算机辅助设计法D.概念结构设计方法答案:B解析:本题考查了数据库设计的方法。①规范设计法是一类较为普遍、常用的数据库方法。②常见的规范设计法有新奥尔良设计方法、基于E-R模型的数据库设计方法、基于第三范式的设计方法。4.不属于需求分析四个步骤的是()A.确定数据库范围B.分析数据应用过程C.数据库重组与重构D.编写需求分析报告答案:C解析:本题考查了需求分析。需求分析一般分成确定数据库范围、分析数据应用过程、收集与分析数据和编写需求分析报告四个阶段。数据库重组与重构是系统维护中最困难的工作。5.不属于数据库运行和维护工作有()A.数据库的转载和恢复B.数据库的安全性、完整性控制C.数据库试运行D.数据库的重组与重构答案:C解析:本题考查了数据库运行和维护。①数据库投入运行后的维护工作有:数据库的转载和恢复;数据库的安全性、完整性控制;数据库性能的监督、分析和改进;数据库的重组与重构。②数据库实施阶段的工作包括加载数据、应用程序设计、数据库试运行。6.班级与学生之间的联系是()A.1:NB.1:1C.M:ND.N:M答案:A解析:本题考查了实体型之间的联系。每个班级包含多个学生,一个学生只能属于一个班级,所以班级与学生之间是一对多的联系。7.在E-R图中,矩形表示()A.实体B.实体间的联系C.实体或者联系的属性D.无答案:A解析:本题考查了图形符号的含义。在E-R图中,矩形表示实体。菱形表示实体间的联系。椭圆表示实体或联系的属性。8.一对一联系转换为一个独立的关系模式,则该关系的候选码为()A.实体B.实体的码C.联系D.联系的属性答案:B解析:本题考查了E-R模型向关系模式的转换。一对一联系转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系的本身的属性均转换为关系的属性,每个实体的码均为该关系的候选码。故选项B正确。9.从E-R模型向关系模型转换,一个M:N的联系转换为一个关系模式,该关系模式的码为()A.M端实体的码B.N端的码C.两端实体码的组合D.重新选取其他属性答案:C解析:本题考查了E-R模型向关系模式的转换。一个多对多联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。10.将相关数据集中存放的物理存储技术为()A.索引B.聚集C.聚类D.孤立点答案:B解析:本题考查了聚集的概念。①聚集是将相关数据集中存放的物理存储技术。故选项B正确。②索引是DBMS根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系。③聚类是把数据按照相似性归纳成若干类别,同一类中的数据彼此相似,不同类数据相异。④孤立点是指数据中与整体表现行为不一致的数据集合。11.一对多联系转换为一个独立的关系模式,则该关系的码为()A.实体B.N端实体的码C.实体码的组合D.联系答案:B解析:本题考查了E-R模型向关系模式的转换。一对多联系转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系的本身的属性均转换为关系的属性,而关系的码为N端实体的码。12.在关系数据库设计中,设计关系模式属于数据库设计的()A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段答案:C解析:本题考查了数据库设计的基本过程。①数据库设计的几个基本阶段,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护等。②关系数据库的逻辑设计步骤首先要从E-R图导出初始关系模式,然后对关系模式进行规范化处理。13.系统维护中最困难的工作是()A.数据库的转载和恢复B.数据库性能的监督、分析和改进C.数据库重组与重构D.数据库的安全性、完整性控制答案:C解析:本题考查了数据库的运行和维护。①数据库投入运行后的维护工作有:数据库的转载和恢复;数据库的安全性、完整性控制;数据库性能的监督、分析和改进;数据库重组与重构。②其中,系统维护中最困难的工作是数据库重组与重构。14.不属于数据库分析与设计阶段的是()A.需求分析B.物理设计C.概念设计D.修改答案:D解析:本题考查了数据库分析与设计。数据库分析与设计阶段包括需求分析、概念设计、逻辑设计和物理设计环节。15.关系数据库的概念结构设计中,概念模型的描述工具使用()A.数据流图B.E-R图C.MySQLD.SQLServer答案:B解析:本题考查了E-R图。概念模型的描述工具使用E-R图。16.实体集学生与课程之间的联系是()A.多对多B.多对一C.一对一D.一对多答案:A解析:本题考查了实体型之间的联系。实体集学生与课程之间的联系是多对多。第三章填空+简答1.索引的建立是通过________提供的有关命令来实现的。答案:DBMS解析:本题考查了索引的建立。索引的建立是通过DBMS提供的有关命令来实现的。2.数据库设计的方法有直观设计法、______、计算机辅助设计法。答案:规范设计法解析:本题考查了数据库设计的方法。数据库设计的方法有直观设计法、规范设计法、计算机辅助设计法。3._________遵循自顶向下、逐步求精的原则。答案:分阶段规范设计方法解析:本题考查了规范设计方法。分阶段规范设计方法是遵循自顶向下、逐步求精的原则。4._________是指根据数据应用需要适当地修改、调整数据模型的结构。答案:数据模型的优化解析:本题考查了数据模型的优化。数据模型的优化是指根据数据应用需要适当地修改、调整数据模型的结构。5.建立索引的方式通常有_____和_______两种。答案:静态;动态解析:本题考查了建立索引。建立索引的方式通常有静态和动态两种。6.基于第三范式的设计方法是一种_________设计方法。答案:结构化解析:本题考查了第三范式的设计方法。基于第三范式的设计方法是一种结构化设计方法。7.实体分析法又称为__________。答案:自顶向下法解析:本题考查了实体分析法的概念。实体分析法又称为自顶向下法。8.关系数据库系统的优点之一是用户通常不需要进行数据存储结构和_______的设计。答案:存取方法解析:本题考查了关系数据库系统的优点。关系数据库系统的优点之一是用户通常不需要进行数据存储结构和存取方法的设计。9.建立索引的数据对象通常应具有较多的操作是______。答案:查询解析:本题考查了建立索引的数据对象的操作。建立索引的数据对象通常应具有较多的操作是查询。10.物理设计的任务主要是通过对关系_______和聚集来实现和应用相关数据的逻辑连接和物理聚集,以改善对数据库的存取效率。答案:建立索引解析:本题考查了物理设计的任务。物理设计的任务主要是通过对关系建立索引和聚集来实现和应用相关数据的逻辑连接和物理聚集,以改善对数据库的存取效率。11.简述概念结构设计的任务。答案:概念结构设计的任务是在需求分析中产生的需求分析报告的基础上,按照特定的方法设计满足应用需求用户的信息结构,即概念模型。12.数据库实施阶段需要完成哪些工作?答案:加载数据;应用程序设计;数据库试运行。13.简述概念结构设计的步骤。答案:关系数据库的概念结构设计通常采用自顶向下法,它通过建立局部信息结构,将局部信息结构合成全局信息结构并优化两个步骤来完成概念设计。14.简述物理设计的任务。答案:通过对关系建立索引和聚集来实现和应用相关数据的逻辑连接和物理聚集,以改善对数据库的存取效率。第三章综合1.(1)画出E-R图,并在图上标注属性和联系类型。(2)将E-R图转化成关系模型,并注明主码和外码。答案:解析:2.(1)试画出反映上述实体关系的E-R图(不必画实体的属性);(2)转换成关系模型,并指出每个关系模式的主码和外码(如果有外码指出来)。在主码下画直线,在外码下画波浪线。答案:解析:房屋与业主的关系为1:n,n端实体的码为关系的码,即房屋的主码为购买的主码。房屋与业主之间的关系可以表示为:房屋(房屋编号、房型、建筑面积、使用面积)购买(房屋编号、业主编码)两者合并,为房屋(房屋编号、房型、建筑面积、使用面积,业主编号)第四章单选11.主要用于操纵数据库中各种对象,特别是检索和修改数据的是()A.数据定义语言B.数据操纵语言C.数据控制语言D.SQL调用和会话规则答案:B解析:本题考查了数据操纵语言的主要功能。①数据操纵语言主要用于操纵数据库中各种对象,特别是检索和修改数据。②数据定义语言主要用于对数据库及数据库中的表、视图、触发器、存储过程等对象进行创建、删除、修改等操作。③数据控制语言主要用于安全管理。SQL调用包括SQL例程和调用规则,以便提高SQL的灵活性、有效性、共享性以及使SQL具有更多的高级语言的特征。2.用于授予权限的SQL语句是()A.GRANTB.REVOKEC.RETURND.UPDATE答案:A解析:本题考查了数据控制语言的主要SQL语句。GRANT用于授予权限。REVOKE用于收回权限。UPDATE用于修改表或者视图中的数据。3.创建数据库的命令是()A.CREATEDATABASEB.ALTERDATABASEC.DROPDATABASED.SHOWDATABASES答案:A解析:本题考查了数据库模式定义。数据库模式的定义包含数据库的创建、选择、修改、删除、查看等操作。创建数据库的命令为CREATEDATABASE。故选项A正确。4.在MySQL中,删除表的语句是()A.RENAMETABLEB.ALTERTABLEC.DROPTABLED.CREATETABLE答案:C解析:本题考查了表定义。在MySQL中,删除表的语句是DROPTABLE。删除数据库或者数据表的关键字为DROP。删除数据的关键字为DELETE。5.创建唯一性索引时,通常使用关键字()A.INDEXB.KEYC.UNIQUED.PRIMARYKEY答案:C解析:本题考查了索引定义。索引在逻辑上通常包含普通索引(INDEX)、唯一性索引(UNIQUE)和主键(PRIMARYKEY)等几类。6.设有教师信息表TEACHERS(姓名,性别,联系方式),则向TEACHERS表中插入一条新记录的正确的SQL语句是()A.INSERTINTOTEACHERSVALUES(‘车可’,‘男’,‘2360303’)B.INSERTINTOTEACHERSVALUES(‘车可’,‘2360303’,‘男’)C.INSERTINTOTEACHERSVALUES(‘车可’,‘男’)D.INSERTINTOTEACHERSSETt_name=‘车可’,DEFAULT,t_contact=‘2360303’答案:A解析:本题考查了插入数据。①使用INSERTINTO...VALUES插入单行数据,各个列必须按照在表定义中出现的次序来填充,故选项A正确,选项B错误。②如果某列没有值,须用NULL值来指定,故选项C错误。③使用INSERT....SET插入部分列值数据,未指定的列,列值指定为该列的默认值。选项D的正确格式应该为INSERTINTOTEACHERSSETt_name=‘车可’,t_sex=DEFAULT,t_contact=‘2360303’。7.在MySQL中,实现内连接可以通过在FROM子句中使用关键字()A.CROSSJOINB.INNERJOINC.LEFTOUTERJOIND.RIGHTOUTERJOIN答案:B解析:本题考查了FROM子句与多表连接。①在MySQL中,可以通过在FROM子句中使用关键字INNERJOIN连接两张表,使用ON子句设置连接条件的方式实现内连接。故选项B正确。②交叉连接,又称为笛尔卡积,通过在FROM子句中,使用关键字CROSSJOIN来连接两张表,实现一张表的每一行与另一张表的每一行的笛尔卡积。③选项C、D分别为实现左连接和外连接时使用的关键字。8.创建视图的语句为()A.CREATEDATABASEB.CREATEVIEWC.ALTERVIEWD.CREATEINDEX答案:B解析:本题考查了创建视图。在MySQL中,使用CREATEVIEW语句来创建视图,故选项B正确。选项A为创建数据库语句。选项C为修改视图语句。选项D为创建索引语句。9.在MySQL中,指定某个数据库为当前数据库的语句是()A.USINGB.OPENC.USED.USES答案:C解析:本题考查了数据库模式定义。选择数据库的语句为USE。10.下列聚合函数中不忽略空值的是()A.SUMB.MAXC.AVGD.COUNT答案:D解析:本题考查了聚合函数。除COUNT函数外,聚合函数都会忽略空值。11.在SQL语言中,视图是数据库体系结构中的()A.模式B.内模式C.外模式D.模式/内模式映像答案:C解析:本题考查了视图。外模式对应到数据库中的概念就是视图。12.SQL语言的核心功能是()A.数据控制B.数据定义C.数据查询D.数据更新答案:C解析:本题考查了数据查询。①数据查询是SQL语言的核心功能。②SQL是提供SELECT语句进行数据查询,该功能强大、使用灵活,其数学理论基础是关系数据模型中对表对象的一组关系运算,即选择、投影和连接。13.将结果集中的数据行按一定顺序进行排列的子句为()A.HAVINGB.ORDERBYC.GROUPBYD.WHERE答案:B解析:本题考查了数据查询。①在SELECT语句中,可以使用ORDERBY子句将结果集中的数据行按一定顺序进行排列。②可以使用GROUPBY子句,将结果集中的数据行根据选择列的值进行逻辑分组,以汇总表内容的子集。14.在交叉连接的结果集上返回只满足条件的记录的操作是()A.内连接B.外连接C.交叉连接D.右外连接答案:A解析:本题考查了FROM子句与多表连接查询。内连接是在交叉连接的结果集上返回只满足条件的记录。外连接可以输出那些不满足连接条件的记录。15.在SQL中,ALTER的作用是()A.删除基本表B.修改基本表的结构C.修改基本表中的数据D.修改视图答案:B解析:本题考察了表定义。ALTERTABLE语句用于修改基本表的结构。修改基本表中的数据可以使用UPDATE语句。ALTERVIEW用于修改视图的定义(结构)。第四章单选21.视图是一张“虚拟表”,其结构和数据都是建立在对数据库中()的查询基础上的。A.数据仓库B.视图C.真实表D.数字字典答案:C解析:本题考查了视图。视图是一张“虚拟表”,其结构和数据都是建立在对数据库中真实表的查询基础上的。2.属于DCL的主要SQL语句的是()A.CREATEB.SELECTC.GRANTD.UPDATE答案:C解析:本题考查了SQL的组成。数据控制语言(DCL)的主要SQL语句有GRANT、REVOKE等。3.SQL又称为()A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言答案:C解析:本题考查了SQL。SQL又称为结构化查询语言。SQL的四大功能为数据定义、数据操纵、数据控制和数据查询。4.删除数据的命令为()A.DROPB.DELETEC.UPDATED.ALTER答案:B解析:本题考查了数据更新。①删除数据的语句为DELETEFROM<表名>WHERE<删除条件>。②DROP用于删除数据库或数据库对象(表、视图、触发器、存储过程等)。③ALTER用于对数据库或数据库对象进行修改。UPDATE用于修改表或者视图中的数据。5.用于收回权限的SQL语句是()A.GRANTB.REVOKEC.RETURND.UPDATE答案:B解析:本题考查了数据控制语言的主要SQL语句。GRANT用于授予权限。REVOKE用于收回权限。UPDATE用于修改表或者视图中的数据。6.在SQL语言中,用于判断一个给定值是否存在于子查询的结果集中的关键字为()A.INB.EXISTC.UNIOND.CROSSJOIN答案:A解析:本题考查了子查询。①在SQL语言中,结合关键字“IN”所使用的子查询用于判断一个给定值是否存在于子查询的结果集中。②结合关键字“EXIST”所使用的子查询主要用于判定子查询的结果集是否为空。7.用于匹配指定的数据库名称的关键字是()A.SHOWB.LIKEC.DROPD.ALTER答案:B解析:本题考查了数据库模式的定义。查看数据库语句结合可选项关键字“LIKE”关键字用于匹配指定的数据库名称。8.创建索引的语句为()A.DROPINDEXB.CREATEINDEXC.ALTERINDEXD.SHOWINDEX答案:B解析:本题考查了索引的定义。创建索引的语句为CREATEINDEX。9.在MySQL中,实现交叉连接可以通过在FROM子句中使用关键字()A.CROSSJOINB.INNERJOINC.LEFTOUTERJOIND.RIGHTOUTERJOIN答案:A解析:本题考查了FROM子句与多表连接。交叉连接,又称为笛尔卡积,通过在FROM子句中,使用关键字CROSSJOIN来连接两张表,实现一张表的每一行与另一张表的每一行的笛尔卡积。10.关系数据库的标准语言是()A.SQLB.C语言C.C++D.Java答案:A解析:本题考查了关系数据库的标准语言。①SQL已经成为关系数据库的标准语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。②SQL是于1974年由Boyce和Chamberlin提出的,并在IBM公司研制的关系数据库管理系统原型SystemR上实现,于1987年6月称为国际标准。11.数据控制语言包括的主要SQL语句有()A.INSERT和REVOKEB.REVOKE和GRANTC.UPDATE和GRANTD.CREATE和GRANT答案:B解析:本题考查了数据控制语言。主要SQL语句有GRANT和REVOKE,分别用于授予和收回权限。12.在MySQL中使用用户变量时,应在该变量前添加一个()符号。A.#B.*C.@D.%答案:C解析:本题考查了MySQL中的SQL。在使用用户变量时,应在该变量前添加一个@符号。13.在下列MySQL的内置函数中,属于格式化函数的是()A.SORT()函数B.FORMAT()函数C.ABS()函数D.CHAR()函数答案:B解析:本题考查了MySQL中的内置函数。格式化函数是FORMAT()函数。14.在下列MySQL的内置函数中,属于聚合函数的是()A.CASE()函数B.USER()函数C.SORT()函数D.COUNT()函数答案:D解析:本题考查了MySQL的内置函数。属于聚合函数的是COUNT()函数。15.在SELECT语句的语法结构中,()用于指定数据的来源。A.WHERE子句B.GROUPBY子句C.FROM子句D.HAVING子句答案:C解析:本题考查了查询语句。FROM子句用于指定数据的来源。第四章填空1.__________规定了SQL语句在高级程序设计语言中使用的规范方法。答案:嵌入式和动态SQL规则解析:本题考查了SQL语句。嵌入式和动态SQL规则规定了SQL语句在高级程序设计语言中使用的规范方法。2.SQL调用包括SQL例程和______,以便提高SQL的灵活性、有效性、共享性以及使SQL具有更多的高级语言的特征。答案:调用规则解析:本题考查了SQL调用。SQL调用包括SQL例程和调用规则,以便提高SQL的灵活性、有效性、共享性以及使SQL具有更多的高级语言的特征。3.SQL的数据定义功能包括数据库模式定义、_____、索引定义和视图定义。答案:表定义解析:本题考查了SQL的数据定义功能。SQL的数据定义功能包括数据库模式定义、表定义、索引定义和视图定义。4.当一个索引不再需要时,可以使用_______语句或ALTERTABLE语句来进行删除。答案:DROPINDEX解析:本题考查了删除索引的语句。可以使用DROPINDEX语句或ALTERTABLE语句来进行删除。5.______函数用于求组中项数,返回INT类型整数。答案:COUNT解析:本题考查了COUNT函数。COUNT函数用于求组中项数,返回INT类型整数。6.______函数的功能是返回表达式中所有值的和。答案:SUM解析:本题考查了SUM函数的功能。SUM函数的功能是返回表达式中所有值的和。7.若一个查询同时涉及两个或两个以上的表,则称之为_____。答案:多表连接查询解析:本题考查了多表连接查询。若一个查询同时涉及两个或两个以上的表,则称之为多表连接查询。8.在SELECT语句中,可以使用_____子句将结果集中的数据行按一定的顺序进行排列,否则结果集中数据行的顺序是不可预料的。答案:ORDERBY解析:本题考查了SELECT语句中的ORDERBY子句。ORDERBY子句将结果集中的数据行按一定的顺序进行排列,否则结果集中数据行的顺序是不可预料的。9.目前,使用MySQL数据库管理系统构建各种信息管理系统或互联网网站的应用环境,主要有LAMP和_______两种架构方式。答案:WAMP解析:本题考查了MySQL数据库管理系统的架构方式。主要有LAMP和WAMP两种架构方式。第四章设计1.实现下列操作:(1)使用关系代数查询学生的学号和姓名。(2)使用SQL语言查询学号为“A001”学生所选课程名称和教师姓名。(3)使用SQL语言查询有30名以上学生学习的课程号及其平均值。(4)使用SQL语言统计每门课程的选课人数。(5)使用SQL语言建立一个“数据库系统原理”课程的视图。该视图包括信息:课程号,课程名称,学分。答案:解析:(1)关于关系代数查询,通常会考选择和投影。以第(1)题为例,投影相当于垂直分割,直接从学生表中,截取学号列和姓名列。(2)关于SELECT...FROM...WHERE结构体。SELECT后面接需要查询的列名,FROM后面接查询列所在的表名,WHERE后面接筛选的条件。注意的是,有时筛选条件不在查询列所在的表例,需要在FROM后面添加上筛选条件所在的表名。以第(2)题为例,查询课程名称和教师姓名,发现它们所在表都为课程,但筛选条件学号不在该表中。那为什么选择学习表而不是学生表呢?因为学习表中有课程号属性,可以使课程.课程号=学习.课程号,从而筛选出学号为“A001”的学生所选的课程。2.实现下列操作:(1)使用关系代数查询“南京”地区的供应商信息。(2)使用SQL语言查询“红太阳公司”提供零件的工程号和工程名称。(3)使用SQL语言向零件表中添加如下信息:‘P11’、‘大头钉’、‘红色’、36。(4)使用SQL语言将工程名称“凤凰小区2号楼”所在城市更改为“北京”。(5)使用SQL语言建立一个“螺丝”零件的视图,该视图包括信息:零件号,品名,重量。答案:3.实现下列操作:(1)使用关系代数查询年龄不在19至23岁之间的学生姓名和性别。(2)使用SQL语句查询小明同学的成绩信息,信息包括姓名、课程名、成绩。(3)使用SQL语句按照学号统计每位同学的总成绩。(4)使用SQL语句查询学号为“QH20200420”的学生所学课程的课程名和任课老师。(5)创建一个学生选修某课程的视图STU,视图包括学号、姓名、课程名和成绩。答案:4.实现下列操作:(1)使用关系代数查询“碟中谍”音像的音像消息。(2)使用关系代数查询会员的会员名和联系电话。(3)使用SQL语句查询处在每个相同地区的会员数量。(4)使用SQL语句查询“肖战”租借过的音像名和类别。(5)使用SQL语句建立一个“女”会员的视图NST,该视图包括的信息有:会员编号、会员名、性别、联系电话。答案:解析:(3)把SELECT查询语句中的列选择部分换成COUNT(*)或者COUNT(列名),求得组中项数,返回INT类型整数。第四章简答1.简述数据定义语言的功能及主要语句。答案:数据定义语言主要用于对数据库及数据库中的表、视图、触发器、存储过程等对象进行创建、删除、修改等操作。主要语句有CREATE、ALTER、DROP等。2.简述SQL的组成部分。答案:(1)数据定义语言;(2)数据操纵语言;(3)数据控制语言;(4)嵌入式和动态SQL规则;(5)SQL调用和会话规则。3.简述数据操纵语言的作用及主要语句。答案:数据操纵语言主要用于操纵数据库中各种对象,特别是检索和修改数据。主要SQL语句有:SELECT语句:用于从表或视图中检索数据。INSERT语句:用于将数据插入表或视图中。UPDATE语句:用于修改表或视图中的数据。DELETE语句:用于从表或视图中删除数据。4.简述视图与表的区别答案:(1)视图不是数据库中真实的表,而是一张虚拟表,其结构和数据是建立在对数据库中真实表的查询基础上的。(2)视图的内容是由存储在数据库中进行查询操作的SQL语句来定义的,它的列数据与行数据均来自于定义视图的查询所引用的真实表,并且这些数据是在引用视图时动态生成的。(3)视图不是以数据集的形式存储在数据库中,它对应的数据实际上是存储在视图所引用的真实表中。(4)视图是用来查看存储在别处的数据的一种虚拟表,而其自身并不存储数据。5.简述使用视图的优点。答案:(1)集中分散数据:通过定义视图将数据库多个表中的数据集中起来。(2)简化查询语句:通过定义视图,为用户屏蔽数据库的复杂性。(3)重用SQL语言;(4)保护数据安全性:用户只能使用视图定义中的数据。(5)共享所需数据;(6)更改数据格式。6.为方便用户编程,MySQL在SQL标准的基础上增加的部分扩展的语言要素有哪些?答案:常量、变量、运算符、表达式、函数、流程控制语句和注解。第五章单选1.关于存储过程说法错误的是()A.存储过程由声明式SQL语句和过程式SQL语句组成B.可增强SQL语言的功能和灵活性C.具有良好的封装性D.可增加网络流量答案:D解析:本题考查了存储过程。存储过程实质上是一段存储在数据库中的代码,由声明式SQL语句和过程式SQL语句组成。使用存储过程的优点有可增强SQL语句的功能和灵活性;良好的封装性;高性能;可减少网络流量;确保数据库的安全性和数据的完整性。2.在MySQL中,变量名称前常添加“@”符号的是()A.系统变量B.局部变量C.用户变量D.全局变量答案:C解析:本题考查了用户变量。在MySQL中,变量分成用户变量和系统变量。在使用时,用户变量前添加一个符号“@”用于将其与列名区分开。3.关于局部变量说法错误的是()A.局部变量只能在存储过程体的BEGIN....END语句块中声明B.局部变量在声明时,会在其名称前面使用@符号C.在MySQL中,可以使用SET语句为局部变量赋值D.局部变量的作用范围仅限于声明它的BEGIN....END语句块答案:B解析:本题考查了局部变量。局部变量只能在存储过程体的BEGIN....END语句块中声明。局部变量与用户变量的区别为局部变量在声明时,在其前面没有使用@符号,并且局部变量的作用范围仅限于声明它的BEGIN....END语句块。而用户变量在声明时,会在其名称前使用@符号,同时已声明的用户变量存在于整个会话之中。4.调用存储过程的语句是()A.CREATEPROCEDUREB.CALLC.DROPPROCEDURED.OPEN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论