SQL Server 2008数据库总复习题A

数据库原理与应用复习题

一、选择题

1、SQLserver数据库文件有三类,其中主数据文件的后缀为():

A、.ndf B、.ldf C、.mdf D、.idf 2、下面标志符不合法的是:()。

A、[mydelete] B、_mybase C、$money D、trigger1

3、下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。 A、BCDEF B、A_BCD C、ABC_a D、A%a 4、下列说法正确的是_______。

A、视图是观察数据的一种方法,只能基于基本表建立。 B、视图是虚表,观察到的数据是实际基本表中的数据。 C、索引查找法一定比表扫描法查询速度快。 D、索引的创建只和数据的存储有关系。

5、下列途径哪个不是实现值域完整性_______。

A、rule(规则) B、primary key C、not null D、default 6、SQL Server 2008是一个()的数据库系统。

(A) 网状型(B)层次型(C)关系型(D)以上都不是 7、SQL Server 2008采用的身份验证模式有()。

(A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式

8、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是()。 (A) 存储过程(B)触发器(C)视图(D)其他数据库对象 9、SQL Server的字符型系统数据类型主要包括()。 A.Int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、int

10、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。 (A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引

11、要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。 (A)SELECT * FROM book WHERE book_name LIKE ‘计算机*’ (B)SELECT * FROM book WHERE book_name LIKE ‘计算机%’ (C)SELECT * FROM book WHERE book_name=‘计算机*’ (D)SELECT * FROM book WHERE book_name=‘计算机%’ 12、SELECT语句中与HAVING子句通常同时使用的是()子句。 A.ORDERBY B.WHERE C.GROUP BY D.无需配合

13、要删除mytable表中的myindex索引,可以使用()语句。 (A)DROP myindex (B)DROP mytable.myindex

(C)DROP INDEX myindex (D)DROP INDEX mytable.myindex

14、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是()。 (A) sp_helptext(B)sp_helpindex(C)sp_bindrule(D)sp_rename 15、SQLServer提供的单行注释语句是使用()开始的一行内容。 A.“/*” B.“--” C.“{” D.“/” 16、以下运算符中优先级最低的是()。

(A)+(加) (B)=(等于) (C)like (D)=(赋值)

17、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:() A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段。

18.SQL语言按照用途可以分为三类,下面选项中哪一种不是:() (A)DML (B)DCL (C)DQL (D)DDL

19.在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()

(A)* (B)% (C)- (D)?

20.以下那种类型作为变量的数据类型()。 (A)text (B)ntext (C)table (D)image 21.下面不属于数据定义功能的SQL语句是:()

A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE

22.在SQL SERVER中局部变量前面的字符为:() (A)* (B)# (C)@@ (D)@ 23.对视图的描述错误的是:() (A)是一张虚拟的表

(B)在存储视图时存储的是视图的定义 (C)在存储视图时存储的是视图中的数据 (D)可以像查询表一样来查询视图

24.在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。 (A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER 25、有如下代码,当代码中_[关键字]_分别为break、continue、return时,最后的print@n输出的值为什么? declare @nint set @n=3 while @n〉0 begin

set @n=@n-1 if@n=1_[关键字]_

end

print @n(

A:1,0,不输出 B:1,1,1 C:0,0,0 D:0,1,2 26、数据库系统由数据库、硬件和什么等组成?()

A:操作系统 B:文件系统 C:编译系统 D:数据库管理系统 27、所谓概念模型,指的是什么?( ) A:客观存在的事物及其相互联系 B:将信息世界中的信息数据化

C:实体模型在计算机中的数据化表示

D:现实世界到机器世界的一个中间层次,即信息世界

28、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么?( ) A:数据库管理系统 B:数据库应用系统 C:相关的计算机系统 D:各类相关人员 29、数据库系统软件包括DBMS和什么?( )

A:数据库 B:高级语言 C:OS D:数据库应用系统和开发工具 30、下列四项中,不正确的提法是什么?( ) A:SQL语言是关系数据库的国际标准语言

B:SQL语言具有数据定义,查询,操纵和控制功能 C:SQL语言可以自动实现关系数据库的规范化 D:SQL语言称为结构查询语言

31、以下关于外码和相应的主码之间的关系,正确的是哪个?( ) A:外码并不一定要与相应的主码同名 B:外码一定要与相应的主码同名

C:外码一定要与相应的主码同名而且唯一

D:外码一定要与相应的主码同名,但并不一定唯一

32、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是什么?( ) A:多对多 B:一对一 C:多对一 D:一对多

33、数据库是在计算机系统中按照一定的数据模型组织、结构化的什么?( ) A:文件的集合 B:数据的集合 C:命令的集合 D:程序的集合 34、数据库设计的几个步骤是什么?()

A:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护 B:需求分析,逻辑结构设计,物理结构设计.概念结构设计,数据库实施,数据库运行和维护

C:需求分析,逻辑结构设计,概念结构设计.物理结构设计,数据库实施,数据库运行和维护

D:需求分析,概念结构设计,物理结构设计,逻辑结构设计,数据库实施,数据库运行和维

35、数据库系统是在什么的基础上发展起来的?()

A:操作系统 B:文件系统 C:编译系统 D:数据库管理系统 36、SQL语言是什么语言?()

A:层次数据库 B:网络数据库 C:关系数据库 D:非数据库 37、SQL中,聚合函数COUNT(列名)用于?()

A:计算元组个数 B:计算属性的个数

C:对一列中的非空值计算个数 D:对一列中的非空值和空值计算个数 38、什么是长期存储在计算机内的有组织,可共享的数据集合?() A:数据库管理系统 B:数据库系统 C:数据库 D:文件组织 39、在关系数据模型中,通常可以把什么称为关系模式?() A:记录 B:记录类型 C:元组 D:元组集 40、设计数据库时,首先应该设计:

A.数据库应用系统结构 B.DBMS结构 *

C.数据库的概念结构 D.数据库的控制结构 41、SQL语言称为()。

A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构化操纵语言。 42.下列聚合函数中不忽略空值(null)的是[ ]

A.SUM(列名) B.MAX(列名) C.COUNT(*) D.AVG(列名) 43.在数据库设计中,将ER图转换成关系数据模型的过程属于[ ]

.A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 44.SQL中,下列涉及空值的操作,不正确的是[ ] A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL)

45、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且: A.包括20岁和30岁 B.不包括20岁和30岁

C.包括20岁但不包括30岁 D.包括30岁但不包括20岁

46、为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字: A.UNIQUE B.COUNT C.DISTINCT D.UNION

47、把ER模型转换成关系模型的过程,属于数据库的: A.需求分析 B.概念设计 C.逻辑设计 D.物理设计

48.在数据库系统中,保证数据及语义正确和有效的功能是: A.并发控制 B.存取控制 C.安全控制 D.完整性控制 49.在SQL语言中,属于DML的操作命令是: A.CREATE B.GRANT C.UPDATE D.DROP

50.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实

联系客服:779662525#qq.com(#替换为@)