数据库复件期末复习

上传人:仙*** 文档编号:44985473 上传时间:2021-12-06 格式:DOC 页数:41 大小:119.50KB
收藏 版权申诉 举报 下载
数据库复件期末复习_第1页
第1页 / 共41页
数据库复件期末复习_第2页
第2页 / 共41页
数据库复件期末复习_第3页
第3页 / 共41页
资源描述:

《数据库复件期末复习》由会员分享,可在线阅读,更多相关《数据库复件期末复习(41页珍藏版)》请在装配图网上搜索。

1、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、下列关于基本表与存储文

2、件之间关系的叙述中,错误的是( ABC )A、一个基本表只能存储于一个文件中,一个存储文件中也只能存放一个基本表B、一个基本表只能存储于一个文件中,但一个存储文件中可存放多个基本表C、一个基本表可以存储于一个或多个文件中,但一个存储文件中只能存放一个基本表D、一个基本表可以存储一个或多个文件中,一个存储文件中也可以存放一个或多个基本表。6、在SQL语言中,创建基本表应使用 ( D)语句,创建视图应使用(A )语句。 A、CREATE VIEW B、CREATE SCHEMA C、CREATE INDEX D、CTREATE TABLE7、视图创建完成后,数据库中存放的是(C) A、查询语句 B

3、、查询结果 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)若导

4、出某视图的基本表被删除了,但该视图不受任何影响C)视图一旦建立,就不能被删除D)当修改某一视图时,导出该视图的基本表也随之被修改12.事务中包含的所有操作要么都执行,要么都不执行,这一特性成为事务的CA.完整性B.隔离性C.原子性D.永久性13、事务的ACID性质中,关于原子性(atomicity)的描述正确的是( C )A指数据库的内容不出现矛盾的状态B若事务正常结束,即使发生故障,列新结果也不会从数据库中消失C事务中的所有操作要么都执行,要么都不执行D若多个事务同时进行,与顺序实现的处理结果是一致的14、事务的ACID特性中C的含义是( A )A一致性(Consistency)B 领接性(

5、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

6、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.

7、事务日志备份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.不

8、能读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

9、个数字组成的字符串,这一规则属于AA.值域完整性约束B.参照完整性约束C.用户自定义完整性约束D. 实体完整性约束33. 在关系数据库中,表与表之间的联系是通过如下哪项实现的?AA.参照完整性规则B.实体完整性规则C.用户自定义的完整性规则D.值域34.在SQL语言中,与X Between 10 And 20等价表达式是DA.X10 And X=10 And X10 And X=10 And X=2035.Create Unique Nonclustered Index writer_index On 作者信息(作者编号)语句创建了1个A索引。A.惟一非聚集索引B.聚集索引C.主键索引D. 惟

10、一聚集索引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.S

11、elect, 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 V

12、alues (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、在

13、数据库系统阶段,数据(D)A)具有物理独立性,没有逻辑独立性B)具有逻辑独立性,没有物理独立性C)物理独立性和逻辑独立性均没有D)具有较高的物理独立性和逻辑独立性46、关于数据库系统3级模式的叙述中,正确的是(B)A)外模式,概念模式,内模式都只有一个B)外模式有多个,概念模式,内模式只有一个C)在三个模式中,只有概念模式才是真正存在的D)模式只有一个,概念模式和内模式有多个47、在三级模式之间引入两层映像,其主要功能之一是(A)A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率48、数据库系统的体系结构是数据库系统的总体框架,一般来

14、说数据库系统应具有三级模式体系结构,他们是( 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、绝大多数数据库系统的总体结构,都具有外模式,模式和内模式三级模式结构,描述数据库中全体数据的全局逻辑结构和特性

15、的是( 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

16、)删除索引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),可以使局部逻辑结构不变,

17、从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。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

18、) 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

19、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在数据库系统中,当总体逻辑结构

