SQL Server 数据库开发与实现复习.docx

上传人:b****5 文档编号:7262307 上传时间:2023-01-22 格式:DOCX 页数:29 大小:118.08KB
下载 相关 举报
SQL Server 数据库开发与实现复习.docx_第1页
第1页 / 共29页
SQL Server 数据库开发与实现复习.docx_第2页
第2页 / 共29页
SQL Server 数据库开发与实现复习.docx_第3页
第3页 / 共29页
SQL Server 数据库开发与实现复习.docx_第4页
第4页 / 共29页
SQL Server 数据库开发与实现复习.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

SQL Server 数据库开发与实现复习.docx

《SQL Server 数据库开发与实现复习.docx》由会员分享,可在线阅读,更多相关《SQL Server 数据库开发与实现复习.docx(29页珍藏版)》请在冰豆网上搜索。

SQL Server 数据库开发与实现复习.docx

SQLServer数据库开发与实现复习

一、选择

1、SQL语言是()语言,易学c

A、过程化B、非过程化C、结构化查询D、导航式

2、SQL语言是()语言c

A、层次数据库B、网络数据库C、关系数据库D、非数据库

3、关系模式在SQL中称为(c),子模式称为(b),存储模式称为(d)

A、外模式B、基本表C、视图D、存储文件

4、定义基本表时,若要求某一列的值不能为空,则应在定义时使用()保留字。

但如果该列是主键,则可省写。

b

A、NULL(空)B、NOTNULLC、DISTINCT(去除重复行)D、UNION

6、在SQL语言中,创建基本表应使用(d)语句,创建视图应使用(a)语句。

A、CREATEVIEWB、CREATESCHEMAC、CREATEINDEXD、CTREATETABLE

7、视图创建完成后,数据库中存放的是(c)

A、查询语句B、查询结果C、视图的定义D、所引用的基本表的定义

8、在SELECT语句中,与关系代数中σ(选择,相当于where)运算符对应的是(c)子句,与关系代数中∏(投影,相当于select)运算符对应的是(a)子句。

A、SELECTB、FROMC、WHERED、GROUPBY

9、SQL查询语句中,在SELECT子句中可以出现(a),在FROM子句中可以出现(b )

A、列名B、基本表名C、视图名D、表达式

10、SQL语言中的“视图(View)”对应于数据库三级模式结构中的(a)

A)外模式B)模式

C)存储模式D)内模式

11、在下列关于视图的叙述中,正确的是(d)

A)当某一视图被删除后,由该视图导出的其他视图也将被删除

B)若导出某视图的基本表被删除了,但该视图不受任何影响

C)视图一旦建立,就不能被删除

D)当修改某一视图时,导出该视图的基本表也随之被修改

12.事务中包含的所有操作要么都执行,要么都不执行,这一特性成为事务的﹝c﹞

A.完整性B.隔离性

C.原子性D.永久性

13、事务的ACID性质中,关于原子性(atomicity)的描述正确的是(c)

A指数据库的内容不出现矛盾的状态

B若事务正常结束,即使发生故障,列新结果也不会从数据库中消失

C事务中的所有操作要么都执行,要么都不执行

D若多个事务同时进行,与顺序实现的处理结果是一致的

14、事务的ACID特性中C的含义是(a)

4个特性

原子性(Atomicity):

事务中包含的所有操作(特指更新操作)要么全部做,要么全不做

一致性(Consistency):

独立执行一个事务(无其它并发事务同时执行)的结果必须保证数据一致性。

隔离性(Isolation):

任何一对事务T1、T2,在T1看来,T2要么在T1开始之前已经结束,要么在T1完成之后再开始执行(T2对数据库的修改,T1要么全部看到,要么全部看不到)

持久性(Durability):

任何事务一旦提交了,它对数据库的影响就必须是永久性的。

无论发生任何故障,都不能取消或破坏这种影响

A一致性(Consistency)B领接性(Contiguity)

C连续性(Continuity)D并发性(Concurrency)

15、SQL语言的ROLLBACK语句的作用是(d)

A终止程序B保存数据

C事务提交D事务回滚

16、设有两个事务T1,T2,其并发操作如下所示,下面说法正确的是(a)

A、该操作不存在问题B、该操作的修改将不会正确

C、修改时不能重复读D、该操作读‘脏’数据

T1T2

①读A=18,B=8

②读A=18,写回A=A+10

③读A=28,B=8

17、设有两个事务T1,T2,其并发操作如下所示,下面说法正确的是(b)

A、该操作不存在问题B、该操作的修改将不会正确

C、修改时不能重复读D、该操作读‘脏’数据

T1T2

