《SQL Server数据库技术及应用》题库

第一章 简介

1、侧重于数据表示的逻辑特性的模型称为:( A )

A. 概念模型 B.外模型 C.内模型 D.概念视图

2、侧重于数据物理表示上模型称为:( C )

A. 外模型 B.概念模型 C.内模型 D.数据模型

3、于表示数据库实体之间关系的图是:( A )

A.实体关系图 B.数据模型图 C.实体分类图 D.以上都不是

4、所谓实体就是指实现世界中具有区分其它事物的特征或属性并与其它实体有联系的对象 ( A )

A. 对 B.错

5、当且仅当一个关系的所有基础域包含原子值时,则该关系满足:( B ) A.零范式 B. 第一范式 C. 第二范式 D. 第三范式

6、为确保关系中的所有信息只是关于一个实体信息,则该满足:( C ) A.零范式 B. 第一范式 C. 第二范式 D. 第三范式 7、用来确定主键和非主键之间的关系的范式是( C ) A.零范式 B. 第一范式 C. 第二范式 D. 第三范式

8、所有非键属性都必须直接依赖于该关系的任一候选键,是满足( D ) A.零范式 B. 第一范式 C. 第二范式 D. 第三范式 9、下面(C)不是数据库规范化要达到的效果。(选择一项)

a)改善数据库的设计 c) 可以用一个表来存储所有数据,使设计及存储更加简化 b) 实现最小化的数据冗余 d) 防止更新、插入及删除的时候,产生数据丢失

第二章 数据库管理(创建、修改、删除)

1、使用Create Database语句创建数据库时,系统会自动生成以下哪两个文件( B) A.主要数据文件和次要数据文件 B. 主要数据文件和日志文件 C. 次要数据文件和日志文件 D.两个主要数据文件 2、在SQL Server2005中下面哪一项不是系统数据库。( C ) A、master B、tempdb C、pubs D、msdb 3、关于数据库文件,下列正确的描述是( AD )(选择两项) A、每个数据库必须有且仅有一个主要数据文件 B、每个数据库只有一个日志文件

C、数据库文件的数据是存储在邻接磁盘的64K块中 D、每个数据库可包含0个或者多个次要数据文件

4、使用以下哪个SQL命令创建数据库:( A ) A、Create Database B、Create Table C、Alter Database D、New Database

5、创建数据库时由SQLSERVER创建的主要数据文件的扩展名是(B) A. .pdfdada B.mdf C.ndf D. ldf 6、使用( A )系统存储过程可以重命名数据库

A、sp_renamedb B、sp_rename C、renamedb D、sp_namehelp 7、下列四项中说法不正确的是( C ) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. .数据库避免了一切数据的重复

D. .数据库具有较高的数据独立性

8、下面关于SQL语言的说法中,哪一种说法是错误的? ( A ) A 一个SQL数据库就是一个基本表 B SQL语言支持数据库的三级模式结构

C 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表 D SQL的一个表可以是一个基本表,也可以是一个视图

9、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( A ) A. 数据库模式描述语言(DDL) B. 数据库子语言(SubDL) C. 数据操纵语言(DML) D. 数据结构语言

10、 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS

C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 11、下列叙述中正确的是( C )。

A、数据库是一个独立的系统,不需要操作系统的支持 B、数据库设计是指设计数据库管理系统

C、数据库技术的根本目标是要解决数据共享的问题

D、数据库系统中,数据的物理结构必须与逻辑结构一致 12、( C )是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。( )

A、操作系统 B、关系模型 C、数据库管理系统 D、数据库 13、下面哪一个不是SQL Server2005的基本数据类型 (A )

A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR

14、下面的类型中宽度最大的是 (C )

A、CHAR(5) B、VARCHAR(5) C、NCHAR(5) D、BIGINT

15、在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D )

A、文件增长量 B、文件大小 C、逻辑文件名 D、物理文件名 第三章 表、索引、完整性

1、实体完整性包括( ABC )

A primary key B unique约束 C identity D constraint 2、域完整性包括( ABD )

A not null B check约束 C foreign key D default 3、引用完整性包括( A )

A foreign key B unique约束

C constraint D default 4、添加约束的方法( ABC )

A 在建立表时直接创建约束

