版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统导论复习题(附答案解析)一、单选题(共40题,每题1分,共40分)1.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是________。A、GRANTGRADEONSCTOZHAOB、GRANTUPDATEONSCTOZHAOC、GRANTUPDATE(GRADE)ONSCTOZHAOD、GRANTUPDATEONSC(GRADE)TOZHAO正确答案:C2.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为________。A、运行故障B、事务故障C、介质故障D、系统故障正确答案:C答案解析:介质故障是指系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失的情况。事务故障通常是指事务在执行过程中由于某些原因导致不能继续正常执行而发生的故障。系统故障是指系统在运行过程中,由于某种原因,如操作系统故障、系统断电等,导致系统停止运行,从而使正在运行的事务中断。运行故障范围较宽泛,这里准确描述的是介质故障。3.当关系模式R(A,B.已属于3NF,下列说法正确的是A、它一定消除了插入和删除异常B、仍存在一定的插入和删除异常C、一定属于BCNFD、A和C都是正确答案:B答案解析:3NF只是限制了非主属性对码的部分依赖和传递依赖,但并不能完全消除插入和删除异常。BCNF是在3NF的基础上进一步消除主属性对码的部分依赖和传递依赖,所以属于3NF不一定属于BCNF,仍可能存在一定的插入和删除异常。4.有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A的关键字是A、CB、(H,R)C、(H,T)D、(H,S)正确答案:D5.SQL语言是A、高级语言B、宿主语言C、汇编语言D、非过程化语言正确答案:D答案解析:SQL语言是非过程化语言,它只需说明“做什么”,而无需关心“怎么做”,数据库管理系统会自动完成具体的操作过程。高级语言是更广泛的概念,SQL有其特定领域用途;宿主语言一般指嵌入其他程序中的语言;汇编语言是面向机器的低级语言,均不符合SQL语言特点。6.数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。A、加载数据B、建立库结构C、系统调试D、扩充功能正确答案:D答案解析:数据库实施阶段的工作主要包括建立库结构、加载数据、系统调试等。而扩充功能通常是在系统开发的后期阶段,如维护和优化阶段进行的,不属于数据库实施阶段的工作。7.数据管理与数据处理之间的关系是A、数据处理是数据管理的基本环节B、两者是一回事C、两者之间无关D、数据管理是数据处理的基本环节正确答案:D答案解析:数据管理是指对数据的分类、组织、编码、存储、检索和维护等活动,它贯穿于数据处理的整个过程,是数据处理的基本环节。数据处理则是对数据进行采集、存储、加工、分析和输出等操作。如果没有良好的数据管理,数据处理将变得混乱无序,难以高效进行。所以数据管理是数据处理的基本环节。8.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和构成。A、程序员B、数据库管理员C、系统分析员D、操作员正确答案:B答案解析:数据库系统一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库管理员负责对数据库进行规划、设计、维护等工作,是数据库系统中不可或缺的一部分。系统分析员主要负责系统的需求分析等工作;程序员负责编写应用程序;操作员主要进行系统的操作使用等,他们都不是数据库系统直接的构成部分。9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能A、数据查询B、数据操纵C、数据定义D、数据控制正确答案:C答案解析:CREATE、DROP、ALTER语句用于创建、删除和修改数据库对象,如创建表、删除表、修改表结构等,这些都属于数据定义的范畴。数据查询一般使用SELECT语句;数据操纵主要是指对数据的插入、更新、删除等操作,使用INSERT、UPDATE、DELETE语句;数据控制主要涉及权限管理等,使用GRANT、REVOKE等语句。10.所谓范式是指规范化的关系模式。由于规范化的程度不同,就产生了不同的范式。在对关系模式进行规范化的过程中,对1NF关系进行投影,将消除原关系中,从而产生一组2NF关系。A、非主属性对关键字的传递依赖B、非主属性对关键字的部分函数依赖C、主属性对关键字的部分和传递函数依赖D、非平凡且非函数依赖的多值依赖正确答案:B答案解析:1NF(第一范式)要求每一个分量必须是不可分的数据项。在对1NF关系进行投影以得到2NF关系时,主要是消除非主属性对关键字的部分函数依赖。如果存在非主属性对关键字的部分函数依赖,就不符合2NF的要求,通过投影分解等操作消除这种部分函数依赖,从而得到一组符合2NF的关系。11.创建存储过程的语句是()。A、ALTERPROCEDUREB、DROPPROCEDUREC、CREATEPROCEDUED、INSERTPROCEDUE正确答案:C答案解析:创建存储过程使用CREATEPROCEDURE语句。ALTERPROCEDURE用于修改存储过程,DROPPROCEDURE用于删除存储过程,INSERTPROCEDURE并不是标准的SQL语句。12.下面关于函数依赖的叙述中,不正确的是A、若X→Y,X→Z,则X→YZB、若XY→Z,则X→Z,Y→ZC、若X→Y,WY→Z,则XW→ZD、若X→Y,则XZ→YZ正确答案:B答案解析:对于选项B,若XY→Z,只能说明X和Y的组合能够确定Z,但不能得出单独的X就能确定Z以及单独的Y就能确定Z,比如X表示学生学号,Y表示课程号,Z表示成绩,学号和课程号共同确定成绩,但不能说仅学号就能确定成绩或者仅课程号就能确定成绩,所以选项B不正确。而选项A,根据函数依赖的合并规则,若X→Y,X→Z,则X→YZ是正确的;选项C,由X→Y,WY→Z,通过增广律等规则可推出XW→Z是正确的;选项D,根据函数依赖的增广律,若X→Y,则XZ→YZ是正确的。13.下列语句中修改表结构的是A、ALTERB、CREATEC、UPDATED、INSERT正确答案:A答案解析:ALTER用于修改表结构,如添加列、删除列、修改列的数据类型等;CREATE用于创建数据库对象,如创建表、视图等;UPDATE用于更新表中的数据;INSERT用于向表中插入数据。所以修改表结构的是ALTER。14.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。A、层次模型B、关系模型C、网状模型D、实体-关系模型正确答案:D答案解析:概念模型是对信息世界建模,是现实世界到机器世界的一个中间层次。实体-关系模型(E-R模型)是概念模型的一种,它通过实体、属性和关系来描述现实世界,是最著名的概念模型之一。层次模型、网状模型和关系模型都属于数据模型,是对数据的组织和存储方式的描述,不属于概念模型。15.在通常情况下,下面关系中不可以作为关系数据库的关系是A、R2(学生号,学生名,班级号.B、R1(学生号,学生名,性别.C、R4(学生号,学生名,简历.D、R3(学生号,学生名,宿舍号.正确答案:C答案解析:关系数据库中的关系要求属性值是原子的,不可再分的数据项。简历通常是一个较长的文本描述,不是原子数据项,不符合关系数据库中关系的要求,而其他选项中的属性值都是相对简单、原子性的。16.事务的原子性是指________。A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务必须是使数据库从一个一致性状态变到另一个一致性状态正确答案:A答案解析:事务的原子性是指事务是一个不可分割的工作单位,事务中包括的所有操作要么都做,要么都不做。B选项描述的是事务的持久性;C选项描述的是事务的隔离性;D选项描述的是事务的一致性。17.消除了部分函数依赖的1NF的关系模式,必定是A、1NFB、2NFC、3NFD、4NF正确答案:B答案解析:1NF消除了部分函数依赖后就达到了2NF,2NF要求每一个非主属性完全函数依赖于码。所以消除了部分函数依赖的1NF的关系模式必定是2NF。18.关于主键约束以下说法错误的是()A、一个表中只能设置一个主键约束B、允许空值的字段上不能定义主键约束C、允许空值的字段上可以定义主键约束D、可以将包含多个字段的字段组合设置为主键正确答案:C答案解析:主键约束的作用是保证表中每一行数据的唯一性。一个表只能有一个主键约束,A选项正确。因为主键是用于唯一标识表中记录的,如果字段允许为空值,那么就无法保证其唯一性,所以允许空值的字段上不能定义主键约束,B选项正确,C选项错误。同时,可以将包含多个字段的字段组合设置为主键,这种主键称为复合主键,D选项正确。19.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能A、数据查询B、数据操纵C、数据定义D、数据控制正确答案:B答案解析:INSERT、DELETE、UPDATE语句用于对数据库中的数据进行插入、删除和更新操作,属于数据操纵功能。数据查询通常使用SELECT语句;数据定义包括创建、修改和删除数据库对象等,如CREATE、ALTER、DROP等语句;数据控制主要涉及权限管理等,如GRANT、REVOKE等语句。20.对实体和实体之间的联系采用同样的数据结构表达的数据模型为()。A、非关系模型B、关系模型C、网状模型D、层次模型正确答案:B21.关系数据模型的基本数据结构是A、树B、关系C、索引D、图正确答案:B答案解析:关系数据模型的基本数据结构是关系。关系模型用二维表来表示实体及实体之间的联系,这个二维表就是关系。树、图不是关系数据模型的基本数据结构,索引是为了提高数据查询效率而建立的一种数据结构,并非基本数据结构。22.在SQL语言中,子查询是A、返回单表中数据子集的查询语言B、选取多表中字段子集的查询语句C、选取单表中字段子集的查询语句D、嵌入到另一个查询语句之中的查询语句正确答案:D答案解析:子查询是嵌入到另一个查询语句之中的查询语句。它可以在主查询的WHERE子句、FROM子句等位置使用,用于进一步限定主查询的数据来源或条件等。选项A说返回单表中数据子集的查询语言不准确,子查询可用于多表等情况;选项B选取多表中字段子集不是子查询的定义本质;选项C选取单表中字段子集也不能完全概括子查询,子查询用途更广泛,关键是嵌入在其他查询中。23.关系规范化中的插入操作异常是指A、不该插入的数据被插入B、应该删除的数据被删除C、不该删除的数据被删除D、应该插入的数据未被插入正确答案:D答案解析:插入操作异常是指应该插入的数据未被插入。比如在关系规范化中,如果存在数据依赖等问题,可能会导致插入某些数据时违反了完整性约束等条件,使得本应插入的数据无法成功插入到数据库中。24.关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的条件,这些规范条件中最基本的一条就是A、每一个分量是一个不可分的数据项,即不允许表中表结构B、二维表中各列的宽度必须完全相等C、二维表中各行和各列的顺序不能交换D、属性名要么完全使用汉字,要么全部使用字母正确答案:A答案解析:关系模型规范化最基本的条件是每一个分量是一个不可分的数据项,不允许表中表结构。选项B中二维表各列宽度不要求完全相等;选项C中二维表各行和各列顺序可以交换;选项D中属性名使用汉字、字母等都可以,没有这样的强制要求。25.在表或视图上执行除了()以外的语句都可以激活触发器。A、InsertB、DeleteC、UpdateD、Create正确答案:D答案解析:在表或视图上执行Insert、Delete、Update语句时可以激活触发器,而Create语句主要用于创建对象,如创建表、视图、存储过程等,不会激活触发器。26.下面的选项不是关系数据库基本特征的是A、不同的列应有不同的数据类型B、不同的列应有不同的列名C、与行的次序无关D、与列的次序无关正确答案:A答案解析:关系数据库基本特征包括:不同的列应有不同的列名;与行的次序无关;与列的次序无关。而不同的列可以有相同的数据类型,所以选项A不是关系数据库的基本特征。27.数据库的____是指数据的正确性和相容性。A、完整性B、并发控制C、恢复D、安全性正确答案:A答案解析:数据库的完整性是指数据的正确性和相容性。安全性主要关注的是数据的访问控制等安全方面;并发控制是处理多用户同时访问数据库时的协调问题;恢复是指在数据库出现故障等情况时恢复数据到正确状态。而完整性确保数据符合预定的规则,保证数据的正确性和相容性。28.在数据库设计中,将E-R图转换成关系数据模型的过程属于A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段正确答案:B答案解析:在数据库设计中,将E-R图转换成关系数据模型是把概念模型转换为逻辑模型的过程,属于逻辑设计阶段。需求分析阶段主要是获取需求;概念设计阶段主要是构建E-R图等概念模型;物理设计阶段主要考虑数据库的物理存储结构等。所以答案是B。29.在SQL语言查询语句中,SELECT子句实现关系代数的A、投影运算B、选择运算C、连接运算D、交运算正确答案:A答案解析:SELECT子句用于指定要从表中查询的列,这与关系代数中的投影运算功能相同,投影运算就是从关系中选取某些列。选择运算通过WHERE子句实现;连接运算通过JOIN子句等实现;交运算一般用INTERSECT关键字等实现,均不是SELECT子句的功能。30.________是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A、程序B、命令C、事务D、文件正确答案:C答案解析:事务是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。事务具有原子性、一致性、隔离性和持久性。程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合;命令是操作系统或应用程序中用于执行特定操作的指令;文件是存储在外部存储设备上的相关数据的集合。它们都不符合题干中关于DBMS基本单位的描述。31.描述数据库全体数据的全局逻辑结构和特性的是A、模式B、内模式C、外模式D、存储模式正确答案:A答案解析:模式是数据库全体数据的全局逻辑结构和特性的描述。它定义了数据库中数据的基本结构、关系以及数据的完整性约束等,是数据库系统的核心架构描述。内模式主要涉及数据的物理存储结构。外模式是用户能够看到和使用的局部数据的逻辑结构。存储模式与内模式类似,侧重于数据的存储方式。所以描述数据库全体数据全局逻辑结构和特性的是模式,答案选A。32.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A、DBS包括DB、DBMSB、DB包括DBS、DBMSC、DBMS包括DB、DBSD、DB就是DBS,也就是DBMS正确答案:A答案解析:数据库系统(DBS)是一个复杂的系统,它包含了数据库(DB)和数据库管理系统(DBMS)。数据库是存储数据的地方,数据库管理系统则是用于管理数据库的软件,负责数据的存储、检索、更新等操作。所以DBS包括DB和DBMS。33.在下面的两个关系中,职工号和部门号分别为职工职工(职工号、职工名、部门号、职务、工资.部门(部门号、部门名、部门人数、工资总额.在这两个关系的属性中,只有一个属性是外关键字。它A、职工关系的“职工号”B、部门关系的“部门名”C、职工关系的“部门号”D、部门关系的“部门号”正确答案:C答案解析:职工关系中的“部门号”是外键,它参照了部门关系中的“部门号”。部门关系中的“部门号”是主键,用于唯一标识每个部门。职工关系中的“部门号”表示该职工所属的部门,通过与部门关系中的“部门号”关联,建立起职工与部门之间的联系。34.事务的隔离性是指________。A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务必须是使数据库从一个一致性状态变到另一个一致性状态正确答案:C答案解析:事务的隔离性是指一个事务内部的操作及使用的数据对并发的其他事务是隔离的。事务中包括的所有操作要么都做,要么都不做,这是事务的原子性;事务一旦提交,对数据库的改变是永久的,这是事务的持久性;事务必须是使数据库从一个一致性状态变到另一个一致性状态,这是事务的一致性。35.关于“死锁”,下列说法中正确的是________。A、死锁是操作系统中的问题,数据库操作中不存在B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C、当两个用户竞争相同资源时不会发生死锁D、只有出现并发操作时,才有可能出现死锁正确答案:D答案解析:死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。只有在并发操作时,才有可能出现多个进程同时争夺资源导致死锁的情况。选项A,数据库操作中也存在死锁;选项B,禁止两个用户同时操作数据库不是防止死锁的有效方法;选项C,两个用户竞争相同资源时有可能发生死锁。36.事务的一致性是指________。A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据为的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务必须是使数据库从一个一致性状态变到另一个一致性状态正确答案:D答案解析:事务的一致性是指事务必须是使数据库从一个一致性状态变到另一个一致性状态。选项A描述的是事务的原子性;选项B描述的是事务的持久性;选项C描述的是事务的隔离性。37.已知关系R和S,R∩S等价于A、(R﹣S.﹣SB、S﹣(S﹣R.C、(S﹣R.﹣RD、S﹣(R﹣S.正确答案:B答案解析:对于选项B,S-(S-R),根据集合运算规则,S-(S-R)=S∩R。对于选项A,(R-S)-S=R-S,这与R∩S不等价。对于选项C,(S-R)-R=S-R,与R∩S不等价。对于选项D,S-(R-S)=S∩(¬(R-S)),与R∩S不等价。所以R∩S等价于S-(S-R),答案选B。38.在SQLServer编程中,可使用()将多个语句捆绑。A、{}B、BEGIN-ENDC、()D、[]正确答案:B答案解析:在SQLServer编程中,BEGIN-END用于将多个语句捆绑在一起形成一个逻辑块,所以选项B正确。选项A的{}不是SQLServer中用于捆绑多个语句的标准结构;选项C的()一般用于函数参数等情况,并非用于捆绑多个语句;选项D的[]在SQLServer中也没有这样用于捆绑语句的功能。39.SQl语言是(.的语言,易学习A、过程化B、非过程化C、格式化D、导航化正确答案:B答案解析:SQL语言是非过程化的语言,使用它时,用户只需告诉数据库要做什么,而无需详细说明如何做,因此易学习。40.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的阶段是A、数据项管理B、人工管理C、文件系统D、数据库系统正确答案:D答案解析:在数据库系统阶段,采用了三级模式结构和二级映射机制,使得数据的逻辑独立性和物理独立性大大提高。在文件系统阶段,数据的独立性有一定提升但不如数据库系统阶段。人工管理阶段数据独立性最差。所以数据独立性最高的阶段是数据库系统阶段。二、判断题(共20题,每题1分,共20分)1.某一个属性组既是候选关键字又是外关键字。()A、正确B、错误正确答案:B2.当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于投影R1(A,B)和R2(A,C)的连接。A、正确B、错误正确答案:A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 垃圾焚烧炉排调试技师考试试卷及答案
- 2025年中核五公司在甘专项招聘退役军人50人笔试历年参考题库附带答案详解
- 2025山东省国际信托股份有限公司招聘8人笔试历年参考题库附带答案详解
- 2025山东东营众邦人力资源有限责任公司招聘5人笔试历年参考题库附带答案详解
- 2025安徽六安市文化旅游产业发展投资有限公司招聘6人笔试历年参考题库附带答案详解
- 2025国资央企促就业夏季招聘活动-贵州国资委专场招聘会(招聘444人)笔试历年参考题库附带答案详解
- 2025国元农业保险股份有限公司安徽分公司校园招聘40人笔试历年参考题库附带答案详解
- 2025四川绵阳市广东依顿电子科技股份有限公司招聘第二事业部副总经理2人笔试历年参考题库附带答案详解
- 2025四川宜宾市科技人才集团有限公司第三批员工招聘10人笔试历年参考题库附带答案详解
- 2025内蒙古鄂尔多斯市东晟建设工程有限公司招聘16人笔试历年参考题库附带答案详解
- 山东省济南市2025-2026学年高一年级下学期期中检测物理试题(含答案)
- 2026年北京市大兴区初三一模物理试卷(含答案)
- 2026陕西有色冶金矿业集团有限公司社会招聘48人笔试备考题库及答案解析
- 接种疫苗保障健康成长课件
- 2025年福建三明市初二地生会考试题题库(答案+解析)
- 2026年中国邮政集团有限公司上海市分公司校园招聘笔试备考题库及答案解析
- 2026年湖南事业单位招聘笔试题目及答案
- 国开2026年春季《形势与政策》大作业答案
- 2026年新版保密员考试题库含完整答案(名师系列)
- 无人机武器防范安全预案
- (2026年)血流动力学监测与液体管理课件
评论
0/150
提交评论