20、改变时,通过改变(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

21、)属性冲突B)语法冲突C)结构冲突D)命名冲突85、对关系数据库的描述中,下列说法错误的是(C)A)每一列的分量是同一种类的数据,来自同一个域B)不同列的数据可以出自同一个域C)行的顺序可以任意交换,但列的顺序不能任意交换D)关系中的任意两个元组不能完全相同86、关于数据库系统3级模式的叙述中,正确的是(B)A)外模式,概念模式,内模式都只有一个B)外模式有多个,概念模式,内模式只有一个C)在三个模式中,只有概念模式才是真正存在的D)模式只有一个,概念模式和内模式有多个88、在三级模式之间引入两层映像,其主要功能之一是(A)A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数

22、据与程序的一致性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、子模式,

23、模式和用户模式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、关系

24、模型 D、面向对象模型98、在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键。 职工(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,只有一个属性是外键,它是( B ) A、职工关系的“职工号” B、职工关系的“部门号” C、部门关系的“部门号” D、部门关系的“部门名”99、对关系数据库来讲,下面说法是错误的是( C ) A、每一列的分量是同一种类型数据,来自同一个域 B、不同列的数据可以出自同一个域 C、行的顺序可以任意交换,但列的顺序不能任意交换 D、关系中的任意两个元组不能完全相同100、不同实体是根据( B )区

25、分的。 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、有两个基本关系(表):学生(学号,

26、姓名,系号),系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的(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),实现该功能,正确的

27、SQL语句是(D)A)SELECT XM,SA,SD FROM STUD WHERE BETWEEN 21SA23B) 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)S

28、ELECT 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)

29、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

30、)若导出某视图的基本表被删除了,但该视图不受任何影响C)视图一旦建立,就不能被删除D)当修改某一视图时,导出该视图的基本表也随之被修改13、实体完整性要求主属性不能为空值,这一点可通过(B)来保证。A)定义外键B)定义主键C)用户定义的完整性D)由关系系统自动14、SQL语句集数据定义功能、数据操作功能和数据控制功能于一体。下列属于数据控制功能语句的是(B)A)CREATEB)GRANTC)INSERTD)SELECT16、关系中的“主码”不允许空值的约束规则是指(A)A)实体完整性B)引用完整性C)用户定义的完整性D)数据完整性17、在关系数据库标准语言SQL中,实现数据检索的语句(命令)是

31、(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.

32、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实现哪类功能

33、?(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#)

34、,其中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中,实现数据检索的语

35、句是(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、(

36、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,则D1D2集合中共有元组(C)个。A)6B)8C)9D)1233、在关系数据库中,投影操作是指从关系中(B)A)抽出特定的记录B)抽出特定的字段C)建立相应的映像D)建立相应的图形35、在关系运算中,查找满足一定条件的元组的运算称之

37、为(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)是正确的

38、。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为学生姓名

39、,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、利用更新日志纪录的改前值可以进行U

40、NDO,利用更新日志纪录中的改前值可以进行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、

41、拒绝 B、改为串行 C、封锁 D、不加任何控制47、关于”死锁“,下列说法中正确的是(B) A、死锁是操作系统中的问题,数据库操作中不存在 B、只有出现并发操作时,才有可能出现死锁 C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 D、当两个用户竞争相同资源时不会发生死锁48、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(D)A)可靠性B)一致性C)完整性D)安全性49、数据的完整性是指数据的正确性、有效性和(D)A)可维护性B)安全性C)独立性D)相容性50、关系数据库的数据及更新操作必须遵循完整性规则,包括(D)A)实体完整性和参照完整性

42、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、 为数据库中一个或多个表中的数据提供另一种查看方式的逻辑

