sql2005数据库技术与应用题库 下载本文

内容发布更新时间 : 2024/12/23 3:27:40星期一 下面是文章的全部内容请认真阅读。

单项技能训练

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

1.常用的数据模型有__网状模型,_层次模型_、和关系模型3种。 2.在关系模型把记录集合定义为一张二维表,即_关系__。 3.SQL的中文全称是 结构化查询语言_。

4.Microsoft SQL Server 2005 存储、处理和保证数据安全的核心服务是__数据库引擎__。 5.语句CREATE DATABASE myData 中的 myData 是__逻辑__文件名。

6.在SQL Server 中,页的大小为_8KB_,区是___8__个物理上连续的页的集合。 7.使用系统存储过程_SP_HELPDB 可以查看指定数据库或所有数据库的信息。 8.在设计表时,对于邮政编码(固定为6位)列最适合的数据类型是__char___。

9.在ALTER TABLE语句中,如果要删除列,可以通过指定_drop column___关键字来实现。 10.两个表的主关键字和外关键字的数据应对应一致,这是属于_引用__完整性,通常可以通过_FOREIGN_KEY__和_CHECK_________来实现。

11. __UNIQUE________约束通过确保在列中不输入重复值保证一列或多列的实体完整性。 12.在SELECT语句中选择满足条件的记录使用__WHERE________关键字,在分组之后进行选择使用__HAVING________关键字。

13.用来返回特定字段中所有值的总和的聚合函数是_SUM_________。 14.在SQL Server 2005借助于__row-number________可以很方便地实现分页。 15.编写查询语句时,使用____%______通配符可以匹配多个字符。

16.可以认为视图是保存的 select查询 ,视图所对应的数据来自 表 。 17.如果要加密视图定义的文本,可以在创建视图时使用 with encryption 关键字。 18.查看视图定义文本的存储过程是 sp_helptext_ 。 19.删除视图的T—SQL语句是 drop view 。

20.从理论上讲,一个表可以创建 1 个聚集索引,最多可创建 249 个非聚集索引。 21. cluster 关键字指明创建的索引为聚集索引;使用 drop index 删除表中指定的索引。

22.使用 dbcc showcontig 命令可以扫描指定的表的碎片并显示指定的表的数据和索引的碎片信息。

1

23.T—SQL中以 @ 符号开头的标识符表示局部变量或参数, -- 用于单行注释。 24.T—SQL中用 declare 语句声明变量,并在声明后将变量的值初始化为 null。 25.case 函数可以计算多个条件式,并将其中一个符合条件的结果表达式返回;@@ version 函数据可以返回当前的SQL SERVER版本。

26. patindex 函数返回指定表达式中某模式第一次出现的起始位置,_datediff_函数返回两个日

期/时间指定部分的差。

27.根据服务器或数据库中调用触发器的操作不同,SQL Server 2005触发器分为_DML_触发器和_DDL_触发器。

28. _deleted_表用于存储DELETE和UPDATE语句所影响的行的副本。

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

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

32.使用_sp_helplogins_存储过程可以查询登录账户的信息,使用_sp_helprole 存储过程可以查询数据库用户的信息。

33.可以创建、更改、删除和还原任何数据库的固定数据库角色是_Dbcreator_。 34.使用T-SQL语句_grant_可以给指定的对象授予权限。

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

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

37. _完整背份_操作将备份包括部分事务日志在内的整个数据库,_事务日志背份_仅用于完整恢复模式或大容量日志恢复模式。

38.在SQL Server 2005中,使用存储过程_sp_attach_db_可以实现数据库的附加。

二、选择题

1. ____是长期存储在计算机内有结构的大量的共享数据集合。 A.数据库 B.数据 C.数据库系统

2

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 实例的所有系统级信息的数据库是__________。 A.master B.tempdb C.msdb D.model

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

3

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的数

4

值范围为__________。 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

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

5