数据库复件 期末复习(40页).doc
-数据库复件 期末复习-第 39 页1-18周平时课堂练习汇总如下:(没有按照章节顺序,如果出现汇总重复,请删除)一、选择1、SQL语言是(C )语言,易学A、过程化 B、非过程化 C、结构化查询 D、导航式2、SQL语言是( C )语言A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库3、关系模式在SQL中称为 (B ),子模式称为( C ),存储模式称为( D )A、外模式 B、基本表 C、视图 D、存储文件4、定义基本表时,若要求某一列的值不能为空,则应在定义时使用( B )保留字。但如果该列是主键,则可省写。A、NULL B、 NOT NULL C、 DISTINCT D、 UNION5、下列关于基本表与存储文件之间关系的叙述中,错误的是( ABC )A、一个基本表只能存储于一个文件中,一个存储文件中也只能存放一个基本表B、一个基本表只能存储于一个文件中,但一个存储文件中可存放多个基本表C、一个基本表可以存储于一个或多个文件中,但一个存储文件中只能存放一个基本表D、一个基本表可以存储一个或多个文件中,一个存储文件中也可以存放一个或多个基本表。6、在SQL语言中,创建基本表应使用 ( D)语句,创建视图应使用(A )语句。 A、CREATE VIEW B、CREATE SCHEMA C、CREATE INDEX D、CTREATE TABLE7、视图创建完成后,数据库中存放的是(C) A、查询语句 B、查询结果 C、视图的定义 D、所引用的基本表的定义8、在SELECT 语句中,与关系代数中运算符对应的是(C )子句,与关系代数中 运算符对应的是( A )子句。 A、SELECT B、FROM C、WHERE D、GROUP BY9、SQL查询语句中,在SELECT子句中可以出现(AD ),在子句中可以出现(BC) A、列名 B、基本表名 C、视图名 D、表达式10、SQL语言中的“视图(View)”对应于数据库三级模式结构中的( A)A)外模式B)模式 (表)C)存储模式D)内模式11、在下列关于视图的叙述中,正确的是( )A)当某一视图被删除后,由该视图导出的其他视图也将被删除B)若导出某视图的基本表被删除了,但该视图不受任何影响C)视图一旦建立,就不能被删除D)当修改某一视图时,导出该视图的基本表也随之被修改12.事务中包含的所有操作要么都执行,要么都不执行,这一特性成为事务的CA.完整性B.隔离性C.原子性D.永久性13、事务的ACID性质中,关于原子性(atomicity)的描述正确的是( C )A指数据库的内容不出现矛盾的状态B若事务正常结束,即使发生故障,列新结果也不会从数据库中消失C事务中的所有操作要么都执行,要么都不执行D若多个事务同时进行,与顺序实现的处理结果是一致的14、事务的ACID特性中C的含义是( A )A一致性(Consistency)B 领接性(Contiguity)C 连续性 (Continuity)D 并发性 (Concurrency)15、SQL语言的ROLLBACK语句的作用是( D )A终止程序B保存数据C事务提交D事务回滚16、设有两个事务T1,T2,其并发操作如下所示,下面说法正确的是( C )A、该操作不存在问题B、该操作的修改将不会正确C、修改时不能重复读D、该操作读脏数据T1 T2 读A=18, B=8 读A=18, 写回A=A+10 读A=28, B=817、设有两个事务T1,T2,其并发操作如下所示,下面说法正确的是( )A、该操作不存在问题B、该操作的修改将不会正确C、修改时不能重复读D、该操作读脏数据T1 T2 读A=18 读A=18 A=A-8写回 A=A-8写回18.下列不属于事务的特性的是CA.隔离型B.一致性C.完整性D.原子性19事务的ACID性质中,关于原子性(atomicity)的描述正确的是CA.指数据库的内容不出现矛盾的状态B.若事务正常结束,即使发生故障,列新结果也不会从数据库中消失C.事务中的所有操作要么都执行,要么都不执行D.若多个事务同时进行,与顺序实现的处理结果是一致的20.在数据库恢复时,对尚未完成的事务执行DA.UNDO操作B.REDO操作C.COMMIT操作D.ROLLBACK操作21.能将数据库恢复到某个时间点的备份类型是CA.完整数据库备份B.差异备份C.事务日志备份D.文件组备份22.若事务T对数据R已加X锁,则其他事务对数据RCA.不能加S锁可以加X锁B. 可以加S锁也可以加X锁C.不能加任何锁D. 可以加S锁不能加X锁23.在数据库系统中,日志文件用于AA.数据库故障的恢复B.保障数据的安全性C.检测系统的死锁D. 保障事务的并发性24系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或 全部损失,这种情况属于CA.事务故障B.系统故障C.介质故障D.运行故障25.进行并发控制时,两种基本的封锁类型是 共享 锁和排它锁。26.如果事务T获得了数据项X上的排它锁,则其他事务DA.可以读X,不能写XB.可以读X,也可以写XC.不能读X,可以写XD.不能读X,也不能写X27. 最常见的概念模型是DA.关系模型B.层次模型C.网络模型D. 实体联系模型28. 在数据库系统中,把可以相互区别的客观事物称为BA.文件B. 实体C.字段D.关键码30. 数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高CA. 数据可靠性B.事务并发性C.数据独立性D.数据重用性31. 若关系R有m个属性,关系S有n个属性,则有 个属性;若关系R有i个元组,关系S有j个元组,则有 个元组。( C )A. m-n , B. m , jC. m+n , D. m+n , i32. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于AA.值域完整性约束 B.参照完整性约束C.用户自定义完整性约束D. 实体完整性约束33. 在关系数据库中,表与表之间的联系是通过如下哪项实现的?AA.参照完整性规则B.实体完整性规则C.用户自定义的完整性规则D.值域34.在SQL语言中,与X Between 10 And 20等价表达式是DA.X>10 And X<20B.X>=10 And X<20C.X>10 And X<=20D.X>=10 And X<=2035.Create Unique Nonclustered Index writer_index On 作者信息(作者编号)语句创建了1个A索引。A.惟一非聚集索引B.聚集索引C.主键索引D. 惟一聚集索引36.实现关系代数选择运算的SQL子句是AA.Where B.Order ByC.FromD.Select37.能将数据库恢复到某个时间点的备份类型是DA.完整数据库备份B. 文件组备份C.差异备份D.事务日志备份38. 系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于AA. 介质故障B.系统故障C.事务故障D.运行故障39.关于触发器操作的语句,下列选项不正确的是DA.Create TriggerB.Alter TriggerC. Drop TriggerD. Insert Trigger40.在下列SQL语句中,属于数据控制的语句是DA.Select, Drop, Delete, AlterB. Create, Drop, AlterC.create, Update, Delete, InsertD. Grant, Revoke41下列不属于事务的特性的是BA.隔离型B. 完整性C.一致性D.原子性42.在MS SQL Server 中,有表personnel (no,name,sex),其中no为主码。表中已有数据如下图所示:nonamesex1海涛男3月明女4甄锐女下列语句中能够将数据正确插入的是DA.Insert into personnel Values (4,赵风,男)B.Insert into personnel Values (8,赵风, )C.Insert into personnel (name,sex) Values (赵风,男)D.Insert into personnel (no,sex) Vaues (8,男)43、在数据库的3级模式中,描述数据库中全体数据的全局逻辑结构和特性的是(D )A)外模式B)内模式C)存储模式D)模式44、在数据库系统中,当总体逻辑结构改变时,通过改变(D),可以使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。A)逻辑结构和物理结构之间的映像 B)存储结构C)应用程序 D)局部逻辑结构到总体逻辑结构的映像45、在数据库系统阶段,数据(D)A)具有物理独立性,没有逻辑独立性B)具有逻辑独立性,没有物理独立性C)物理独立性和逻辑独立性均没有D)具有较高的物理独立性和逻辑独立性46、关于数据库系统3级模式的叙述中,正确的是(B)A)外模式,概念模式,内模式都只有一个B)外模式有多个,概念模式,内模式只有一个C)在三个模式中,只有概念模式才是真正存在的D)模式只有一个,概念模式和内模式有多个47、在三级模式之间引入两层映像,其主要功能之一是(A)A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率48、数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,他们是( A) A、外模式,模式和内模式 B、子模式,用户模式和存储模式 C、模式,子模式和概念模式 D、子模式,模式和用户模式49、在数据库的三级模式结构中,内模式有( A ) A、1个 B、2个 C、3个 D、任意多个50、在关系数据库中,表是三级模式结构中的( B ) A、外模式 B、模式 C、存储模式 D内模式51、数据库三级模式体系结构的划分,有利于保持数据库的( A ) A、数据独立性 B、数据安全性 C、结构规范化 D、操作可行性52、绝大多数数据库系统的总体结构,都具有外模式,模式和内模式三级模式结构,描述数据库中全体数据的全局逻辑结构和特性的是( C ) A、模式和内模式, B、内模式 C、模式 D、外模式53、Create Unique Nonclustered Index writer_index On 作者信息(作者编号)语句创建了1个D索引。A、惟一聚集索引B、聚集索引C、主键索引 D、惟一非聚集索引54、下列几种情况不适合创建索引的是AA、列的取值范围很少 B、用作查询条件的列C、频繁搜索的列D、连接中频繁使用的列55、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字( A )A. UNIQUEB. COUNTC. DISDINCTD. UNION56、SQL语言中的DROP INDEX语句的作用是(A)A)删除索引B)更新索引C)建立索引D)修改索引57、SQL语言支持建立聚集索引,这样可以提高查询效率,但是并非所有属性列都适宜于建立聚集索引,下面适宜建立聚集索引的属性列是(D) A、经常更新的属性列 B、主属性 C、非主属性 D、经常查询的属性列58、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字( A )A) UNIQUEB) COUNTC) DISDINCTD) UNION59、在数据库的3级模式中,描述数据库中全体数据的全局逻辑结构和特性的是(D )A)外模式B)内模式C)存储模式D)模式60、在数据库系统中,当总体逻辑结构改变时,通过改变(D),可以使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。A)逻辑结构和物理结构之间的映像 B)存储结构C)应用程序 D)局部逻辑结构到总体逻辑结构的映像61、在数据库系统阶段,数据(D)A)具有物理独立性,没有逻辑独立性B)具有逻辑独立性,没有物理独立性C)物理独立性和逻辑独立性均没有D)具有较高的物理独立性和逻辑独立性65、在数据库的三级模式结构中,内模式有( A ) A、1个 B、2个 C、3个 D、任意多个66、在关系数据库中,表是三级模式结构中的( B ) A、外模式 B、模式 C、存储模式 D内模式67、数据库三级模式体系结构的划分,有利于保持数据库的( A ) A、数据独立性 B、数据安全性 C、结构规范化 D、操作可行性69、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( D)A. 实体完整性约束 B. 参照完整性约束C. 用户自定义完整性约束D. 值域完整性约束70. 系统存储过程创建和保存在 master 数据库中,都以SP 为名称的前缀,可以在任何数据库中使用系统存储过程。71. 不能激活触发器执行的操作是DA.DeleteB.UpdateC.InsertD.Select72.关于触发器操作的语句,下列选项不正确的是CA.Create TriggerB.Alter TriggerC.Insert TriggerD.Drop Trigger73、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)A)文件的集合B)数据的集合C)命令的集合D)程序的集合74、数据库具有最小的冗余度、较高的程序与数据独立性,易于扩充和(D)的特点。A)程序结构化B)程序标准化C)数据模块化D)数据结构化75、数据的独立性包括(C)A)数据的结构独立性和组织独立性B)数据的结构独立性和数据的逻辑独立性C)数据的物理独立性和数据的逻辑独立性D)数据的结构独立性和数据的物理独立性76、E-R模型的基本成分是(A)A)实体和联系B)记录和实体C)属性和联系D)字段和属性78在数据库系统中,当总体逻辑结构改变时,通过改变(D),可以使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。A)逻辑结构和物理结构之间的映像B)存储结构C)应用程序D)局部逻辑结构到总体逻辑结构的映像81、目前数据库管理系统最常采用的数据模型是(A)A)关系B)层次C)面向对象D)网状82、E-R图是表示概念模型的有效工具之一,E-R图中使用菱形框表示(A)A)联系B)实体C)实体的属性D)联系的属性83、在用户看来,关系模型中的数据的逻辑结构是一张(A)A)二维表B)图形C)表格D)图片84、当局部E-R图合并成全局E-R图时,可能出现冲突,下面不属于上述冲突的是(B)A)属性冲突B)语法冲突C)结构冲突D)命名冲突85、对关系数据库的描述中,下列说法错误的是(C)A)每一列的分量是同一种类的数据,来自同一个域B)不同列的数据可以出自同一个域C)行的顺序可以任意交换,但列的顺序不能任意交换D)关系中的任意两个元组不能完全相同86、关于数据库系统3级模式的叙述中,正确的是(B)A)外模式,概念模式,内模式都只有一个B)外模式有多个,概念模式,内模式只有一个C)在三个模式中,只有概念模式才是真正存在的D)模式只有一个,概念模式和内模式有多个88、在三级模式之间引入两层映像,其主要功能之一是(A)A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率89、在数据管理技术的发展过程中,可实现数据高度共享的阶段是(C)A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)系统管理阶段90、在进行数据库设计时,通常是要先建立概念模型,用来表示实体类型及实体间联系的是(B)A)数据流图B)E-R图C)模块图D)程序框图91、数据库类型是通过(A)来划分的。A)数据模型B)文件形式C)记录形式D)存取数据方法92、数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,他们是( ) A、外模式,模式和内模式 B、子模式,用户模式和存储模式 C、模式,子模式和概念模式 D、子模式,模式和用户模式93、在数据库的三级模式结构中,内模式有( ) A、1个 B、2个 C、3个 D、任意多个94、在关系数据库中,表是三级模式结构中的( ) A、外模式 B、模式 C、存储模式 D内模式95、数据库三级模式体系结构的划分,有利于保持数据库的( ) A、数据独立性 B、数据安全性 C、结构规范化 D、操作可行性96、绝大多数数据库系统的总体结构,都具有外模式,模式和内模式三级模式结构,描述数据库中全体数据的全局逻辑结构和特性的是( ) A、模式和内模式, B、内模式 C、模式 D、外模式97、用二维表结构表示实体以及实体间联系的数据模型称为(C) A、网状模型 B、层次模型 C、关系模型 D、面向对象模型98、在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键。 职工(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,只有一个属性是外键,它是( B ) A、职工关系的“职工号” B、职工关系的“部门号” C、部门关系的“部门号” D、部门关系的“部门名”99、对关系数据库来讲,下面说法是错误的是( C ) A、每一列的分量是同一种类型数据,来自同一个域 B、不同列的数据可以出自同一个域 C、行的顺序可以任意交换,但列的顺序不能任意交换 D、关系中的任意两个元组不能完全相同100、不同实体是根据( B )区分的。 A、名字 B、属性不同 C、代表的对象 D、属性多少1、SQL语言的功能是(B)A)关系规范化、数据操纵和数据控制B)数据定义、数据操纵和数据控制C)数据定义、关系规范化和数据控制D)数据定义、关系规范化和数据操纵2、数据库管理系统能实现对数据库中的数据的查询、插入、修改和删除的功能为(C)A)数据定义功能B)数据管理功能C)数据操纵功能D)数据控制功能3、数据库管理系统提供的语言是数据(D)语言,可以对数据库的数据实现检索和更新。A)处理B)定义C)搜索D)操纵4、关系数据库实体之间,联系的实现是通过(C)A)网结构B)树结构C)二维表D)线性表5、有两个基本关系(表):学生(学号,姓名,系号),系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的(B)A)主码(主键)B)外码(外关键字)C)域D)映像6、在下面列出的几种语言中,属于关系数据库的标准语言的是(B)A)CB)SQLC)FORTRAND)PASCAL7、SQL语言中的DROP INDEX语句的作用是(A)A)删除索引B)更新索引C)建立索引D)修改索引8、(C)定义了对参照关系的外部属性值域的约束。A)实体完整性B)用户定义的完整性规则C)参照完整性D)以上均不是9、在学生表STUD中,查询年龄在21至23岁之间的学生姓名(XM),年龄(SA)和所在系(SD),实现该功能,正确的SQL语句是(D)A)SELECT XM,SA,SD FROM STUD WHERE BETWEEN 21<SA<23B) SELECT XM,SA,SD FROM STUD WHERE 23 AND 21C) SELECT XM,SA,SD FROM STUD WHERE SA NOT BETWEEN 21 AND 23D) SELECT XM,SA,SD FROM STUD WHERE SA BETWEEN 21 AND 2310、在学生的选课表(SC)中,查询选修20号课程(课程号CH)的学生的学号(XH)及其成绩(GD)。查询结果按分数的降序排列。实现该功能,正确的SQL语句是(A)A)SELECT XH,GD FROM SC WHERE CH=20 ORDER BY GD DESCB)SELECT XH,GD FROM SC WHERE CH=20 ORDER BY GD ASCC)SELECT XH,GD FROM SC WHERE CH=20 GROUP BY GD DESCD)SELECT XH,GD FROM SC WHERE CH=20 GROUP BY GD ASC11、关系模式SCG(S#,C#,grade)中,S#为学生学号,C#为课程号,grade为某学号学生某课程的考试成绩。若要查询每门课程的平均成绩,且要求按课程降序排列,则用的SQL查询语句为(B)A)SELECT C#,AVG(grade) FROM SCG GROUP BY grade ORDER BY C# DESCB)SELECT C#,AVG(grade) FROM SCG GROUP BY C# ORDER BY C# DESCC)SELECT C#,AVG(grade) FROM SCG WHERE C# Desc GROUP BY gradeD)SELECT C#,AVG(grade) FROM SCG GROUP BY AVG(grade) ORDER BY C# Desc12、在下列关于视图的叙述中,正确的是(A)A)当某一视图被删除后,由该视图导出的其他视图也将被删除B)若导出某视图的基本表被删除了,但该视图不受任何影响C)视图一旦建立,就不能被删除D)当修改某一视图时,导出该视图的基本表也随之被修改13、实体完整性要求主属性不能为空值,这一点可通过(B)来保证。A)定义外键B)定义主键C)用户定义的完整性D)由关系系统自动14、SQL语句集数据定义功能、数据操作功能和数据控制功能于一体。下列属于数据控制功能语句的是(B)A)CREATEB)GRANTC)INSERTD)SELECT16、关系中的“主码”不允许空值的约束规则是指(A)A)实体完整性B)引用完整性C)用户定义的完整性D)数据完整性17、在关系数据库标准语言SQL中,实现数据检索的语句(命令)是(A)A)SELECTB)LOADC)FETCHD)SET18、有关系S#(S#,SName,Sex),C(C#,CName),SC(S#,C#).其中S#为学生号,SName为学生姓名,Sex为性别,C#为课程号,CName为课程名。要查询选修“计算机文化”课全体男生姓名的SQL语句是Select SName From S,C,SC Where 子句,这里where 子句的内容是(D)A)S.S#=SC.S#=男 and Cname=计算机文化B)S.S#=SC.S# and C.C#=SC.C# and Cname=计算机文化C)Sex女 and Cname=计算机文化D)S.S#=SC.S# and C.C#=SC.C# and Sex=男 and Cname=计算机文化19、若用如下的SQL创建一个表S:Create Table S(S# char(16) Not Null,Sname char(8) Not Null ,sex char(2) ,age integer整数)可向表S中插入的是(B)A)(991001,李明芳,女,23)去掉引号B)(990746,张明,NULL,NULL)C)(NULL,陈道明,男,35)D)(992345,NULL,女,25)20、SQL语言集数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?(B) A、数据查询 B、数据操纵 C、数据定义 D、数据控制21、在下面列出的几种语言中,哪一种是关系数据库的标准语言?(C) A、FORTRAN B、C C、SQL D 、Pacal22、SQL语言支持建立聚集索引,这样可以提高查询效率,但是并非所有属性列都适宜于建立聚集索引,下面适宜建立聚集索引的属性列是(D) A、经常更新的属性列 B、主属性 C、非主属性 D、经常查询的属性列23、下列命令中,哪一个不是SQL的修改命令?(D) A、insert B、update C、delete D、select24、有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#),其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是:SELECT SNAME FROM S,C,SC WHERE <子句>。这里WHERE 子句的内容是(D) A、S.S#=SC.S# and SEX='女' and CNAME='计算机' B、S.S#=SC.S# and C.C#=SC.C# and CNAME='计算机' C、SEX=女,and CNAME='计算机' D、S.S#=SC.S# and C.C#=SC.C# and SEX='女' and CNAME='计算机'25、在关系数据库标准语言SQL中,实现数据检索的语句是(A) A、SELECT B、LOAD C、FETCH D、SET26、SQL语言中的“视图”对应于数据库三级模式结构中的(A) A、外模式 B、模式 C、内模式 D、概念模式27、SQL语言的GRANT和REVOKE(数据控制)语句主要用来维护数据库的(A) A、安全性 B、完整性 C、可靠性 D、一致性28、在下列的SQL语句中,属于数据控制语句的是哪些?(B) (1)CREATE (2)SELECT (3)UPDATE (4)GRANT (5)DROP (6)DELETE (7)ALTER (8)INSERT (9)REVOKE A、(1)(5)(6)(7) B、(4)(9) C、(2)(3)(6)(8) D、(1)(5)(7)30、在select语句中,要消除查询结果中重复的行,应使用(A)子句 A、DISTINCT B、HAVING C、ONLY D、EXISTS31、为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建(A) A、视图 B、索引 C、游标 D、表32、若D1=a1,a2,a3,D2=b1,b2,b3,则D1×D2集合中共有元组(C)个。A)6B)8C)9D)1233、在关系数据库中,投影操作是指从关系中(B)A)抽出特定的记录B)抽出特定的字段C)建立相应的映像D)建立相应的图形35、在关系运算中,查找满足一定条件的元组的运算称之为(B)A)复制B)选择C)投影D)联接36、设R是一个关系模式,如果R中每个属性A的值域中的每个值都是不可分解的,则称R属于(A)A)第一范式B)第二范式C)第三范式D)BCNF37、根据数据库规范化理论,下列选项中正确的是(D)A) 若R2NF,则R3NFB) 若R3NF,则R不属于BCNFC) 若R3NF,则RBCNFD) 若RBCNF,则R3NF38、在关系模型中可以有3类完整性约束,任何关系必须满足其中的(C)约束条件。A)参照完整性和用户自定义完整性 B)数据完整性和实体完整性C)实体完整性和参照完整性 D)动态完整性和实体完整性39、各种范式之间存在一定的关系,下列(A)是正确的。A)4NF包含于BCNF包含于3NFB)3NF包含于BCNF包含于4NFC)3NF包含于BCNF包含于2NFD)2NF包含于BCNF包含于3NF40、若关系模式R3NF,则下面最合适的说法是(C)A)某个非主属性不传递依赖于码B)某个非主属性不部分依赖于码C)所有非主属性都不传递依赖于码D)所有非主属性都不部分依赖于码41、下列关于外码的叙述中,错误的是(C)A)外码是某个关系的主码B)外码体现了关系间的联系手段C)外码不是任何关系的主码D)外码是一个关系的主码不是另一个关系的主码42、设关系R(sno,sname ,dnp ,mag),主键为sno。其中sno为学生号,sname为学生姓名,dno为系号,nag为系主任。则关系R属于(B) A、1NF B、2NF C、3NF D、不属于任何范式43、事务的隔离性是指(C) A、事务中包括的所有操作要么都做,要么都不做 B、事务一旦提交,对数据库的改变是永久的; C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D、事务必须是使数据库从一个一致性状态变到另一个一致性状态;42、一个事务成功完成后,对数据库的改变必须是永久的,即使系统可能出现故障,这是事务的(D)特性 A、原子性 B、一致性 C、隔离性 D、持久性45、下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的?(B) A、利用更新日志纪录的改前值可以进行UNDO,利用更新日志纪录中的改前值可以进行REDO B、利用更新日志纪录中的改前值可以进行UNDO,利用更新日志纪录中的改后值可以进行REDO C、利用更新日志纪录中的改后值可以进行UNDO,利用更新日志纪录中的改前值可以进行REDO D、利用更新日志纪录中的改后值可以进行UNDO,利用更新日志纪录中的改后值可以进行REDO56、在并发控制的技术中,最常用的封锁方法。对于共享锁(S)和排它锁(X)来说,下面列出的相容性关系中,哪一个不正确的?(A) A、X/X:TRUE B、S/S:TRUE C、S/X:FALSE D、X/S:FALSE46、数据库系统的并发控制主要方法是采用(C)机制 A、拒绝 B、改为串行 C、封锁 D、不加任何控制47、关于”死锁“,下列说法中正确的是(B) A、死锁是操作系统中的问题,数据库操作中不存在 B、只有出现并发操作时,才有可能出现死锁 C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 D、当两个用户竞争相同资源时不会发生死锁48、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(D)A)可靠性B)一致性C)完整性D)安全性49、数据的完整性是指数据的正确性、有效性和(D)A)可维护性B)安全性C)独立性D)相容性50、关系数据库的数据及更新操作必须遵循完整性规则,包括(D)A)实体完整性和参照完整性B)参照完整性和用户自定义的完整性C)实体完整性和用户自定义的完整性D)实体完整性、参照完整性和用户自定义的完整性50、利用GRANT语句可向用户授予操作权限。使用GRANT语句向用户授予操作权限时,若允许用户将获得的权限在授予其他用户,应在该语句中增加短语(A)A)WITH GRANT OPTION B)WITH OPTIONC)WITH PRIVILEGES D)WITH ALL PRIVILEGES51、关系数据完整性是指数据库中数据的(A) A、正确性和相容性 B、正确性和现实性 C、有限性和相容性 D、准确性和关联性二 填空1、 为数据库中一个或多个表中的数据提供另一种查看方式的逻辑表被称为( 视图 )。2、 视图中的数据存储在( 基本表 )。对视图更新操作时实际操作的是(基本表)中的数据。3、 创建视图用(CREATE VIEW )语句,修改视图用(ALTER VIEW )语句,删除视图用(DROP VIEW)语句。4、 创建视图时带(with encryption )参数使视图的定义语句加密。带(w