43、表被称为( 视图 )。2、 视图中的数据存储在( 基本表 )。对视图更新操作时实际操作的是(基本表)中的数据。3、 创建视图用(CREATE VIEW )语句,修改视图用(ALTER VIEW )语句,删除视图用(DROP VIEW)语句。4、 创建视图时带(with encryption )参数使视图的定义语句加密。带(with check option )参数对视图执行的修改操作必须遵守定义视图时where子句指定的条件。5、视图是一个虚表,因为它是从一个或几个 基本表 导出的表。6、在SQL Server 2005系统中,有两种基本类型索引:聚集索引 和 非聚集索引 。7、SQL语言使用

44、 create index 语句建立索引。8. 当发生介质故障时,必须使用_后备副本_和事务日志进行数据库恢复。9. 在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为 外键 。10. 在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对 NULL (空值) 的约束。11. 事务 是SQL程序中最小的工作单元,要么成功完成所有操作,要么就是失败,并将所作的一切还原。4.进行并发控制时,两种基本的封锁类型是 S(共享锁) 锁和排它锁。12. 使用SQL语言的 _DISTINCT_ 关键词可以消除查询结果中重复出现的元组。

45、13. 数据库管理经历了手工文档、文件系统和 数据库系统 三个发展阶段。14、在关系数据库中,表与表之间的联系是通过如下哪项实现的?AA.参照完整性B.实体完整性C.用户自定义的完整性D.值域完整性15、表S(S# , N , M , Q)中的N属性建立惟一索引的SQL语句是 create unique index on s(n) 16. 系统存储过程创建和保存在 master 数据库中,都以SP 为名称的前缀,可以在任何数据库中使用系统存储过程。17、从大量的信息中提取隐藏的,人们事先不知道的可能有用的信息的过程称为 数据挖掘 。18、索引按照基本类型分为 聚集 索引和 非聚集 索引。三、简

46、答题1. 假设有关系R和关系S,计算: R SABCABCdbcbkebkedadcbd(1) R1=R-S (2) R2=RSABCdbccbdABCbke(3) R3=A,B(B=b(R)ABdbcb2. 若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须满足的条件是什么?(1)空值(2)与关系S的主码Ks相对应3. 简述SQL语言的基本功能。数据定义: create alter drop 数据修改:insert update delete 数据控制:grant revoke 数据查询:select 4. 事务的特性(ACID)。原子性(A):要么

47、执行全部数据的操作,要么全部不执行。一致性(C):所有的数据具有一致的状态。隔离性(I): 独立性,不能处理其他事物正在处理的数据。持久性(D):事物完成后,永久的存在系统中。5.简述如何预防死锁和解除死锁。预防方法 :一次封锁法 ,顺序封锁法。诊断与解除 :超时法 ,等待图法。6、数据库设计的步骤。需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;概念结构设计:通过数据抽象,设计系统概念模型,一般为E-R模型;逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;物理结构设计:设计数据的存储结构和存取方法,如索引的设计;数据库实施:组织数据入库、编制应用程序、试运行

48、;数据库运行和维护:系统投入运行,长期的维护工作。7、数据挖掘的步骤?数据准备数据整理建立模型模型评估8、简述数据库体系结构。SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。模式也称为逻辑模式,描述数据的全局逻辑结构。外模式也称为子模式或用户模式,描述数据的局部逻辑结构。内模式也称为存储模式,描述数据库的物理结构和存储方式。9、简述视图与

49、基本表有什么不同。视图是从一个或多个数据表中导出的表。它与数据表不同的是,视图中的数据不是存储在原来的数据表中,因此可以把它看作是一个虚表。区别:视图中看到的数据在数据库中并不存储,基本表中的数据存储在数据库中。数据库中只存储视图的定义,当用户请求从视图中查询数据时,数据将从相应的基本表中检索出来。基本表是指数据库中实在的表格,它存储的就是数据本身; 视图可以理解为保存后的查询,它保存的是实在表格经查询后的结果。基本表是视图的来源和基础,视图丰富了基本表的表达。视图的变化随着表的变化而变化10、简述数据库备份和恢复策略。 备份和恢复是数据库管理员维护数据库安全性和完整性的重要操作。备份是恢复数

50、据库最容易和最能防止意外的保证方法。没有备份,所有的数据都可能会丢失。备份可以防止表和数据库遭受破坏、介质失效或用户错误而造成数据灾难。恢复是在意外发生后,利用备份来恢复数据库的操作。1)备份类型,分别为:数据库备份事务日志备份差异备份文件和文件组备份2)数据库恢复模式简单恢复 完全恢复批日志恢复11、简述第一二三范式的概念。在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复