①读A=18

②读A=18

③A=A-8写回

④A=A-8写回

18.下列不属于事务的特性的是﹝c﹞

A.隔离型B.一致性

C.完整性(应为持久性)D.原子性

19事务的ACID性质中,关于原子性(atomicity)的描述正确的是﹝c﹞

A.指数据库的内容不出现矛盾的状态

B.若事务正常结束,即使发生故障,列新结果也不会从数据库中消失

C.事务中的所有操作要么都执行,要么都不执行

D.若多个事务同时进行,与顺序实现的处理结果是一致的

20.在数据库恢复时,对尚未完成的事务执行﹝a﹞

对未完成的事务:

undo

已完成的事务:

redo

A.UNDO操作B.REDO操作

C.COMMIT操作D.ROLLBACK操作

21.能将数据库恢复到某个时间点的备份类型是﹝c﹞

A.完整数据库备份B.差异备份

C.事务日志备份D.文件组备份

22.若事务T对数据R已加X锁,则其他事务对数据R﹝c﹞

X锁,又称写锁,或排它锁

一个事务对数据对象A进行修改操作前,给A加上X锁。

加上X锁后,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的X锁为止

S锁,又称读锁,或共享锁

一个事务对数据对象A进行读取操作前,给A加上S锁。

加上S锁后,其它事务能再对A加S锁,但不能加X锁,直到T释放A上的S锁为止

A.不能加S锁可以加X锁B.可以加S锁也可以加X锁

C.不能加任何锁D.可以加S锁不能加X锁

23.在数据库系统中,日志文件用于﹝b﹞

A.数据库故障的恢复B.保障数据的安全性

C.检测系统的死锁D.保障事务的并发性

24系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于﹝b﹞

A.事务故障B.介质故障

C.系统故障D.数据库故障

25.进行并发控制时,两种基本的封锁类型是X锁和S锁。

26.如果事务T获得了数据项X上的排它锁,则其他事务﹝D﹞

A.可以读X,不能写XB.可以读X,也可以写X

C.不能读X,可以写XD.不能读X,也不能写X

27.最常见的概念模型是﹝a﹞

A.关系模型B.层次模型

C.网络模型D.实体-联系模型

28.在数据库系统中,把可以相互区别的客观事物称为﹝d﹞

A.属性B.主键

C.字段D.实体

30.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高﹝d﹞

两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

①外模式/模式映像:

保证了数据与程序的逻辑独立性

②模式/内模式映像:

保证了数据与应用程序的物理独立性

A.数据可靠性B.数据安全性

C.数据完整性D.数据独立性

31.若关系R有3个属性,关系S有5个属性,则

有8(新属性个数=各属性相加)个属性;若关系R有6个元组,关系S有7个元组,则

有42(新元组个数=各元组个数相乘)个元组。

(c)

A.2,42B.3,7

C.8,42D.42,6

32.有一个关系:

学生(学号,姓名,系别),规定系别的值域是12个数字组成的字符串,这一规则属于﹝d﹞

数据完整性的四种形式:

•实体完整性;

•值域完整型;

•引用完整性;

•用户自定义的完整性

1.实体完整性规则规定基本关系的所有主关键字对应的主属性都不能取空值。

2.域完整性限制了某些属性中出现的值,把属性限制在一个有限的集合中。

例如,如果属性是整数类型时,,就不能输入101.5,或任何非整数。

又如限制人的性别只能取“男”和“女”两个值等。

3.引用完整性就是定义外关键字与主关键字之间的引用规则。

如引用的存在性和对删除的约束等。

4.用户定义完整性:

用户定义的完整性是针对某一具体应用领域,对关系数据库提出的约束条件,反应了某一具体应用涉及的数据必须满足的语义要求。

A.实体完整性约束 B.参照完整性约束

C.用户自定义完整性约束D.值域完整性约束

33.在关系数据库中,表与表之间的联系是通过如下哪项实现的?

﹝a﹞

A.外键B.主键

C.UNIQUE约束D.值域

34.在SQL语言中,与XBetweenaAndb等价表达式是﹝d﹞

A.X>aAndX=aAndX

C.X>aAndX<=bD.X>=aAndX<=b

35.CreateNonclusteredIndexwriter_indexOn作者信息(作者编号)语句创建了1个﹝d﹞索引。

索引键可以是单个字段,也可是包含多个字段的组合字段。

一个表只能建立一个聚集索引。

一个表可建立多个非聚集索引。

CLUSTERED:

聚集索引。

NONCLUSTERED:

非聚集索引。

A.惟一非聚集索引B.聚集索引

C.主键索引D.非聚集索引