B 可以将约束写在所有列之后

C 对已经存在的表添加约束可以通过修改表方式 D可以将约束写在所有列之前

5、删除约束df_fcalss的写法下列哪个对( A )

A alter table student drop constraint df_fclass B alter table student drop constraint fclass C alter table student drop df_fclass

D alter table student constraint df_fclass

6、 下列哪些是对数据库表中的数据进行操作的( ABC ) A INSERT B UPDATE C DELET D DROP

7、 向表中插入数据的两种情况( CD )

A插入一列 B 插入一列 C 插入一行的所有列 D插入一行的部分列 8、 强制域有效性的方法有( ABC )

A 限制类型(指定列的数据类型 ) B格式控制(如Check约束控制输入格式) C 可能值范围 (如Not null,default,check) D 设定主键 9、在职员表中,性别特征要求是“F”或者“M”,而不能是其他的数据,因此,在设计阶段,该列被施加了对应的检查约束来避免输入错误的字符,这样的约束属于(C)。

A、实体完整性约束 B、引用完整性约束 C、域完整性约束 D、自定义完整性约束

10、update 是sql中的一条语句,那么它是用来:( C ) A.显示表中的几列或所有列 B.删除表中的数据 C.更新表中的数据

11、班级表里只记录了100位同学的情况,那么对该表建立索引文件的说法正确的是(B)。

A、一定要,因为索引有助于加快搜索记录的进程

B、不适宜,因为对少量记录的表进行索引实际上会产生不利的影响 C、一定要,因为索引对于任何数据库表都是有必要的 D、没有必要,因为建立索引对数据库的性能没有影响

12、设有语句 DELETE FROM STUDENT,请选择正确的执行结果。( D )

A、删除表中当前行 B、没有指定条件,不能删除数据 C、删除表 D、删除表中的所有数据 13、 添加约束的方法( ABC ) (选三项) A 在建立表时直接创建约束

B 可以将约束写在所有列之后

C 对已经存在的表添加约束可以通过修改表方式 D 可以将约束写在所有列之前

14、 删除约束df_fcalss的写法下列哪个对( A ) (单项选择)

A alter table student drop constraint df_fclass B alter table student drop constraint fclass C alter table student drop df_fclass

D alter table student constraint df_fclass 15、下列说法错误的是: (D )。

A.一个基本表可以跨一个或多个存储文件 B. 一个存储文件可以跨一个或多个基本表

C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 16、为数据表创建索引的目的是( A )

A、提高查询的检索性能 B、创建唯一索引 C、创建主键 D、归类

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

18、下面有关主键的叙述正确的是( B )

A 不同的记录可以具有重复的主键值或空值 B 一个表中的主键可以是一个或多个字段 C 在一个表中主键只可以是一个字段

D 表中的主键的数据类型必须定义为自动编号或文本 19、DELETE FROM S WHERE 年龄>60语句的功能是__C____。

A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记 C、删除S表 D、删除S表的年龄列

20、在SQL Server 2005中,索引的顺序和数据表的物理顺序相同的索引是( C)。

A.聚集索引 B.非聚集索引 C.主键索引 D.唯一索引 21、关于表结构的定义,下面说法中错误的是 (C )

A、表名在同一个数据库内应是唯一的 B、创建表使用CREATE TABLE命令 C、删除表使用DELETE TABLE命令 D、修改表使用ALTER TABLE命令

22、下面哪一个约束用来禁止输入重复值? (A )

A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY 第四章 数据查询

1、子查询可以返回多少行而不产生错误( B ) A.仅一行

B.如果不是以all,any,exists,或 in 操作符开头,则仅一行 C.无限多行

D.如果不是以all,any,exists,或 in 操作符开头,则为无限行 2、 select 语句的输出是一个未命名的临时的表,称为( A ) A.结果表 B.查询 C.输出 3、在SQL Server2005中运行以下的T-SQL:

USE PUBS

SELECT DISTINCT QTY FROM SALES WHERE QTY>=ALL(SELECT MAX(QTY) FROM SALES),结果( B )。

A、正确查询,并返回Sales表中的所有的数据行 B、正确查询,并返回一行数据 C、提示子查询中因缺少GROUP或者GROUP BY 子句而产生语法错误

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4