军队文职-计算机-数据库-强化练习四_第1页
军队文职-计算机-数据库-强化练习四_第2页
军队文职-计算机-数据库-强化练习四_第3页
军队文职-计算机-数据库-强化练习四_第4页
军队文职-计算机-数据库-强化练习四_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

军队文职-计算机-数据库-强化练习四[单选题]1.在数据库中,产生数据不一致的根本原因是()。A.未对数据进行完整性控制B.没有严格保护数据C.数据存储量太大D.数据冗余参考(江南博哥)答案:D参考解析:在数据库中,产生数据不一致的根本原因是数据冗余。[单选题]2.下面关于SQL语言的描述中,不正确的是()。A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表正确答案:B参考解析:一个SQL数据库就是一个基本表,这个是错误的。其他选项都是正确的。[单选题]3.下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。A.内模式B.概念模式C.外模式D.逻辑模式正确答案:A参考解析:内模式能够给出数据库物理存储结构与物理存取方法,外模式是用户模型。[单选题]4.子模式DDL用来描述()。A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构正确答案:B参考解析:数据库模式定义语言DDL,是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。子模式DDL用来描述数据库的局部逻辑结构。[单选题]5.单个用户使用的数据视图的描述称为()。A.外模式B.概念模式C.内模式D.存储模式正确答案:A参考解析:在数据库中,外模式所对应由基本表生成的视图。[单选题]6.在SQL中,删除视图用()。A.DROPINDEX命令B.CREATETABLE命令C.DROPVIEW命令D.DROPSCHEMA命令正确答案:C参考解析:在SQL中,删除视图用DROPVIEW命令。[单选题]7.把对表STUDENT进行查找和插入的操作权限授予用户Userl,并允许他将此权限再授予其他用户。下列哪一个SQL语句正确表达了这一授权()。A.GRANTSELECT,INSERTONTABLESTUDENTTOUserlWITHGRANTOPTION;B.GRANTSELECT,INSERTONTABLESTUDENTTOUserl;C.GRANTALLPRIVILEGESONTABLESTUDENTTOUserl;D.GRANTALLPRIVILEGESONTABLESTUDENTTOUserlWITHGRANTOPTION;正确答案:A参考解析:传递授予权限要使用withgrantoption。把对表STUDENT进行查找和插入的操作权限授予用户Userl,并允许它将此权限再授予其他用户,正确的结果为A。D是所有权限都授予,不符合要求。[单选题]8.以下()封锁违反两段锁协议。A.SlockA…SlockB…XlockC…UnlockA…UnlockB…UnlockCB.SlockA…SlockB…XlockC…UnlockC…UnlockB…UnlockAC.SlockA…SlockB…XlockC…UnlockB…UnlockC…UnlockAD.SlockA…UnlockA……SlockB…XlockC…UnlockB…UnlockC正确答案:D参考解析:两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。加锁阶段:在该阶段可以进行加锁操作。在对任何数据进行读操作之前要申请并获得S锁,在进行写操作之前要申请并获得X锁。加锁不成功,则事务进入等待状态,直到加锁成功才继续执行。解锁阶段:当事务释放了一个封锁以后,事务进入解锁阶段,在该阶段只能进行解锁操作不能再进行加锁操作。两段锁协议规定:在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁,而且在释放一个封锁之后,事务不再获得任何其他封锁。[单选题]9.SQL是()英文的缩写。A.StandardQueryLanguageB.StructuredQueryLanguageC.SpecialQueryLanguageD.SelectQueryLanguage正确答案:B参考解析:结构化查询语言(StructuredQueryLanguage)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。[单选题]10.在SELECT语句中,下列()子句用于对搜索的结果进行排序。A.HAVING子句B.WHERE子句C.ORDERBY子句D.GROUPBY子句正确答案:C参考解析:SELECT语句中,GROUPBY子句用于对数据按照某个字段分组HAVING子句用于对分组统计进一步设置条件,ORDERBY子句是对搜索的结果排序,GROUPBY子句是对搜索的结果分组,WHERE子句是对搜索的结果条件筛选。[单选题]11.表的设计视图中,不能完成的操作是()。A.修改字段的属性B.删除一个字段C.修改字段的名称D.删除一条记录正确答案:D参考解析:表的设计视图,主要是对表的操作,能完成的操作有修改字段的属性、删除一个字段、修改字段的名称,但不能删除一条记录。[单选题]12.A.图书,总编号=借阅.总编号AND读者,书名=借阅.书名B.图书,分类号=借阅,分类号AND读者.借书证号=借阅,借书证号C.读者,总编号=借阅.总编号AND读者,借书证号=借阅.借书证号D.图书,总编号=借阅.总编号AND读者,借书证号=借阅,借书证号正确答案:D参考解析:对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名SQL语句正确的是:SELECT姓名,书名FROM借阅,图书,读者WHERE借阅,借书证号=“0001”AND图书.总编号=借阅.总编号AND读者.借书证号=借阅,借书证号。[单选题]13.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()。A.REVOKEUPDATE(XH)ONSTUDFROMPUBLICB.REVOKEUPDATE(XH)ONTABLEFROMZHAOC.REVOKEUPDATE(XH)ONTABLEFROMPUBLICD.REVOKEUPDATE(XH)ONSTUDFROMZHAO正确答案:D参考解析:[单选题]14.在关系模型的完整性约束中,引用完整性规则要求()。A.不允许引用不存在的元组B.允许引用不存在的元组C.不允许引用不存在的属性D.允许引用不存在的属性正确答案:A参考解析:数据库的完整性是指数据的正确性和相容性,指数据库中的数据始终保持正确的状态,防止不符合语义的错误数据的输入和输出。关系模型中的完整性约束包括实体完整性,参照完整性和用户自定义完整性。参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。[单选题]15.在Access数据库中创建一个新表,应该使用的SQL语句是()。A.CreateTableB.CreateIndexC.AlterTableD.CreateDatabase正确答案:A参考解析:在Access数据库中创建一个新表,应该使用的SQL语句是CreateTable。[单选题]16.下列关于概念层模型的叙述中,哪一条是错误的()。A.概念层模型是现实世界到信息世界的语法抽象B.概念层模型主要用于数据库设计中的概念设计C.概念模型是从用户观点对数据和信息建模D.概念模型独立于具体的逻辑模型正确答案:A参考解析:也称信息模型,它是按用户的观点来对数据和信息建模。概念模型是现实世界到机器世界的一个中间层次。表示概念模型最常用的是实体一关系图。[单选题]17.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。A.完整性B.一致性C.可靠性D.安全性正确答案:D参考解析:数据库安全包含两层含义:第一层是指系统运行安全,系统运行安全通常受到威胁,一些网络不法分子通过网络,局域网等途径通过入侵电脑使系统无法正常启动,或超负荷让机子运行大量算法,并关闭cpu风扇,使cpu过热烧坏等破坏性活动;第二层是指系统信息安全,系统安全通常受到威胁,黑客对数据库入侵,并盗取想要的资料。[单选题]18.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的()约束。A.参照完整性B.用户自定义C.用户操作D.实体完整性正确答案:B参考解析:用户自定义完整性指针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性必须取唯一值,某个非主属性也不能取空值,某个属性的取值范围在0-100之间不等。[单选题]19.有关系模式A(S,C,M),其中各属性的含义是:S表示学生;C表示课程;M表示名次。其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()。A.1NFB.2NFC.3NFD.BCNF正确答案:D参考解析:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到BCNF。[单选题]20.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。A.层次模型B.关系模型C.网状模型D.实体—联系模型正确答案:D参考解析:概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是实体联系模型(E-R模型)。[单选题]21.下列关于数据模型的叙述中,哪一条是错误的()。A.模型是现实世界特征的抽象和模拟B.数据模型用来描述、组织和处理现实世界中的数据C.数据模型描述了数据库的静态结构特征,但无法描述其动态行为特征D.数据模型是数据库的核心和基础正确答案:C参考解析:数据模型是对现实世界进行抽象的工具,用于描述现实世界的数据、数据联系、数据语义和数据约束等方面内容。数据模型分成概念模型和结构模型两大类。前者的代表是实体一联系模型,后者的代表是层次、网状、关系和面向对象模型。对数据结构和数据间联系的描述,这是描述数据的静态特征。数据操作主要描述在相应的数据结构上的操作类型和操作方式。数据约束主要描述数据结构内数据间的语法、词义联系,它们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。故C错误,其他选项正确。[单选题]22.相对于非关系模型,关系数据模型的缺点之一是()。A.数据独立性高B.有严格的数学基础C.存取路径对用户透明,需查询优化D.数据结构简单正确答案:C参考解析:关系模型的缺点是查询效率不如非关系模型。因此,为了提高性能,必须对用户的查询进行优化,增加了开发数据库管理系统的负担。[单选题]23.关系模型数据库管理系统中所谓的关系是指()。A.各条记录中的数据彼此有一定的关系B.一个数据库与另一个数据库之间有一定的关系C.数据模型符合满足一定条件的二维表格式D.数据表中各个字段彼此有一定的关系正确答案:C参考解析:关系是指符合一定条件的二维表格式。[单选题]24.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()。A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号正确答案:B参考解析:课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是开设专业号。[单选题]25.Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改,为此需要定义参照完整性关系的()。A.级联更新相关字段B.级联插入相关字段图像C.级联修改相关字段D.级联删除相关字段正确答案:A参考解析:Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改,为此需要定义参照完整性关系的级联更新相关字段。[单选题]26.DBMS中实现事务原子性的子系统是()。A.完整性子系统B.恢复管理子系统C.事务管理子系统D.并发控制子系统正确答案:C参考解析:DBMS中实现事务原子性的子系统是事务管理子系统。[单选题]27.修改视图时,使用()选项,可以对CREATEVIEW的文本进行加密。A.WITHENCRYPTIONB.ASSQL语句C.VIEW_METADATAD.WITHCHECKOPTION正确答案:A参考解析:修改视图时,使用WITHENCRYPTION选项,可以对CREATEVIEW的文本进行加密。[单选题]28.数据库系统的体系结构是()A.两级模式结构和一级映象B.三级模式结构和一级映象C.三级模式结构和二级映象D.三级模式结构和三级映象正确答案:C参考解析:数据库系统的结构是三级模式和二级映象。[单选题]29.下列关于嵌入式SQL的叙述中,哪一条是错误的()。A.能嵌入SQL语句的高级语言只有COBOL和CB.系统必须协调SQL语句与主语言语句处理记录的不同方式C.嵌入式SQL是应用系统使用编程方式来访问和管理数据库中数据的主要方式之一D.嵌入式SQL可以利用高级语言的过程化结构来弥补SQL语言在实现诸如流程控制等复杂应用方面的不足正确答案:A参考解析:嵌入式SQL(EmbeddedSQL)是一种将SQL语句直接写入C语言,COBOL,FORTRAN,Ada等编程语言的源代码中的方法。借此方法,可使得应用程序拥有了访问数据以及处理数据的能力。在这一方法中,将SQL文嵌入的目标源码的语言称为宿主语言,[单选题]30.一个数据库文件中的各条记录()。A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列正确答案:B参考解析:在数据库中记录的顺序可以任意颠倒,不影响其数据关系。[单选题]31.下列关于SQL对视图的支持的叙述中,哪一条是正确的()。A.视图与基本表不同,它是虚表B.所有的视图都是不可更新的C.不可以基于视图再定义新的视图D.对视图的查询就是对视图所基于的基本表在视图创建时刻的数据的查询正确答案:A参考解析:视图是一个虚表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自定义视图的查询所引用的表,并且在引用视图时动态生成。视图是虚表,基本表是实表。故A正确。[单选题]32.常见的数据模型有3种,它们是()。A.字段名、字段类型和记录B.层次、关系和网状C.环状、层次和关系D.网状、关系和语义正确答案:B参考解析:常见的数据模型有3种,即按图论理论建立的层次结构模型和网状结构模型以及按关系理论建立的关系结构模型。[单选题]33.字段标题是()的别名。A.窗体B.表C.字段类型D.字段正确答案:D参考解析:字段标题是字段的别名。[单选题]34.下列关于SQL语言中的CREATE语句的叙述中,哪一条是错误的()。A.SQL语言使用CREATETABLE语句创建基本表和视图B.SQL语言使用CREATETABLE创建表C.SQL语言使用CREATEVIEW创建视图D.SQL语言使用CREATEINDEX创建索引正确答案:A参考解析:CREATETABLE只能创建表,创建视图是CREATEVIEW.故选项A错误。[单选题]35.以下不属于数据库特点的是()。A.可以为各种用户共享B.数据独立性高C.数据按一定的数据模型组织、描述和存储D.不利于管理正确答案:D参考解析:数据库的特点有:可以为各种用户共享;数据独立性高;数据按一定的数据模型组织、描述和存储;利于管理。[单选题]36.下列关于关系数据语言的叙述中,哪一条是错误的()。A.关系代数是关系操作语言的一种传统表示方式,是一种抽象的查询语言B.元组关系演算和域关系演算属于关系演算语言C.关系代数比关系演算具有更强的表达能力D.SQL语言是一种重要的关系数据语言正确答案:C参考解析:关系演算是以数理逻辑中的谓词演算为基础的,比较接近于自然演算,故表达能力更强。[单选题]37.当前,在DBMS的研究方面,较活跃的是()。A.网状数据库B.层次数据库C.DBASED.演绎数据库正确答案:D参考解析:演绎数据库是建立在一阶谓词逻辑基础上的。演绎数据库的数据模型是一种基于逻辑的模型。Hom子句的逻辑为演绎数据库提供了递归定义的能力,从而可以定义更复杂的数据,支持更强的数据操作能力,更完善的完整性保护,提供数据操作与宿主语言统一的说明性语言,因此具有比传统数据库更强的能力。演绎数据库是数据库技术与逻辑程序相结合,数据库技术与人工智能相结合的结果。目前,相对于传统数据库的研究而言,演绎数据库的研究更为活跃。[单选题]38.以下应用了数据库系统的是()。A.人事系统B.财务系统C.超市系统D.以上都是正确答案:D参考解析:超市系统、财务系统、人事系统、票务系统等都应用到了数据库系统。[单选题]39.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()。A.GRANTSELECTTOSONWANGWITHGRANTOPTIONB.GRANTSELECTONSTOWANGWITHGRANTOPTIONC.GRANTSELECTTOSTOWANGWITHGRANTOPTIOND.GRANTSELECTONSONWANGWITHGRANTOPTION正确答案:B参考解析:ON子句用于指定要授予对象权限的数据库对象名,可以是基本表名、视图名等。TO后指定授权的用户名称。将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户,实现此功能的SQL语句是GRANTSELECTONSTOWANGWITHGRANTOPTION。[单选题]40.A.(SELECT总编号FROM借阅WHERE书名=“现代网络技术基础”)B.(SELECT总编号FROM图书WHERE书名=“现代网络技术基础”)C.(SELECT借书证号FROM借阅WHERE书名=“现代网络技术基础”)D.(SELECT借书证号FROM图书WHERE书名=“现代网络技术基础”)正确答案:B参考解析:对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。SQL语句正确的是:SELECT借书证号FROM借阅WHERE总编号=(SELECT总编号FROM图书WHERE书名=“现代网络技术基础”)。[单选题]41.下列关于关系操作的叙述中,哪一条是错误的()。A.关系操作是用对关系的运算来表达查询要求的方式B.关系操作的对象和结果都是集合C.关系操作的能力可以通过代数方式和逻辑方式来表示D.关系操作通过关系语言实现,关系语言的特点是高度过程化正确答案:D参考解析:关系操作的对象和结果都是集合,关系操作通过关系语言实现,关系语言的特点是高度非过程化。因此选项D错误。[单选题]42.与WHEREAGEBETWEEN18AND23完全等价的是()。A.WHEREAGE>18ANDAGE<23B.WHEREAGE>18ANDAGE<=23C.WHEREAGE>=18ANDAGE<23D.WHEREAGE>=18ANDAGE<=23正确答案:D参考解析:与WHEREAGEBETWEEN18AND23完全等价的是WHEREAGE>=18ANDAGE<=23。[单选题]43.把对关系SC的属性GRADE的修改权授予用户ZHAO的T-SQL语句是()A.GRANTGRADEONSCTOZHAOB.GRANTUPDATEONSCTOZHAOC.GRANTUPDATE(GRADE)ONSCTOZHAOD.GRANTUPDATEONSC(GRADE)TOZHAO正确答案:C参考解析:把对关系SC的属性GRADE的修改权授予用户ZHAO的T-SQL语句是GRANTUPDATE(GRADE)ONSCTOZHAO。[单选题]44.A.‘5021’,NULL,男,21B.‘5021’,‘刘祥’,NULL,NULLC.‘5021’,‘刘祥’,男,21D.NULL,‘刘祥’,NULL,21正确答案:B参考解析:Sno是主键,不能为空。Sname也要求非空。排除AD。C项“男”字符非法,故选B。[单选题]45.五种基本关系代数运算是()。A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ正确答案:A参考解析:关系代数运算的基本运算符有4类:集合运算符、专门的关系运算符、算术运算符和逻辑运算符。并、差、笛卡儿积、投影、选择是5种基本的运算,其他运算可以通过基本的运算导出。[单选题]46.创建S时,要求约束sex属性只能取值为男或者女,正确的命令是()。A.CREATETABLES(sexchar(2),sexin(‘男’,‘女’))B.CREATETABLES(sexchar(2),CHECK(sexin(‘男’,‘女’)))C.CREATETABLES(sexchar(2)in(‘男’,‘女’))D.CREATETABLES(sexchar(2),CHECK(‘男’,‘女’))正确答案:B参考解析:创建S时,要求约束sex属性只能取值为男或者女,正确的命令是:CREATETABLES(sexchar(2),CHECK(sexin(‘男’,‘女’)))。[单选题]47.能够消除多值依赖引起的冗余是()。A.2NFB.3NFC.BCNFD.4NF正确答案:D参考解析:第四范式能消除非平凡且非函数依赖的多值依赖。[单选题]48.关于更新表查询,以下说法正确的是()。A.使用更新查询可以将已有的表中满足条件的记录进行更新B.使用更新查询一次只能对一条记录进行更改C.使用更新查询后随时可以根据需要恢复数据D.使用更新查询效率和在数据表中更新数据效率相同正确答案:A参考解析:本题考查更新查询的知识。更新查询是操作查询的一种,功能是更新已有的表中满足条件的记录。更新查询一次更新一组满足条件的记录,使用后数据不可再恢复,效率要高于在数据表中更新数据。[单选题]49.下列关于数据库数据模型的说法中,()是不正确的。A.任何一张二维表都表示一个关系B.层次模型的数据结构是有向树结构C.在网状模型中,一个子节点可以有多个父节点D.在面向对象模型中每一个对象都有一个唯一的标识正确答案:A参考解析:在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系,如嵌套表)。[单选题]50.PowerBuilder9.0中连接数据库的正确步骤是()。A.建立ODBC数据源;建立数据库描述文件;用CONNECT命令连接数据库B.建立ODBC数据源:不用CONNECT命令连接数据库C.建立ODBC数据源:用CONNECT命令连接数据库D.建立数据库描述文件:用CONNECT命令连接数据库正确答案:A参考解析:PowerBuilder9.0中连接数据库的正确步骤是建立ODBC数据源,建立数据库描述文件;用CONNECT命令连接数据库。[单选题]51.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()。A.书名LIKE‘%__M%’B.书名LIKE‘__M%’C.书名LIKE‘__M_%’D.书名LIKE‘_%M__’正确答案:C参考解析:设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成书名LIKE‘___M_%’。[单选题]52.关于冗余数据的叙述中,不正确的是()。A.冗余的存在给数据库的维护增加困难B.不应该在数据库中存储任何冗余数据C.冗余数据是指可由基本数据导出的数据D.冗余的存在容易破坏数据库的完整性正确答案:B参考解析:数据库中不可能实现完全杜绝冗余。[单选题]53.要保证数据库的逻辑数据独立性,需要修改的是()。A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式正确答案:A参考解析:要保证数据库的逻辑数据独立性,需要修改的是模式与外模式之间的映象。要保证数据库的物理数据独立性,需要修改的是模式与内模式之间的映象。[单选题]54.学校数据库中有学生和宿舍两个关系:学生(学号,姓名);宿舍(楼名,房间号,床位号,学号)。假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()。A.右外连接B.自然连接C.全外连接D.左外连接正确答案:C参考解析:左向外连接的结果集包括LEFTOUTER子句中指定的左表的所有行,而不仅仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。右向外连接是左向外连接的反向连接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。全外连接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。本题目要求是全外连接。[单选题]55.下列关于分布式数据库并发控制的主站点技术的叙述中,哪一条是错误的()。A.主站点技术是一种识别数据项副本的并发控制方法B.主站点技术中所有的识别副本都保留在同一站点上C.主站点技术的好处是它是集中式方案的简单扩展,因此不太复杂D.所有的锁都在主站点上存取,而且数据项本身也必须在主站点上存取正确答案:D参考解析:分布式并发控制主要解决多个分布式事务对数据并发执行的正确性。主站点封锁法模拟集中式,选定一个站点定义为“主站点”,负责系统全部封锁管理。所有站点都向这个主站点提出封锁和解锁请求,所有封锁和解锁信息都被传送到这个主站点管理和保存,然后由主站点去处理封锁事宜。因此,这种方式是集中式封锁方案的扩展。好处就是不太复杂,便于封锁管理,减少通信代价。缺点就是导致系统“瓶颈”,主站点的故障会使系统瘫痪,制约系统的可靠性和可用性。尽管所有的锁都在主站点上存取,但数据项本身仍可以在它们所在的站点上存取。[单选题]56.要删除Student表的Birthyear列,同时删除所有引用该列的视图和约束。下列哪一个SQL语句正确表达了这一删除要求()。A.ALTERTABLEStudentDELECTBirthyearRESTRICTB.ALTERTABLEStudentDELETEBirthyearCASCADEC.ALTERTABLEStudentDROPBirthyearRESTRICTD.ALTERTABLEStudentDROPBirthyearCASCADE正确答案:C参考解析:对视图的操作是DDL。要删除Student表的Birthyear列,同时删除所有引用该列的视图和约束,SQL语句是:ALTERTABLEStudentDROPBirthyearRESTRICT。[单选题]57.SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中()。A.SELECTB.HAVINGC.WHERED.GROUP,HAVING正确答案:C参考解析:SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在WHERE子句中。[单选题]58.有学生选课关系SC(S#,C#,GRADE),其中S#为学号,C#为课程号,GRADE为成绩。要查找“选修了C01号课程且成绩不低于90分的学生的学号”,下列哪一个SQL语句正确表达了此查询请求()。A.SELECTS#FROMSCGROUPBYC#=‘C01’HAVINGGRADE≥90;B.SELECTS#FROMSCHAVINGC#=‘C01’ANDCRADE≥90;C.SELECTS#FROMSCWHEREC#=‘C01’ANDGRADE≥90;D.SELECTS#FROMSCGROUPBYC#=‘C01’WITHGRADE≥90;正确答案:C[单选题]59.下列SQL99特性的叙述中,哪一条是错误的()。A.行类型和数组类型也称为非用户定义类型B.行类型对应于应用对象模型中的元组构造器C.数组类型对应于应用对象模型中的集合D.SQL提供了类似于类定义的构造,用户可以通过该构造创建命名的用户自定义类型正确答案:A参考解析:行类型和数组类型不是非用户定义类型。[单选题]60.数据库系统的控制中枢是()。A.数据库B.数据库管理系统C.数据库管理员D.数据库应用系统正确答案:B参考解析:数据库管理系统是数据库系统的控制中枢,同时也是其核心。[多选题]1.主键、超键、候选键的关系是()。A.主键一定是超键,候选键一定是超键B.主键一定是超键,候选键不一定是超键C.候选键一定是主键,候选键不一定是超键D.超键不一定是主键,候选键一定是超键正确答案:AD参考解析:超键(superkey):在关系中能唯一标识元组的属性集称为关系模式的超键。候选键(candidatekey):不含有多余属性的超键称为候选键。主键(primarykey):用户选作元组标识的一个候选键程序主键。主键一定是候选键,候选键一定是超键。[多选题]2.完整性约束有哪几种子句?()A.主键子句B.检查子句C.外键子句D.限定子句E.更新子句正确答案:ABC参考解析:完整性约束主要有三种子句:主键子句(PRIMARYKEY),检查子句(CHECK)和外键子句(FOREIGNKEY)。[多选题]3.下面哪几个依赖是平凡函数依赖()。A.(Sno,Cname,Grade)→(Cname,Crade)B.(Sno,Cname)→(Cname,Grade)C.(Sno,Cname)→(Sname,Grade)D.(Sno,Sname)→Sname正确答案:AD参考解析:[多选题]4.SQL语言具有()的功能。A.数据定义B.关系规范化C.数据控制D.数据操纵E.数据加密正确答案:ACD参考解析:SQL语言的四大功能是:数据查询、数据操纵、数据定义和数据控制。[多选题]5.关于关系数据库中表的主键描述,正确的是()。A.主键的值可以为空值B.使用主键可以唯一的标识表中的一行数据C.在一个表中主键列的值是唯一的D.能唯一标识一行记录的列只有主键正确答案:BC参考解析:主键的值不可以为空值,能唯一标识一行记录的列不一定是主键,可以是候选键,故AD错误。使用主键可以唯一的标识表中的一行数据,在一个表中主键列的值是唯一的,故BC正确。[多选题]6.下面说法正确的是()。A.文本字段,最长为200个字符B.数字字段,最大存储空间为8个字节C.计算函数Last的作用是选择所在字段的最后一个值D.计算函数COUNT的作用是统计记录的个数正确答案:BCD参考解析:文本字段,可以超过为200个字符,A错误。其他选项都是正确的。[多选题]7.关于SQLServer2005数据库的分离和附加的说法,正确的是()。A.数据库一旦被分离,数据文件就被删除了B.数据库被分离后,数据文件还在,被分离的数据文件能被重新附加到其他的SQLServer2005实例上C.数据库被分离后,数据文件还在,被分离的数据文件能且仅能被重新附加到原来与之分离的SQLServer2005实例上D.数据库附加时,要重新附加所有与数据库相关联的文件,而不仅仅是主文件正确答案:BD参考解析:分离和脱机都可以使数据库不能再被使用,但是分离后需要附加才能使用,而脱机后只需联机就可以用了。[多选题]8.在关系数据库中存在的完整性规则有()。A.索引完整性规则B.实体完整性规则C.参照完整性规则D.用户定义的完整性规则正确答案:BCD参考解析:SQL把各种完整性约束作为数据库模式定义的一部分,既有效防止了对数据库的意外破坏,提高了完整性检测的效率,又可以减轻编

温馨提示

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

评论

0/150

提交评论