36.实现关系代数选择运算的SQL子句是﹝a﹞

A.WhereB.OrderBy

C.FromD.Select

37.能将数据库恢复到某个时间点的备份类型是﹝﹞

A.完整数据库备份B.文件组备份

C.差异备份D.事务日志备份

38.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于﹝)

A.介质故障B.系统故障

C.事务故障D.运行故障

39.关于触发器操作的语句,下列选项不正确的是﹝d﹞

创建触发器:

CREATETRIGGER

修改触发器:

altertrigger

删除触发器:

DROPTRIGGER

A.CreateTriggerB.AlterTrigger

C.DropTriggerD.updateTrigger

40.在下列SQL语句中,属于数据控制的语句是﹝d﹞

SQL功能

命令动词

数据定义

CREATEDROPALTER

数据查询

SELECT

数据操纵

INSERTUPDATEDELETE

数据控制

GRANTREVOKE

A.Select,Drop,Delete,AlterB.Create,Drop,Alter

C.create,Update,Delete,InsertD.Grant,Revoke

41下列不属于事务的特性的是﹝b﹞

A.隔离型B.完整性

C.一致性D.原子性

42.在MSSQLServer中,有表personnel(no,name,sex),其中no为主码。

表中已有数据如下图所示:

no

name

sex

1

海涛

3

月明

4

甄锐

下列语句中能够将数据正确插入的是﹝b﹞

A.InsertintopersonnelValues(4,’赵风’,’男’)(主键重复)

B.InsertintopersonnelValues(8,’赵风’,’’)

C.Insertintopersonnel(name,sex)Values(‘赵风’,’男’)(主键不能为空)

D.Insertintopersonnel(no,sex)Vaues(8,’男’)(数据插入不正确)

43、在数据库的3级模式中,描述数据库中全体数据的全局逻辑结构和特性的是(d)

数据库系统的三级模式结构

1.外模式:

外模式也称子模式或用户模式,是数据库用户的数据视图

2.模式:

也称逻辑模式或概念模式,它是数据库中全体数据的逻辑结构和特征的描述

3.内模式:

内模式又称存储模式,一个数据库只有一个内模式。

它描述了数据的物理结构和存储方式

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、CreateUniqueNonclusteredIndexwriter_indexOn作者信息(作者编号)语句创建了1个﹝﹞索引。

A、惟一聚集索引B、聚集索引

C、主键索引D、惟一非聚集索引

54、下列几种情况不适合创建索引的是﹝﹞

A、列的取值范围很少B、用作查询条件的列

C、频繁搜索的列D、连接中频繁使用的列

55、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字()

A.UNIQUEB.COUNT

C.DISDINCTD.UNION

56、SQL语言中的DROPINDEX语句的作用是()

A)删除索引B)更新索引

C)建立索引D)修改索引

57、SQL语言支持建立聚集索引,这样可以提高查询效率,但是并非所有属性列都适宜于建立聚集索引,下面适宜建立聚集索引的属性列是()

A、经常更新的属性列B、主属性C、非主属性D、经常查询的属性列

58、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字()

A)UNIQUEB)COUNT

C)DISDINCTD)UNION

59、在数据库的3级模式中,描述数据库中全体数据的全局逻辑结构和特性的是(D)

A)外模式B)内模式

C)存储模式D)模式

60、在数据库系统中,当总体逻辑结构改变时,通过改变(),可以使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。

A)逻辑结构和物理结构之间的映像B)存储结构

C)应用程序D)局部逻辑结构到总体逻辑结构的映像

61、在数据库系统阶段,数据(D)

A)具有物理独立性,没有逻辑独立性

B)具有逻辑独立性,没有物理独立性

C)物理独立性和逻辑独立性均没有

D)具有较高的物理独立性和逻辑独立性

62、关于数据库系统3级模式的叙述中,正确的是()

A)外模式,概念模式,内模式都只有一个

B)外模式有多个,概念模式,内模式只有一个

C)在三个模式中,只有概念模式才是真正存在的

D)模式只有一个,概念模式和内模式有多个

63、在三级模式之间引入两层映像,其主要功能之一是()

A)使数据与程序具有较高的独立性

B)使系统具有较高的通道能力

C)保持数据与程序的一致性

D)提高存储空间的利用率

64、数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,他们是()

A、外模式,模式和内模式B、子模式,用户模式和存储模式

C、模式,子模式和概念模式D、子模式,模式和用户模式

65、在数据库的三级模式结构中,内模式有()

A、1个B、2个C、3个D、任意多个

66、在关系数据库中,表是三级模式结构中的()

A、外模式B、模式C、存储模式D内模式