51、的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。例如,对于图3-2 中的员工信息表,不能将员工信息都放在一列中显示,也不能将其中的两列或多列在一列中显示;员工信息表的每一行只表示一个员工的信息,一个员工的信息在表中只出现一次。简而言之,第一范式就是无重复的列。 3.4.2 第二范式(2NF) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加

52、上一个列,以存储各个实例的惟一标识。如 图3-2 员工信息表中加上了员工编号(emp_id)列,因为每个员工的员工编号是惟一的,因此每个员工可以被惟一区分。这个惟一属性列被称为主关键字或主键、主码。 第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。简而言之,第二范式就是非主属性非部分依赖于主关键字。 3.4.3 第三范式(3NF) 满足第三范式(3NF)必须先满足第二范式(2

53、NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。例如,存在一个部门信息表,其中每个部门有部门编号(dept_id)、部门名称、部门简介等信息。那么在图3-2 的员工信息表中列出部门编号后就不能再将部门名称、部门简介等与部门有关的信息再加入员工信息表中。如果不存在部门信息表,则根据第三范式(3NF)也应该构建它,否则就会有大量的数据冗余。简而言之,第三范式就是属性不依赖于其它非主属性。四、设计题:1、有如下三个关系模式:学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别课程:C(C#,CN,TEACHER) 属性含义依次

54、为:课程号,课程名,教师选课:SC(S#,C#,SCORE)属性含义依次为:学号,课程号,成绩按要求回答1至4题。(1)查询所有姓“张”同学的S#和SN。 Select S#,SN From s where sn like 张%(2)查询每门课程的最高分。 Select max(score) from sc group by c#(3)将成绩低于55分的女同学的成绩提高5%。Update _sc Set SCORE=SCORE _*_ 1.05 Where SCORE _55 And S# In (Select S# From S Where _sex=女 ) (4)Select Distin

55、ct S# FromSCWhere C# In (Select C# From C Where TEACHER=ZHANG) 请问上述语句完成了什么查询操作。 查询选修了zhang老师所讲课程的学生学号2、已知有如下三个关系:学生(学号,姓名,系号) 项目(项目号,项目名称,报酬) 参加(学号,项目号,工时) 其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。 基于以上关系回答14题。(1) 试用关系代数表达式写出下列查询:列出 张三同学所参加项目的项目号。(2) 写出以下SQL语句:把学生表的查询权利授予用户User,并给User有再授权的权利。 ( 3) 试用SQL语句写出

56、下列查询:列出各个系学生参加项目所获得的平均报酬。 (4) 试用SQL语句完成下列操作:将精品网站建设项目的报酬改为所有项目的总报酬。Update _(1)_ Set报酬=(Select (2) (报酬) From 项目) Where 项目名称= _(3)_ 3、假设有三个表: 商场表:M (MNO,MNAME,CITY) 各属性含义依次为商场号、商场名和商场所在城市; 商品表:P (PNO,PNAME,CITY,COLOR) 各属性含义依次为商品号、商品名、产地和商品颜色; 销售表:S (MNO,PNO,QTY) 各属性含义依次为商场号、商品号和销售数量基于以上表回答1到4题(1). 试用SQL语句写出下列查询:检索广州市各种商品的销售平均数量。(2). 有如下关系代数表达式:MNAME,PNAME(COLOR=红色(MP)请将其转化成相应的SQL语句。 (3). 试用SQL语句实现下列查询:检索不销售上海生产的商品的商场名。五、综合题1、根据如下关系是创建表

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!