MOOC 数据库原理及应用-淮阴工学院 中国大学慕课答案_第1页
MOOC 数据库原理及应用-淮阴工学院 中国大学慕课答案_第2页
MOOC 数据库原理及应用-淮阴工学院 中国大学慕课答案_第3页
MOOC 数据库原理及应用-淮阴工学院 中国大学慕课答案_第4页
MOOC 数据库原理及应用-淮阴工学院 中国大学慕课答案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

MOOC数据库原理及应用-淮阴工学院中国大学慕课答案第1章单元测试1、问题:下列关于数据库技术的描述,错误的是()选项:A、数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B、由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置C、数据库中数据存储结构的变化不会影响到应用程序D、数据库中的数据具有较小的数据冗余正确答案:【由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置】2、问题:数据库系统中将数据分为三个模式,从而提供了数据的独立性,下列关于数据逻辑独立性的说法,正确的是()选项:A、当内模式发生变化时,模式可以不变B、当内模式发生变化时,应用程序可以不变C、当模式发生变化时,应用程序可以不变D、当模式发生变化时,内模式可以不变正确答案:【当模式发生变化时,应用程序可以不变】3、问题:下列关于用文件管理数据的说法,错误的是()选项:A、用文件管理数据,难以提供应用程序对数据的独立性B、当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C、用文件存储数据的方式难以实现数据访问的安全控制D、将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率正确答案:【将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率】4、问题:数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于()选项:A、系统软件B、工具软件C、应用软件D、数据软件正确答案:【系统软件】5、问题:下列模式中,用于描述单个用户数据视图的是()选项:A、内模式B、概念模式C、外模式D、存储模式正确答案:【外模式】6、问题:数据库系统的物理独立性是指()选项:A、不会因为数据的变化而影响应用程序B、不会因为数据存储结构的变化而影响应用程序C、不会因为数据存储策略的变化而影响数据的存储结构D、不会因为数据逻辑结构的变化而影响应用程序正确答案:【不会因为数据存储结构的变化而影响应用程序】7、问题:数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是()选项:A、数据库B、操作系统C、应用程序D、数据库管理系统正确答案:【操作系统】8、问题:数据模型三要素是指()选项:A、数据结构、数据对象和数据共享B、数据结构、数据操作和数据完整性约束C、数据结构、数据操作和数据的安全控制D、数据结构、数据操作和数据的可靠性正确答案:【数据结构、数据操作和数据完整性约束】9、问题:下列说法中,不属于数据库管理系统特征的是()选项:A、提供了应用程序和数据的独立性B、所有的数据作为一个整体考虑,因此是相互关联的数据的集合C、用户访问数据时,需要知道存储数据的文件的物理信息D、能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失正确答案:【用户访问数据时,需要知道存储数据的文件的物理信息】10、问题:数据库系统中的三级模式以及模式间的映像提供了数据的独立性。下列关于两级映像的说法,正确的是()选项:A、A.外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由DBMS实现的B、B.外模式到模式的映像是由DBMS实现的,模式到内模式的映像是由应用程序实现的C、C.外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的D、D.外模式到模式的映像以及模式到内模式的映像都是由应用程序实现正确答案:【C.外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的】11、问题:下列哪些属于数据库管理系统为用户提供的功能?()选项:A、数据定义功能B、设备管理功能C、事务管理功能D、数据操纵功能正确答案:【数据定义功能#数据操纵功能】12、问题:逻辑数据模型主要包括?()。选项:A、网状数据模型B、层次数据模型C、关系数据模型D、数据存储模型正确答案:【网状数据模型#层次数据模型#关系数据模型】13、问题:下列哪些是数据库管理员的职责?()。选项:A、监控数据库的使用和运行B、设计和编写应用程序C、数据库的性能调优D、确定数据库中的信息内容和结构正确答案:【监控数据库的使用和运行#数据库的性能调优#确定数据库中的信息内容和结构】14、问题:在下面所列的条目中,哪些是数据库管理系统的基本功能()。选项:A、数据库和网络中其它软件系统的通信B、数据库的建立和维护C、数据库定义D、数据库的存取正确答案:【数据库的建立和维护#数据库定义#数据库的存取】15、问题:下面列出的条目中,哪些是数据库技术的主要特点()。选项:A、数据的结构化B、程序的标准化C、较高的数据独立性D、数据的冗余度小正确答案:【数据的结构化#较高的数据独立性#数据的冗余度小】第2章单元测试1、问题:以下关于关系的叙述错误的是()。选项:A、关系是笛卡尔积的子集,所以也可以把关系看成是一个二维表B、关系中每一列的分量必须来自同一个域,不同的列也可来自同一个域C、关系中列的顺序不可以交换D、关系中元组的顺序可任意正确答案:【关系中列的顺序不可以交换】2、问题:关于关系数据库中的主码,描述错误的是()。选项:A、每个关系中可以有两个主码B、主码的值不能为空值C、主码的值不能有重复D、能唯一标识元组的一个属性或属性集合正确答案:【每个关系中可以有两个主码】3、问题:在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为()。选项:A、外码B、候选码C、主码D、超码正确答案:【外码】4、问题:有两个关系R和S,分别包含10个和5个元组,则在R,R-S,RS中不可能出现的元组数目情况是()。选项:A、10,5,5B、13,7,2C、12,7,3D、15,5,0正确答案:【13,7,2】5、问题:设有如下关系表:则下列操作正确的是()。选项:A、T=R∩SB、T=R∪SC、T=R×SD、T=R÷S正确答案:【T=R∪S】6、问题:下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为()。选项:A、职工关系的“职工号”B、设备关系的“设备号”C、设备关系的“职工号”D、职工关系的“设备号”正确答案:【设备关系的“职工号”】7、问题:在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到()。选项:A、1NFB、2NFC、3NFD、以上三者都不行正确答案:【2NF】8、问题:下列哪些运算是关系代数的基本运算()。选项:A、交、并、差B、投影、选取、笛卡尔乘积、差运算C、连接、自然连接、笛卡尔乘积D、投影、选取、除、连接正确答案:【投影、选取、笛卡尔乘积、差运算】9、问题:公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是()。选项:A、多对多B、一对一C、多对一D、一对多正确答案:【一对多】10、问题:设关系模式R(U,F),其中U={A,B,C,D,E},F={A→BC,C→D,BC→E,E→A},则分解{R1(ABCE),R2(CD)}满足()。选项:A、具有无损连接性、保持函数依赖B、不具有无损连接性、保持函数依赖C、具有无损连接性、不保持函数依赖D、不具有无损连接性、不保持函数依赖正确答案:【具有无损连接性、保持函数依赖】11、问题:以下四个叙述中,哪些是对关系模式进行规范化的主要目的()。选项:A、减少数据冗余B、提高存储空间效率C、解决更新异常问题D、加快查询速度正确答案:【减少数据冗余#提高存储空间效率#解决更新异常问题】12、问题:下列关于关系模型的叙述中,哪些是正确的?()。选项:A、关系模型把数据库表示为关系的集合B、选择、投影、连接是关系模型中的常用操作C、在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示D、关系操作通过关系语言实现,关系语言的特点是高度过程化正确答案:【关系模型把数据库表示为关系的集合#选择、投影、连接是关系模型中的常用操作#在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示】13、问题:在关系数据库中存在的完整性规则有()。选项:A、实体完整性规则B、用户定义的完整性规则C、参照完整性规则D、索引完整性规则正确答案:【实体完整性规则#用户定义的完整性规则#参照完整性规则】14、问题:关系P={C,S,T,R},其函数依赖集:F={C→T,ST→R,TR→C}。下列哪些是关系模式P的候选码?()。选项:A、(C)B、(T,R)C、(S,T)D、(C,S)正确答案:【(S,T)#(C,S)】15、问题:下列关于关系模型的描述中,哪些是错误的?()。选项:A、在关系数据模型中,用单一的二维表结构来表示实体与实体之间的联系B、同一关系中不允许出现候选码或者候选键值完全相同的元组C、一个关系的外码也一定是该关系的一个码D、超码的任何子集也是码正确答案:【同一关系中不允许出现候选码或者候选键值完全相同的元组#一个关系的外码也一定是该关系的一个码#超码的任何子集也是码】第3章单元测试1、问题:当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()。选项:A、命名冲突B、结构冲突C、语法冲突D、属性冲突正确答案:【语法冲突】2、问题:从E-R图导出关系模式时,如果两实体间的联系是m:n,下列说法中正确的是()。选项:A、将n方码和联系的属性放到m方的属性中B、将m方的码和联系的属性放到n方的属性中C、增加一个关系表示联系,其中放入m方和n方的码D、在m方属性和n方属性中均增加一个表示级别的属性正确答案:【增加一个关系表示联系,其中放入m方和n方的码】3、问题:现实世界“特征”术语,对应于数据世界的()。选项:A、数据项B、记录C、联系D、属性正确答案:【数据项】4、问题:对数据库进行需求分析时,数据字典的含义是()选项:A、数据库中所涉及的数据流、数据项和文件等描述的集合B、数据库中所有数据的集合C、数据库中所涉及的属性和文件的名称集合D、数据库所涉及到字母、字符及汉字的集合正确答案:【数据库中所涉及的数据流、数据项和文件等描述的集合】5、问题:下列属于数据库物理设计工作的是()。选项:A、将E-R图转换为关系模式B、建立数据流图C、收集和分析用户活动D、选择存取路径正确答案:【选择存取路径】6、问题:在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。选项:A、4B、5C、6D、7正确答案:【6】7、问题:数据流程图是用于数据库设计中()阶段的工具。选项:A、概要设计B、可行性分析C、程序编码D、需求分析正确答案:【需求分析】8、问题:关于冗余数据的叙述中,不正确的是()。选项:A、冗余的存在容易破坏数据库的完整性B、冗余的存在给数据库的维护增加困难C、不应该在数据库中存储任何冗余数据D、冗余数据是指可由基本数据导出的数据正确答案:【不应该在数据库中存储任何冗余数据】9、问题:数据库设计中的概念结构设计的主要工具是()。选项:A、数据模型B、新奥尔良模型C、概念模型D、E—R模型正确答案:【E—R模型】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、需求分析B、数据库管理系统设计C、数据库逻辑结构设计D、数据库实施正确答案:【需求分析#数据库逻辑结构设计#数据库实施】第5章单元测试1、问题:下列哪个不是sql数据库文件的后缀()。选项:A、.ndfB、.tifC、.ldfD、.mdf正确答案:【.tif】2、问题:SQLServer系统中的所有服务器级系统信息存储于哪个数据库()。选项:A、msdbB、tempdbC、modelD、master正确答案:【master】3、问题:为studentdb数据库的student_info表的“学号”列添加有效性约束:学号的最左边两位字符是01,正确的SQL语句是()。选项:A、CREATETABLEstudent_infoALTER学号CHECK(LEFT(学号,2)=’00’)B、ALTERTABLEstudent_infoALTER学号CHECK(LEFT(学号,2)=’01’)C、ALTERTABLEstudent_infoADDCONSTRAINT学号CHECK(LEFT(学号,2)=’01’)D、CREATETABLEstudent_infoADDCONSTRAINT学号CHECK(LEFT(学号,2)=’01’)正确答案:【ALTERTABLEstudent_infoADDCONSTRAINT学号CHECK(LEFT(学号,2)=’01’)】4、问题:设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型,grade为成绩,数值型取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用()。选项:A、INSERTINTOSVALUES('’张二','化学',80)B、ADDINTOSVALUES('张二','化学',80)C、INSERTINTOSVALUES('张二','化学','80’)D、ADDINTOSVALUES('张二','化学','80’)正确答案:【INSERTINTOSVALUES('’张二','化学',80)】5、问题:学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”可选用的SQL语句是()。选项:A、ALTERTABLES‘Age’B、UPDATESAgeC、ALTERTABLESDROPAgeD、DELETEAgefromS正确答案:【ALTERTABLESDROPAge】6、问题:若要在基本表S中增加一列CN(课程名),可用()。选项:A、ALTERTABLES(ADDCNCHAR(8))B、ALTERTABLESADD(CNCHAR(8))C、ADDTABLESALTER(CNCHAR(8))D、ADDTABLES(CN(CHAR))正确答案:【ALTERTABLESADD(CNCHAR(8))】7、问题:SQLserver数据库文件有3类,其中日志文件的后缀为()。选项:A、.ndfB、.mdfC、.idfD、.ldf正确答案:【.ldf】8、问题:下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是()。选项:A、INSERTB、REFERENCESC、SELECTD、DELETE正确答案:【REFERENCES】9、问题:若要在基本表S中增加一列CN(课程名),可用()。选项:A、ADDTABLES(CN(CHAR))B、ALTERTABLESADD(CNCHAR(8))C、ALTERTABLES(ADDCNCHAR(8))D、ADDTABLESALTER(CNCHAR(8))正确答案:【ALTERTABLES(ADDCNCHAR(8))】10、问题:设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型,grade为成绩,数值型取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用()。选项:A、ADDINTOSVALUES('张二','化学','80’)B、INSERTINTOSVALUES('张二','化学',80)C、ADDINTOSVALUES('张二','化学',80)D、INSERTINTOSVALUES('张二','化学','80’)正确答案:【INSERTINTOSVALUES('张二','化学',80)】11、问题:新建的数据库至少包含()。选项:A、主要数据文件B、次要数据文件C、日志文件D、系统文件正确答案:【主要数据文件#日志文件】12、问题:关于Truncatetable,以下()描述是错误的。选项:A、delete比Truncatetable速度快B、触发器对Truncatetable无效C、Truncatetable用来删除表中所有数据D、Truncatetable可跟Where从句,根据条件进行删除正确答案:【delete比Truncatetable速度快#Truncatetable可跟Where从句,根据条件进行删除】13、问题:为维护数据完整性,在将新元组t插入到关系R时,需要进行完整性检查。下列叙述中哪些是正确的?选项:A、需要对关系R进行检查,看是否会违反实体完整性约束B、若关系R是参照关系,则需要对被参照关系进行检查,看是否会违反参照完整性约束C、需要对关系R进行检查,看是否会违反用户定义完整性约束D、若关系R是被参照关系,则需要对参照关系进行检查,看是否会违反参照完整性约束正确答案:【需要对关系R进行检查,看是否会违反实体完整性约束#若关系R是参照关系,则需要对被参照关系进行检查,看是否会违反参照完整性约束#需要对关系R进行检查,看是否会违反用户定义完整性约束】14、问题:用户自定义完整性约束由用户根据应用需要定义,反映某一具体应用所涉及的数据必须满足的语义要求。下列关于用户自定义完整性约束的描述中哪些是正确的?()选项:A、域完整性约束的取值范围可为静态定义和动态定义两种B、域完整性约束只能在单个关系上指定,不能涉及多个关系C、域完整性约束也包括定义属性间的依赖关系,包括函数依赖和多值依赖D、用户自定义完整性约束的实质是对属性取值进行限定,所以用户自定义完整性约束实际上就是指域完整性约束正确答案:【域完整性约束的取值范围可为静态定义和动态定义两种#域完整性约束只能在单个关系上指定,不能涉及多个关系#域完整性约束也包括定义属性间的依赖关系,包括函数依赖和多值依赖】15、问题:在SQL语言中,下列哪些对象是用DDL中的CREATE语句定义的?()。选项:A、模式B、访问权限C、视图D、基本表正确答案:【模式#视图#基本表】第6章单元测试1、问题:假如有两个表的连接是这样的:table_1INNERJOINtable_2其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?()。选项:A、只包括table_1和table_2满足条件的行B、包括和两个表的所有行C、包括table_2中的所有行,不包括table_1的不匹配行D、包括table_1中的所有行,不包括table_2的不匹配行正确答案:【只包括table_1和table_2满足条件的行】2、问题:要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句选项:A、SELECTpriceFROMbookWHEREbook_name=‘计算机*’B、SELECTpriceFROMbookWHEREbook_nameLIKE‘计算机*’C、SELECTpriceFROMbookWHEREbook_name=‘计算机%’D、SELECTpriceFROMbookWHEREbook_nameLIKE‘计算机%’正确答案:【SELECTpriceFROMbookWHEREbook_nameLIKE‘计算机%’】3、问题:在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分()。选项:A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECT正确答案:【SELECT,FROM】4、问题:有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是()。选项:A、SAGE=20andCNAME=’ACCESS’B、SAGEin=20andCNAMEin‘ACCESS’C、S.SD、=SC.SE、andC.CF、=SC.CG、andSAGEin=20andCNAMEin‘ACCESS’H、S.SI、=SC.SJ、andC.CK、=SC.CL、andSAGE=20andCNAME=‘ACCESS’正确答案:【S.S#=SC.S#andC.C#=SC.C#andSAGE=20andCNAME=‘ACCESS’】5、问题:设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生姓名,CN为课程名,二者均为字符型,grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用()。选项:A、UPDATEgrade='85'WHERESN='王二'ANDCN='化学'B、UPDATESSETgrade=85WHERESN=‘王二'ANDCN='化学'C、UPDATESSETgrade='85'WHERESN='王二'ANDCN='化学'D、UPDATEgrade=85WHERESN='王二'ANDCN='化学'正确答案:【UPDATESSETgrade=85WHERESN=‘王二'ANDCN='化学'】6、问题:若用如下的SQL语句创建了一个表SC:CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINT,NOTECHAR(20)),向SC表插入如下行时,()行可以被插入。选项:A、('201132',NULL,86,'')B、('200823','101',NULL,NULL)C、(NULL,'103',80,'选修')D、('201009','111',60,必修)正确答案:【('200823','101',NULL,NULL)】7、问题:在SQL语言中,子查询是()。选项:A、返回单表中数据子集的查询语言B、选取多表中字段子集的查询语句C、选取单表中字段子集的查询语句D、嵌入到另一个查询语句之中的查询语句正确答案:【嵌入到另一个查询语句之中的查询语句】8、问题:有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别,Cꢀ是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是()。选项:A、S.SEX=‘男'andCNAME=‘数据库'B、SEX‘男'andCNAME‘数据库'C、S.SD、=SC.SE、andC.CF、=SC.CG、andSEXin‘男'andCNAMEin‘数据库'H、S.SI、=SC.SJ、andC.CK、=SC.CL、andSEX=‘男'andCNAME=‘数据库’正确答案:【S.S#=SC.S#andC.C#=SC.C#andSEXin‘男'andCNAMEin‘数据库'】9、问题:假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修Computer课的男生姓名,将涉及到关系()。选项:A、SB、S,SCC、C,SCD、S,C,SC正确答案:【S,C,SC】10、问题:使用关键字()可以把查询结果中的重复行屏蔽。选项:A、UNIONB、DISTINCTC、ALLD、TOP正确答案:【DISTINCT】11、问题:以下关于视图的描述中,正确的是()。选项:A、视图不是真实存在的基础表,而是一张虚表B、当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化C、在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名D、在一个语句中,一次可以修改一个以上的视图对应的基表正确答案:【视图不是真实存在的基础表,而是一张虚表#当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化#在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名】12、问题:在SQLSERVER中,下面关于子查询的说法你认为正确的是()。选项:A、应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要低B、带子查询的查询执行顺序是,先执行父查询,再执行子查询C、表连接一般都可以用子查询替换,但有的子查询不能用表连接替换D、如果一个子查询语句一次返回二个字段的值,那么父查询的where子句中应该使用[NOT]EXISTS关键字正确答案:【表连接一般都可以用子查询替换,但有的子查询不能用表连接替换#如果一个子查询语句一次返回二个字段的值,那么父查询的where子句中应该使用[NOT]EXISTS关键字】13、问题:成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。选项:A、selectmax(score)fromgradeB、selecttop1scorefromgradeorderbyscoreascC、Selectmin(score)fromgradeD、selecttop1scorefromgradeorderbyscoredesc正确答案:【selecttop1scorefromgradeorderbyscoreasc#Selectmin(score)fromgrade】14、问题:若要删除book表中所有数据,以下语句错误的是()。选项:A、truncatetablebookB、droptablebookC、deletefrombookD、delete*frombook正确答案:【droptablebook#delete*frombook】15、问题:以下能实现向表中添加数据功能的语句是()。选项:A、INSERTINTO语句B、INSERT……SELECT语句C、SELECT……INTO语句D、SELECT……FROM语句正确答案:【INSERTINTO语句#INSERT……SELECT语句#SELECT……INTO语句】第7章单元测试1、问题:不能提高查询性能的措施是()。选项:A、根据查询条件建立索引B、建立相关视图C、尽量使用不相关子查询D、建立查询表的聚簇索引正确答案:【建立相关视图】2、问题:SQL的视图是从()中导出的。选项:A、基本表B、视图C、基本表或视图D、数据库正确答案:【基本表或视图】3、问题:下列哪类数据不适合创建索引?()。选项:A、表很大B、包含太多NULL值的列C、经常被查询搜索的列,如经常在where子句中出现的列D、主键的列正确答案:【包含太多NULL值的列】4、问题:SQL中的视图机制提高了数据库系统的()。选项:A、完整性B、并发控制C、隔离性D、安全性正确答案:【安全性】5、问题:在视图上不能完成的操作是()。选项:A、更新视图B、查询C、在视图上定义新的表D、在视图上定义新的视图正确答案:【在视图上定义新的表】6、问题:在SQL语言中的视图VIEW是数据库的()。选项:A、外模式B、模式C、内模式D、存储模式正确答案:【外模式】7、问题:下面关于索引的说法正确的是()。选项:A、表中不能没有索引B、索引可以修改C、索引越多,查询效率越高D、索引只能删除正确答案:【索引可以修改】8、问题:建立索引的目的是()。选项:A、提高SQLServer数据检索的速度B、降低SQLServer数据检索的速度C、与SQLServer数据检索的速度无关D、加快数据库的打开速度正确答案:【提高SQLServer数据检索的速度】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、正确B、错误正确答案:【正确】16、问题:查询的“数据表”视图看起来很像表,它们之间是没有什么差别的。选项:A、正确B、错误正确答案:【错误】17、问题:如果在导出视图的过程中,使用了分组和统计函数操作,则可以对这个视图执行更新操作。选项:A、正确B、错误正确答案:【错误】第8章单元测试1、问题:以下()不是创建存储过程的方法。选项:A、使用系统所提供的创建向导创建B、使用SSMS管理平台创建C、使用CREATEPROCEDURE语句创建D、使用EXECUTE语句创建正确答案:【使用EXECUTE语句创建】2、问题:删除触发器tri_Sno的正确命令是:()。选项:A、REMOVETRIGGERtri_SnoB、DROPTRIGGERtri_SnoC、TRUNCATETRIGGERtri_SnoD、DELETETRIGGERtri_Sno正确答案:【DROPTRIGGERtri_Sno】3、问题:触发器可以创建在()中。选项:A、过程B、数据库C、表D、函数正确答案:【表】4、问题:以下触发器是当对表1进行()操作时触发。CreateTriggerabcon表1Forinsert,update,deleteAs……选项:A、只是修改B、只是删除C、只是插入D、修改、插入、删除正确答案:【修改、插入、删除】5、问题:执行带参数的过程,正确的方法为()。选项:A、过程名参数B、过程名(参数)C、过程名=参数D、以上三种都可以正确答案:【过程名参数】6、问题:已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中利用触发器定义这个完整性约束的短语是()。选项:A、INSTEADOFDELETEB、INSTEADOFDROPC、AFTERDELETED、AFTERUPDATE正确答案:【INSTEADOFDELETE】7、问题:在SQLSERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句。选项:A、保存B、编译C、解释D、编写正确答案:【编译】8、问题:在SQLSERVER中,声明并创建以下存储过程,正确调用该存储过程的的语句是()。CREATEPROCEDUREPRO@passNumintOUTPUT,@passPointint=60ASSelect@passNum=count(*)FromstuTableWherepoint@passPointGO选项:A、Declare@sumint;EXECPRO@passNum,70B、EXECPRO70C、Declare@sumint;EXECPRO@sumoutput,70D、Declare@sumint;EXECPRO@sumoutput正确答案:【Declare@sumint;EXECPRO@sumoutput,70#Declare@sumint;EXECPRO@sumoutput】9、问题:以下关于SQLServer中的视图和存储过程说法正确的是()。选项:A、存储过程可以比相同的T-SQL代码执行速度快B、视图可以包含来自多个表中的列C、视图中不包含任何存放在基表中的数据D、存储过程中不能包含大量的T-SQL代码正确答案:【存储过程可以比相同的T-SQL代码执行速度快#视图可以包含来自多个表中的列#视图中不包含任何存放在基表中的数据】10、问题:在SQLServer中,按照触发事件的不同可以把触发器分成选项:A、DDL触发器B、DML触发器C、DCL触发器D、DQL触发器正确答案:【DDL触发器#DML触发器】11、问题:AFTER触发器要求只有执行以下哪种操作之后触发器才被触发选项:A、UPDATEB、INSERTC、DELETED、CREATE正确答案:【UPDATE#INSERT#DELETE】12、问题:在SQLServer中,按照触发时机的不同,触发器触发类型关键字可表示为选项:A、BEFOREB、AFTERC、FORD、INSTEADOF正确答案:【AFTER#FOR#INSTEADOF】13、问题:触发器可以维护数据的一致性和完整性。选项:A、正确B、错误正确答案:【正确】14、问题:在SQLSERVER中,替代触发器的执行是在数据的插入、更新或删除之前执行的。选项:A、正确B、错误正确答案:【正确】15、问题:触发器是一种特殊类型的存储过程,可以直接通过名字调用。选项:A、正确B、错误正确答案:【错误】第9章单元测试1、问题:对事务回滚的正确描述是()。选项:A、将该事务对数据库的修改进行恢复B、将事务对数据库的更新写入硬盘C、将事务中修改的变量值恢复到事务开始时的初值D、跳转到事务程序的开头重新执行正确答案:【将该事务对数据库的修改进行恢复】2、问题:对事务日志的正确描述是()。选项:A、事务日志记录了对数据库的所有操作B、事务日志必须严格按照对数据库进行修改的时间次序记录C、事务日志文件应该与数据库文件放在同一存储设备上D、事务日志的主要目的是应用于审计正确答案:【事务日志必须严格按照对数据库进行修改的时间次序记录】3、问题:解决并发操作带来的数据不一致问题普遍采用()技术。选项:A、封锁B、存取控制C、恢复D、协商正确答案:【封锁】4、问题:下列不属于并发操作带来的问题是()。选项:A、丢失更新B、脏读C、不可重复读D、死锁正确答案:【死锁】5、问题:如果事务T获得了数据项Q上的排他锁,则T对Q()。选项:A、只能读不能写B、不能读也不能写C、既可读又可写D、只能写不能读正确答案:【既可读又可写】6、问题:设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作()。选项:A、T1正在写A,T2要读AB、T1正在写A,T2也要写AC、T1正在读A,T2也要读AD、T1正在读A,T2要写A正确答案:【T1正在读A,T2也要读A】7、问题:如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是()。选项:A、一个是DELETE,另一个是SELECTB、一个是SELECT,另一个是DELETEC、两个都是UPDATED、两个都是SELECT正确答案:【两个都是SELECT】8、问题:遵循两段锁协议的事务程序能够解决并发事务对数据库操作的不一致性不包括()。选项:A、丢失修改B、不可重复读C、读脏数据D、不可重复写正确答案:【不可重复写】9、问题:DBMS普遍采用()方法来保证调度的正确性。选项:A、索引B、授权C、封锁D、日志正确答案:【封锁】10、问题:事务的持久性是指()。选项:A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作对并发的其他事务是隔离的D、事务必须使数据库从一个一致性状态变到另一个一致性状态正确答案:【事务一旦提交,对数据库的改变是永久的】11、问题:下列关于并发事务的调度的叙述中,哪些是正确的?()。选项:A、一组事务的一个调度必须包含这一组事务的全部指令B、可串行化的调度应满足:事务在该调度下的执行结果与这些事务在某个串行调度下的执行结果相同C、无级联调度应满足:对于每对事务Ti和Tj,如果Tj读取了由Ti所写的数据项,则Ti必须在Tj这一读取前提交D、可恢复的调度应满足:对于每对事务Ti和Tj,如果Tj读取了由Ti所写的数据项,则Tj先于Ti提交正确答案:【一组事务的一个调度必须包含这一组事务的全部指令#可串行化的调度应满足:事务在该调度下的执行结果与这些事务在某个串行调度下的执行结果相同#无级联调度应满足:对于每对事务Ti和Tj,如果Tj读取了由Ti所写的数据项,则Ti必须在Tj这一读取前提交】12、问题:下列关于基于封锁的并发控制的叙述中,哪些是正确的?()。选项:A、给数据项加锁的方式只有两种:共享锁和排他锁B、如果事务Ti获得了数据项Q上的排他锁,则Ti可写Q但不能读QC、共享锁与共享锁相容D、如果事务Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q正确答案:【共享锁与共享锁相容#如果事务Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q】13、问题:下列关于基于封锁的并发控制的叙述中,哪些是正确的?()。选项:A、共享锁又称为S锁或读锁B、共享锁与任何锁都相容C、死锁是由于用户使用不当所产生的问题D、两阶段封锁协议要求每个事务分两个阶段提出加锁和解锁申请正确答案:【共享锁又称为S锁或读锁#两阶段封锁协议要求每个事务分两个阶段提出加锁和解锁申请】14、问题:若事务T对数据对象A加上S锁,则以下描述不正确的是()。选项:A、事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁B、事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁C、事务T可以读A但不能修改A,其它事务能对A加S锁和X锁D、事务T可以读A和修改A,其它事务能对A加S锁和X锁正确答案:【事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁#事务T可以读A但不能修改A,其它事务能对A加S锁和X锁#事务T可以读A和修改A,其它事务能对A加S锁和X锁】15、问题:设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。①读A=100;②读A=100;③A=A-5写回;④A=A-8写回选项:A、该操作存在问题B、该操作丢失修改C、该操作不能重复读D、该操作读“脏”数据正确答案:【该操作存在问题#该操作丢失修改】第10章单元测试1、问题:SQLServer2012采用的身份验证模式有()。选项:A、仅SQLServer身份验证模式B、仅Windows身份验证模式C、仅混合模式D、Windows身份验证模式和混合模式正确答案:【Windows身份验证模式和混合模式】2、问题:不属于安全性控制机制的是()。选项:A、完整性约束B、视图C、密码验证D、用户授权正确答案:【完整性约束】3、问题:以下()不属于实现数据库系统安全性的主要技术和方法。选项:A、存取控制技术B、视图技术C、审计技术D、出入机房登记和加防盗门正确答案:【出入机房登记和加防盗门】4、问题:在数据库的安全性控制中,授权的数据对象的(),授权子系统就越灵活。选项:A、范围越小B、约束越细致C、范围越大D、约束范围大正确答案:【范围越小】5、问题:下列哪些功能是数据库管理员DBA所具有的权限?()。选项:A、指定安全级别B、创建账户C、授予某个用户权限D、收回已经授予的权限正确答案:【创建账户#授予某个用户权限#收回已经授予的权限】6、问题:下列关于数据库安全性的类型和一般措施的叙述中,哪些是正确的?()。选项:A、数据库的安全性威胁会导致丧失或削弱数据库的完整性、可用性、机密性B、一般DBMS包含一个数据库安全和授权子系统,用于负责数据库的安全性功能以避免发生未授权的访问C、自主安全性机制用于对多级安全性进行控制D、基于角色的访问控制可用于数据库安全性控制正确答案:【数据库的安全性威胁会导致丧失或削弱数据库的完整性、可用性、机密性#一般DBMS包含一个数据库安全和授权子系统,用于负责数据库的安全性功能以避免发生未授权的访问#基于角色的访问控制可用于数据库安全性控制】7、问题:在SQL语言中,CASCADE方式和RESTRICT方式可以在下列哪些SQL命令中出现?()选项:A、模式的删除B、基本表的删除C、权限的收回D、索引的删除正确答案:【模式的删除#基本表的删除】8、问题:对于数据库的管理,对SQLServer中guest用户的描述正确的是()。选项:A、安装系统时,guest用户被加入到master、pubs、tempdb、northwind数据中B、用户成功登录到SQLServer后,若该登录账号在某数据库中无合法数据库用户,则系统将可能允许以guest用户来访问该数据库C、不能从master、tempdb数据库中删除guest用户D、在新建一个数据库时,guest用户将被自动添加正确答案:【安装系统时,guest用户被加入到master、pubs、tempdb、northwind数据中#用户成功登录到SQLServer后,若该登录账号在某数据库中无合法数据库用户,则系统将可能允许以guest用户来访问该数据库#不能从master、tempdb数据库中删除guest用户】9、问题:SQLServer的安全身份验证模式决定了什么样的账户可以连接到服务器中,SQLServer提供的身份验证模式有()。选项:A、Windows身份验证模式B、SQLServer和Windows身份验证模式C、仅SQL身份验证模式D、可以不进行身份验证正确答案:【Windows身份验证模式#SQLServer和Windows身份验证模式】10、问题:对数据库的维护包括保持数据的完整性,一致性和安全性。选项:A、正确B、错误正确答案:【正确】11、问题:如果当前进行的是插入操作,则日志文件中记录的更新前数据的旧值为新插入的值。选项:A、正确B、错误正确答案:【错误】12、问题:当登录到WINDOWS的用户与SQLServer联接时,用户不用提供SQLServer帐号

温馨提示

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

评论

0/150

提交评论