67、数据库三级模式体系结构的划分,有利于保持数据库的()

A、数据独立性B、数据安全性C、结构规范化D、操作可行性

68、绝大多数数据库系统的总体结构,都具有外模式,模式和内模式三级模式结构,描述数据库中全体数据的全局逻辑结构和特性的是()

A、模式和内模式,B、内模式C、模式D、外模式

69、有一个关系:

学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()

A.实体完整性约束 B.参照完整性约束

C.用户自定义完整性约束D.值域完整性约束

70.系统存储过程创建和保存在master数据库中,都以SP为名称的前缀,可以在任何数据库中使用系统存储过程。

71.不能激活触发器执行的操作是﹝﹞

A.DeleteB.Update

C.InsertD.Select

72.关于触发器操作的语句,下列选项不正确的是﹝﹞

A.CreateTriggerB.AlterTrigger

C.InsertTriggerD.DropTrigger

73、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()

A)文件的集合B)数据的集合

C)命令的集合D)程序的集合

74、数据库具有最小的冗余度、较高的程序与数据独立性,易于扩充和()的特点。

A)程序结构化B)程序标准化

C)数据模块化D)数据结构化

75、数据的独立性包括()

A)数据的结构独立性和组织独立性

B)数据的结构独立性和数据的逻辑独立性

C)数据的物理独立性和数据的逻辑独立性

D)数据的结构独立性和数据的物理独立性

76、E-R模型的基本成分是()

A)实体和联系B)记录和实体

C)属性和联系D)字段和属性

77、在数据库的3级模式中,描述数据库中全体数据的全局逻辑结构和特性的是()

A)外模式B)内模式

C)存储模式D)模式

78在数据库系统中,当总体逻辑结构改变时,通过改变(),可以使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。

A)逻辑结构和物理结构之间的映像B)存储结构

C)应用程序D)局部逻辑结构到总体逻辑结构的映像

79、一个部门中有若干名职工,而每名职工只在一个部门中工作,则部门与职工之间具有()

A)一对一联系B)一对多联系

C)多对多联系D)多对一联系

80、在数据库系统阶段,数据()

A)具有物理独立性,没有逻辑独立性

B)具有逻辑独立性,没有物理独立性

C)物理独立性和逻辑独立性均没有

D)具有较高的物理独立性和逻辑独立性

81、目前数据库管理系统最常采用的数据模型是()

A)关系B)层次

C)面向对象D)网状

82、E-R图是表示概念模型的有效工具之一,E-R图中使用菱形框表示()

A)联系B)实体

C)实体的属性D)联系的属性

83、在用户看来,关系模型中的数据的逻辑结构是一张()

A)二维表B)图形

C)表格D)图片

84、当局部E-R图合并成全局E-R图时,可能出现冲突,下面不属于上述冲突的是()

A)属性冲突B)语法冲突

C)结构冲突D)命名冲突

85、对关系数据库的描述中,下列说法错误的是()

A)每一列的分量是同一种类的数据,来自同一个域

B)不同列的数据可以出自同一个域

C)行的顺序可以任意交换,但列的顺序不能任意交换

D)关系中的任意两个元组不能完全相同

86、关于数据库系统3级模式的叙述中,正确的是)

A)外模式,概念模式,内模式都只有一个

B)外模式有多个,概念模式,内模式只有一个

C)在三个模式中,只有概念模式才是真正存在的

D)模式只有一个,概念模式和内模式有多个

88、在三级模式之间引入两层映像,其主要功能之一是()

A)使数据与程序具有较高的独立性

B)使系统具有较高的通道能力

C)保持数据与程序的一致性

D)提高存储空间的利用率

89、在数据管理技术的发展过程中,可实现数据高度共享的阶段是()

A)人工管理阶段B)文件系统阶段

C)数据库系统阶段D)系统管理阶段

90、在进行数据库设计时,通常是要先建立概念模型,用来表示实体类型及实体间联系的是()

A)数据流图B)E-R图

C)模块图D)程序框图

91、数据库类型是通过()来划分的。

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、用二维表结构表示实体以及实体间联系的数据模型称为()

A、网状模型B、层次模型C、关系模型D、面向对象模型

98、在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键。

职工(职工号、职工名、部门号、职务、工资)

部门(部门号、部门名、部门人数、工资总额)

在这两个关系的属性中,只有一个属性是外键,它是()

A、职工关系的“职工号”B、职工关系的“部门号”

C、部门关系的“部门号”D、部门关系的“部门名”

99、对关系数据库来讲,下面说法是错误的是()

A、每一列的分量是同一种类型数据,来自同一个域

B、不同列的数据可以出自同一个域

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1