您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 数据库系统原理历年选择题练习.
第一章复习题一、单项选择题1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。这是(AA物理数据独立性B逻辑数据独立性C位置数据独立性D存储数据独立性2.在下面列出的数据模型中,哪一个是概念数据模型(DA关系模型B层次模型C网状模型D实体-联系模型3.下面列出的数据管理技术发展阶段中,哪个(些阶段数据不能保存在计算机中?(AⅠ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A只有ⅠB只有ⅡCⅠ和ⅡDⅡ和Ⅲ4.用二维表结构表示实体以及实体间联系的数据模型称为(CA网状模型B层次模型C关系模型D实体-联系模型5.下面列出的条目中,哪些是数据库技术的主要特点(AⅠ.数据共享度高Ⅱ.数据的冗余小Ⅲ.较高的数据独立性Ⅳ.程序的标准化AⅠ、Ⅱ和ⅢBⅠ和ⅡCⅠ、Ⅱ和ⅣD都是6.数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是(CADMLBCCDDLDBasic7.层次模型的典型代表是(A数据库管理系统。AIMSBIBMCDBTGDATM8.负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是(CA应用程序员B终端用户C数据库管理员D数据库管理系统的软件设计员9.在以下各条叙述中,正确的叙述有几条(B1数据库避免了一切数据重复2数据库减少了数据冗余3数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写4数据库中的内模式如有改变,逻辑模式可以不变A1B2C3D410.在三级模式之间引入两级映像,其主要功能之一是(AA使数据与程序具有较高的独立性B使系统具有较高的通道能力C保持数据与程序的一致性D提高存储空间的利用率11.视图对应于数据库系统三级模式结构中的(AA外模式B逻辑模式C内模式D都不对应12.对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了(BA数据库定义功能B数据库操纵功能C数据库维护功能D数据库控制功能13.1970年,美国IBM公司研究员E.F.Codd提出了数据库的(CA层次模型B网状模型C关系模型D实体联系模型14.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是(BA文件系统B数据库系统C管理系统D高级程序15.在概念设计中的事物称为(AA实体B记录C对象D结点16.层次模型表达实体及实体之间联系用的数据结构是(DA网状B表C有向图D树型17.DB是(AA数据库B数据库管理系统C数据处理系统D数据库系统18.DBMS是(BA数据库B数据库管理系统C数据处理系统D数据库系统19.已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。具体来说,一个产品要经过多个工人加工,一位工人要加工多个产品。问:工厂与车间之间属于(A联系,车间与工人之间属于(A联系,工人与产品之间属于(D联系。A一对多B一对一C未知D多对多20.(D是存储在计算机内的有结构的数据集合。A网络系统B数据库系统C操作系统D数据库21.数据库系统的核心是(DA编译系统B数据库C操作系统D数据库管理系统22.数据库(DB、数据库系统(DBS和数据库管理系统(DBMS三者之间的关系是(AADBS包括DB和DBMSBDBMS包括DB和DBSCDB包括DBS和DBMSDDBS就是DB,也就是DBMS23.数据库管理系统(DBMS是(BA一组硬件B一组软件C既有硬件,也有软件24.在DBS中,DBMS和OS之间关系是(BA相互调用BDBMS调用OSCOS调用DBMSD并发运行25.数据库系统是在(A的基础上发展起来的。A文件系统B应用程序系统C数据库管理系统D编译系统26.三级模式间存在两种映射,它们是(AA逻辑模式与外模式间,逻辑模式与内模式间B外模式与内模式间,外模式与逻辑模式间C内模式与外模式间,内模式与逻辑模式间27.表达用户使用观点的数据库局部逻辑结构的模型是(CA概念模型B逻辑模型C外部模型D内部模型第二章复习题一、单项选择题1.下面对于关系的叙述中,哪个是不正确的?(CA关系中的每个属性是不可分解的B在关系中元组的顺序是无关紧要的C任意的一个二维表都是一个关系D每一个关系只有一种记录类型2.设属性A是关系R的主键,则属性A不能取空值。这是(AA实体完整性规则B参照完整性规则C用户定义完整性规则D域完整性规则3.对关系数据库来讲,下面(C说法是错误的A外键和相应的主键可以不同名,只要定义在相同值域上即可B不同的属性可对应于同一值域C行的顺序可以任意交换,但列的顺序不能任意交换D关系中的任意两个元组不能完全相同4.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的(B的过程,包括确定数据库在物理设备上的存储结构和存取方法。A逻辑结构B物理结构C概念结构D层次结构5.在关系中,能惟一标识元组的属性集称为(B。A外键B超键C域D元组6.在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法(B是不正确的A一个实体类型转换为一个关系模式B一个联系类型转换为一个关系模式C由实体类型转换成的关系模式的主键是该实体类型的主键7.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是(DA层次分析法和层次结构图B数据流程分析法和数据流程C结构分析法和模块结构图D实体—联系方法和E—R图8.关系数据库中,实现表与表之间的联系是通过(BA实体完整性规则B参照完整性规则C用户定义的完整性D值域9.有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为(CA1B2C3D410.把E-R图转换为关系模型的过程,属于数据库设计的(BA概念设计B逻辑设计C需求分析D物理设计11.在数据库设计的(D阶段,进行应用程序的编制和调试。A概念设计B逻辑设计C物理设计D实现A部门号D工资第三章复习题一、单项选择题1.由于关系模式设计不当所引起的插入异常指的是(BA两个事务并发地对同一关系进行插入而造成数据库不一致B由于键值的一部分为空而不能将有用的信息作为一个元组插入到关系中C未经授权的用户对关系进行了插入D插入操作因为违反完整性约束条件而遭到拒绝2.下面有关模式分解的叙述中,不正确的是(DA若一个模式分解保持函数依赖,则该分解一定具有无损连接性B若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFC若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD若要求分解具有无损连接性,那么模式分解一定可以达到BCNF3.下述哪一条不是由于关系模式设计不当而引起的(BA数据冗余B丢失修改C插入异常D修改异常4.根据数据库规范化理论,下面命题中正确的是(DA若R∈2NF,则R∈3NFB若R∈3NF,则R不属于BCNFC若R∈3NF,则R∈BCNFD若R∈BCNF,则R∈3NF5.若关系模式R∈3NF,则下面最正确的说法是(CA某个主属性不传递依赖于码B某个非主属性不部分依赖于码C所有的非主属性都不传递依赖于码D所有的非主属性都不部分依赖于码6.给定关系模式R〈U,F〉,其中,U是所有属性的集合,F是FD集。如果X,Y是U的子集,且X→Y∈F,则X和Y之间必然存在(CA一对一联系B一对多联系(含一对一联系C多对一联系(含一对一联系D多对多联系7.设R(U,其中,U是所有属性的集合。如果存在U的子集K,且K→U,则K为R的(DA外键B候选键C主键D超键8.任何一个二元关系在函数依赖的范畴内必能达到(DA1NFB2NFC3NFDBCNF9.在关系模式设计理论中,如果一个关系R满足1NF,但R的某个非主属性传递依赖于键,则关系R至多属于(BA1NFB2NFC3NFDBCNF10.在一个BCNF关系模式中,所有的非主属性对每一个键都是(DA部分函数依赖B平凡函数依赖C传递函数依赖D完全函数依赖11.在一个关系模式R(A,B,C,D中,若各个属性间没有任何函数依赖关系,则该模式的主属性有(AAA,B,C,DBR,ACA,BDR,A,B,C,D12.当下述哪一条成立时,称X→Y为平凡的函数依赖(B13.当关系模式R(A,B已属于3NF,下列(B说法是正确的。A它一定消除了插入和删除异常B仍可能存在着一定的插入和删除异常C一定属于BCNFDA和C都是14.关系模型中的关系模式至少是(AA1NFB2NFC3NFDBCNF15.下列函数依赖中,(C是平凡的函数依赖。AAB→BCBAB→CDCAB→ADAB→D16.下列命题中,不正确的是(DA若X→Y在R上成立,且ZÍU,则XZ→YZ在R上成立。B若X→Y和Y→Z在R上成立,则X→Z在R上成立。C若X→Y,X→Z在R上成立,则X→YZ在R上成立。D若X→Y,WY→Z在R上成立,则WX→Z在R上不成立。17.设关系模式R(ABCDE,F是R上成立的FD集,F={AB→C,CD→E,DE→B},则下列哪一项不是关系模式R的候选键(DAACDBABDCAEDDAD18.设关系模式R(ABCD上FD集为F,并且F={AB→C,C→D,D→A},则下列哪一项不是关系模式R的候选键(BAABBADCBCDBD第五章复习题一、单项选择题1.已知学生选课表SC(S#,C#,SCORE,其中:S#代表学生学号,C#代表课程号,SCORE代表成绩。为了提高查询速度,对该表创建唯一索引,应该创建在哪个(组属性上?(AA(S#,C#BS#CC#DSCORE2.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,外键是部门号;部门信息表关系DEPT的主键是部门号。EMP雇员号雇员名部门号工资001张山022000010王宏达011200056马林生021000101赵敏041500DEPT部门号部门名地址01业务部1号楼02销售部2号楼03服务部3号楼04财务部4号楼若执行下面列出的操作,哪个操作不能成功执行?(DA从EMP中删除行(‘010’,‘王宏达’,‘01’,1200B在EMP中插入行(‘102’,‘赵敏’,‘01’,1500C将EMP中雇员号=‘056’的工资改为1600元D将EMP中雇员号=‘101’的部门号改为‘05’3.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,外键是部门号;部门信息表关系DEPT的主键是部门号。EMP雇员号雇员名部门号工资001张山022000010王宏达011200056马林生021000101赵敏041500DEPT部门号部门名地址01业务部1号楼02销售部2号楼03服务部3号楼04财务部4号楼若执行下面列出的操作,哪个操作不能成功执行?(CA从DEPT中删除部门号=‘03’的行B在DEPT中插入行(‘06’,‘计划部’,‘6号楼’C将DEPT中部门号=‘02’的部门号改为‘10’D将DEPT中部门号=‘01’的地址改为‘5号楼’4.SQL语言集数据定义、数据操纵和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能(BA数据定义B数据操纵C数据控制5.下面列出的关于“视图(View”的条目中,哪一条是不正确的(CA视图是外模式B视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写6.设有关系R(A,B,C和S(C,D。与SQL语句selectA,B,DfromR,SwhereR.C=S.C等价的关系代数表达式是(BAσR.C=S.C(πA,B,D(R×SBπA,B,D(σR.C=S.C(R×SC)σR.C=S.C(πA,B(R×πD(SD)σR.C=S.C(πD(πA,B(R×S7.在SQL语言的SELECT语句中,实现投影操作的是哪个子句(A)A)selectBfromCwhereDgroupby8.SQL的DROPINDEX语句的作用是(A)A)删除索引B建立索引C修改索引D更新索引9.在所有的关系数据库上的操作,(D)是核心,是其他操作的前提。A)插入B删除C修改D查询10.设两个关系C和SC如下,它们的主键分别为C#和(S#,C#)。若要向关系SC执行下列插入操作,(A)元组可以被插入。C
本文标题:数据库系统原理历年选择题练习.
链接地址:https://www.777doc.com/doc-4902621 .html