练习 联系客服

发布时间 : 星期日 文章练习更新完毕开始阅读

第一部分:理论题 一、填空题

1.常用的数据模型有__________、__________、和__________3种。

2.在关系模型把记录集合定义为一张二维表,即__________。 3.SQL的中文全称是__________。 4.Microsoft SQL Server 2005 存储、处理和保证数据安全的核心服务是__________。 5.语句CREATE DATABASE myData 中的 myData 是__________文件名。

6.在SQL Server 中,页的大小为__________,区是__________个物理上连续的页的集合。 7.使用系统存储过程__________可以查看指定数据库或所有数据库的信息。 8.在设计表时,对于邮政编码(固定为6位)列最适合的数据类型是__________。 9.在ALTER TABLE语句中,如果要删除列,可以通过指定__________关键字来实现。

10.两个表的主关键字和外关键字的数据应对应一致,这是属于__________完整性,通常可以通过__________和__________来实现。

11. __________约束通过确保在列中不输入重复值保证一列或多列的实体完整性。

12.在SELECT语句中选择满足条件的记录使用__________关键字,在分组之后进行选择使用__________关键字。 13.用来返回特定字段中所有值的总和的聚合函数是__________。 14.在SQL Server 2005借助于__________可以很方便地实现分页。 15.编写查询语句时,使用__________通配符可以匹配多个字符。 16.可以认为视图是保存的 ,视图所对应的数据来自 。 17.如果要加密视图定义的文本,可以在创建视图时使用 关键字。

18.查看视图定义文本的存储过程是 。 19.删除视图的T—SQL语句是 。 20.从理论上讲,一个表可以创建 个聚集索引,最多可创建 个非聚集索引。 21. 关键字指明创建的索引为聚集索引;使用 删除表中指定的索引。 22.使用 命令可以扫描指定的表的碎片并显示指定的表的数据和索引的碎片信息。 23.T—SQL中以 符号开头的标识符表示局部变量或参数, 用于单行注释。 24.T—SQL中用 语句声明变量,并在声明后将变量的值初始化为 。

25. 函数可以计算多个条件式,并将其中一个符合条件的结果表达式返回; 函数据可以返回当前的SQL SERVER版本。

26. 函数返回指定表达式中某模式第一次出现的起始位置, 函数返回两个日期/时间指定部分的差。 27.根据服务器或数据库中调用触发器的操作不同,SQL Server 2005触发器分为__________触发器和__________触发器。 28. __________表用于存储DELETE和UPDATE语句所影响的行的副本。

29.使用系统存储过程__________可以查看触发器的类型等信息,并且该存储过程不能用于DDL触发器。

1

30.使用T-SQL语句__________可以禁用DML触发器和DDL触发器。 31.安装SQL Server 2005时创建的系统管理员账号名称是__________。

32.使用__________存储过程可以查询登录账户的信息,使用 存储过程可以查询数据库用户的信息。 33.可以创建、更改、删除和还原任何数据库的固定数据库角色是__________。 34.使用T-SQL语句__________可以给指定的对象授予权限。

35.对于SQL Server 2005数据库系统中的数据存在多种危险,其中__________是事务运行到最后没有达到正常提交而产生故障,从而对数据造成破坏。

36.在SQL Server中,可以使用__________语句查看备份设备信息。

37. __________操作将备份包括部分事务日志在内的整个数据库,__________仅用于完整恢复模式或大容量日志恢复模式。 38.在SQL Server 2005中,使用存储过程__________可以实现数据库的附加。 二、选择题

1. __________是长期存储在计算机内有结构的大量的共享数据集合。 A.数据库 B.数据 C.数据库系统 D.数据库管理系统 2.以下的英文缩写中表示数据库管理员的是__________。 A.DB B.DBMS C.DBA

D.DBS

3.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是__________。 A.数据库管理系统、操作系统、应用软件 B.操作系统、数据库管理系统、应用软件 C.数据库管理系统、应用软件、操作系统 D.操作系统、应用软件、数据库管理系统

4.用户可以使用DML对数据库中的数据进行__________。 A.查询和更新 B.删除、插入和修改 C.查询和修改 D.插入和修改

5.SQL语言是__________的标准语言。 A.层次数据库 B.网络数据库 C.关系数据库 D.对象数据库

6.记录SQL Server 实例的所有系统级信息的数据库是__________。

2

A.master B.tempdb C.msdb D.model

7.SQL Server 2005 数据库文件的扩展名是__________。 A..ndf

B..ldf

C..mdf

D.没有扩展名

8.在修改数据库时不能完成的操作是__________。 A.添加或删除数据和事务日志文件 B.更改数据库名称 C.更改数据库的所有者 D.更改数据库的物理路径

9.删除数据库使用的T-SQL 语句是__________。 A.CREATE DATABASE B.ALTER DATABASE C.DROP DATABASE D.DELETE DATABASE

10.在创建或修改数据库时使用下列哪个子句可以指定文件的增长速度__________。 A.SIZE

B.MAXSIZE

C.FILEGROWTH

D.FILENAME

11.用来表示可变长度的非Unicode数据的类型是__________。 A.CHAR

B.NCHAR

C.VARCHAR

D.NVARCHAR

12.SQL Server 2005支持的整数型数据类型包括bigint、int、smallint、tinyint,其中int的数值范围为__________。 A.-263~264-1 B.-231~231-1 C.-215~215-1 D.0~255

13.下列不属于设计表时要明确的项目是__________。 A.列的名称

B.列的数据类型和宽度 C.表间的关系 D.表中的数据

14.如果要保证商品的数量在1~100之间,可以通过__________约束来实现。 A.CHECK

B.PRIMARY KEY

C.UNIQUE

D.DEFAULT

15.如果更新表中记录,使用以下哪个命令动词__________。 A.Insert

B.Update C.Delete D.Select

3

16.下列哪条语句不能为查询列指定别名__________。 A.SELECT g_ID=商品号,g_Name=商品名称 FROM Goods B.SELECT g_ID 商品号,g_Name 商品名称 FROM Goods C.SELECT g_ID AS商品名,g_Name AS商品名称 FROM Goods D.SELECT商品名=g_ID,商品名称= g_Name FROM Goods

17.要查询Goods表中商品中含有“电冰箱”的商品情况,可用____C______命令。 A.SELECT * FROM Goods WHERE g_Name LIKE’电冰箱%’ B.SELECT * FROM Goods WHERE g_Name LIKE’电冰箱_’ C.SELECT * FROM Goods WHERE g_Name LIKE’%电冰箱%’ D.SELECT * FROM Goods WHERE g_Name=’电冰箱’

18.如果要判断某一指定值不在某一查询结果中,可以使用___C_______。 A.IN子查询 B.EXIST子查询 C.NOT EXIST 子查询 D.JOIN 子查询

19.连接有内连接、外连接和交叉连接,其中外连接只能对__A________表进行。 A.两个 B.三个

C.四个

D.任意个

20.使用关键字___A_______可以把查询结果中的重复行屏蔽。 A.DISTINCT

B.UNION

C.ALL

D.TOP

21.下面( A )语句是用来创建视图的。 A.CREATE VIEW B.CREATE TABLE C.ALTER VIEW D.ALTER TABLE

22.下面语句( )是正确的。

A.视图是一种常用的数据库对象,使用视图不可以简化数据库操作。 B.使用视图可以提高数据库的安全性。 C.删除视图时同时删除了基本表。 D.视图和表一样是由数据构成的。

23.建立视图的哪一个选项,将加密CREATE VIEW语句文本?( D ) A.WITH UPDATE

4