《数据库》练习测试题库一、选择题1、单个用户使用的数据视图的描述称为()。A.外模式B.概念模式C.内模式D.存储模式2、子模式DDL用来描述()。A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3、在DBS中,DBMS和OS之间的关系是()。A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行4、五种基本关系代数运算是()。A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。A.左外联接B.右外联接C.外部并D.外联接6、下列聚合函数中不忽略空值(null)的是()。A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)7、设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F()。A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解8、下列SQL语句中,修改表结构的是()。A.CREATEB.ALTERC.UPDATED.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于()。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10、SQL中,下列涉及空值的操作,不正确的是()。A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)11、如果事务T获得了数据项Q上的排它锁,则T对Q()。A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写12、DBMS中实现事务持久性的子系统是()。A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统13、SQL的全局约束是指基于元组的检查子句和()。A.非空值约束B.域约束子句C.断言D.外键子句14、分布式数据库系统中分片模式和分配模式均是()。A.全局的B.局部的C.分布的D.集中的15、数据的独立性分为()两个层次。A.层次独立性和概念独立性B.系统独立性和用户独立性C.物理独立性和逻辑独立性D.控制独立性和模型独立性16、下列有关数据库的描述,正确的是()。A.数据库是一个DBF文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件17、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是()。A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系18、“实体”是信息世界中广泛使用的一个术语,它用于表示()。A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物19、数据模式是()。A.文件的集合B.记录的集合C.数据的集合D.记录类型及其联系的集合20、实体完整性要求主属性不能取空值,这一点通常是通过()。A.定义外部键来保证B.定义主键来保证C.用户定义的完整性来保证D.关系系统自动保证21、表示数据库的概念模型一般使用()。A.用户活动图B.数据流图C.E-R图D.流程图22、建立数据库、配置和使用数据库的软件称为()。A.操作系统B.数据库管理系统C.应用开发工具D.应用程序23、设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列,下面SQL语句正确的是()。A.SELECTSno,GradeFROMSCWHERESno=’3’ORDERBYGrade;B.SELECTSno,GradeFROMSCWHERECno=’3’ORDERBYGrade;C.SELECTSno,GradeFROMSCWHERESno=’3’ORDERBYGradeDESC;D.SELECTSno,GradeFROMSCWHERECno=’3’ORDERBYGradeDESC;24、设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现需要查询选修1号课程的学生平均成绩,下面SQL语句正确的是()。A.SELECTGrade(AVG)FROMSCWHERECno=’1’;B.SELECTGrade(AVG)FROMSCWHERESno=’1’;C.SELECTAVG(Grade)FROMSCWHERESno=’1’;D.SELECTAVG(Grade)FROMSCWHERECno=’1’;25、设表SC中存放了学生的学号(Sno)、课程号(Cno)和成绩(Grade),现要插入一条学号2005001和课程号3的记录,下面SQL语句正确的是()。A.INSERTINTOSCVALUES(2005001,3);B.INSERTINTOSC(Sno,Cno)VALUES(2005001,3,NULL);C.INSERTINTOSC(Sno,Cno)VALUES(2005001,3);D.INSERTINTOSC(Sno,Cno)VALUES(3,20005001);26、一个表中的任意两行的记录值()。A.不能全同B.可全同C.必须全同D.以上都不是27、视图在进行下面哪项操作时没有限制()。A.插入B.更新C.删除D.以上几项操作都有限制28、下面有关视图的说法,错误的是()。A.视图是从一个或几个基本表导出的虚表B.数据库中存放了视图的定义和数据C.基本表中的数据改变,视图中查询出的数据也随之改变D.可以在一个视图上再定义新的视图29、表由行和列组成,行又称为(),行的顺序是任意的。A.记录B.语句C.字段D.元组30、在创建表的约束条件中,主键强制表中的()。A.某一列非空B.某一列非空且唯一C.某一列或多列非空D.某一列或多列非空且唯一31、在数据库故障中,以下情况下故障危害性最大,但发生可能性又最小的是()。A.系统故障B.介质故障C.用户故障D.进程故障32、下面各种类型的备份中,可能是对数据库的一致性备份的是()。A.联机完全备份B.热备份C.联机表空间备份D.冷备份33、以下哪种数据类型不是基本数据类型()。A.TABLEB.NUMBERC.VARCHARD.INTEGER34、在SQL语言中将权限授予用户是通过()语句实现的。A.CREATEB.REVOKEC.GRANTD.INSERT35、()属于信息世界的模型,是现实世界到机器世界的一个中间层次。A.数据模型B.概念模型C.E-R图D.关系模型36、关系数据库中的视图属于4个数据抽象级别中的()。A.外部模型B.概念模型C.逻辑模型D.物理模型37、在下列关于关系的陈述中,错误的是()。A.表中任意两行的值不能相同B.表中任意两列的值不能相同C.行在表中的顺序无关紧要D.列在表中的顺序无关紧要38、为了防止一个用户的工作不适当地影响另一个用户,应该采取()。A.完整性控制B.安全性控制C.并发控制D.访问控制39.关系数据库中,实现实体之间的联系是通过表与表之间的()。A.公共索引B.公共存储C.公共元组D.公共属性40、下列哪项不是组成数据模型的三要素()。A.数据结构B.数据操作C.完整性约束条件D.关系模型二、填空题1、一个类可以从直接的或间接的祖先中继承所有属性和方法,采用这个方法提高了软件的_______________。2、用树型结构表示实体类型及实体间联系的数据模型称为_______________。3、关系数据库的关系演算语言是以_______________为基础的DML语言。4、在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_______________律就可推出。5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是_______________。6、分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_______________。7、DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。8、事务必须具有的四个性质是:原子性、一致性、_______________和持久性。9、分布式数据库系统中透明性层次越高,应用程序的编写越_______________。10、在有泛化/细化联系的对象类型之间,较低层的对象类型称为_______________。11、用户可以用ORDERBY子句对查询结果排序,其中升序用表示。12、数据库系统有较高的数据独立性,数据独立性有两个方面的含义,即物理数据独立性和_____。13、数据库逻辑设计分为三步:分析实体及其联系、画E-R图、建立________。14、数据库系统中常用的三种数据模型有层次模型、_________和关系模型。15、关系模式必须要遵循的三类完整性约束规则分别是实体完整性约束、引用完整性约束和______。16、数据库系统由数据库、操作系统、、应用开发工具、应用程序、数据库管理员和用户组成。17、设有以下关系:合同(合同号,用户号,用户名,用户地址),合同号是唯一的,则这个关系的范式等级是______。18、数据库系统生命周期可分为分析、设计、______、测试和运行五个阶段。19、SQL语言作为操作的标准语言,被美国国家标准化组织正式批准为数据库的工业标准。20、建立数据库最重要的一步就是定义一些基本表,SQL语句使用语句定义基本表。21、数据管理经过了手工文档、文件系统和_________三个发展阶段。22、SQL语言中,用于事务回滚的语句是_________。23、是指长期存储在计算机内的、有组织的、可共享的数据的集合。24、封锁对象的大小称为_________。25、数据独立性包括物理独立性和。26、MSSQLServer提供多个图形化工具,其中用来启动、停止和暂停SQLServer的图形化工具称为_________。27、唯一标识实体的属性集称为。28、DBMS利用事务日志保存所有数据库事务的_________操作。29、如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_________个表。30.数据库系统与文件系统的根本区别是。31、数据库系统具有数据的_____________________、___________________________和________________________等三级模式结构。32、数据库运行控制功能包括数据的________________控制、_________________控制、_________________控制和数据恢复等四个方面。33、描述实体的特性称为_________。34、数据库管理系统所支持的数据模型被分为___________、__________、__________和面向对象四种类型。35、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为_____________的联系。36、属性的取值范围称为该属性的_________。37、关系模型的特点是关系必须___________,模型概念___________,能够采用集合操作。38、在选择运算所得到的结果关系中,所含的元组数不________原关系中的元组数39、一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,…),其中班级号为关键字;则学生关系模式中的外关键字为_____________。40、SQL语言具有对数据的_________、_________、__________和__________等四个方面的功能。41、有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号:另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的_____________。42、对于属性X的每一个具体值,属性Y有唯一的具体值与之对应,则称Y_______________X,或称