SQL - Server复习题汇总带答案 联系客服

发布时间 : 星期六 文章SQL - Server复习题汇总带答案更新完毕开始阅读f8431d147e192279168884868762caaedc33ba77

.

SQL Server复习题

一、选择题

1、数据库系统的主要特征是( )

A、数据的冗余度小 B、数据的结构化 C、数据独立性高 D、数据可以共享 2、下面不属于关系数据库管理系统的是( B )

A、Oracle B、IMS C、SQL Server D、DB2

3、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。

A、 DBS包括DB和DBMS B、 DBMS包括DB和DBS C、 DB包括DBS和DBMS D、 DBS就是DB,也就是DBMS

4、( C )是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。

A、操作系统 B、关系模型 C、数据库管理系统 D、数据库 5、下列四项说法中不正确的是( C ) 。

A、数据库减少了数据冗余 B、数据库中的数据可以共享 C、数据库避免了一切数据的重复 D、数据库具有较高的数据独立性 6、下列特点中哪个不是数据库系统阶段的特点 ( B )。 A.数据共享

B.数据冗余大 D.数据和程序相互独立

C.完善的数据控制

7、数据库设计中概念模型设计阶段的主要描述工具是( C )。 A. 数据字典 B. 流程图 C. E-R图 D.二维表格 8、关系模型的基本数据结构是( B )

A、树 B、二维表 C、图 D、二叉树 9、将E-R模型转换成关系模型的过程,属于数据库设计的( C )阶段。 A、需求分析 B、概念设计 C、逻辑设计 D、物理设计 10、在E-R模型中,实体间的联系用( C )表示

A、矩形 B、直线 C、菱形 D、椭圆

11、为了防止多个用户对数据库的同一数据进行非法存取操作,DBMS必须提供( A ).

A、安全性保护 B、完整性保护 C、故障恢复 D、并发控制 12、按照数据模型分类,数据库管理系统可分为( C )。

A.关系型,概念型,网状 B.内模式,概念模式,外模式 C.关系型,层次型,网状模型 D.SQL Server,oracle,DB2

13、 SQL Server安装程序创建4个系统数据库,下列哪个不是系统数据库( C )。

A. master B. model C. AdventureWorks D. msdb 14、SQL server数据库文件有三类,其中主数据文件的后缀为( D )

.

.

A、NDF B、LDF C、MDF D、IDF

15、SQL server 数据库文件有3类,其中日志文件的后缀为( D ) 。 A. .ndf B..ldf C. .mdf D. .idf

16、附加数据库时,在【附加数据库】对话框中,选择( A )文件文件路径。

A、 NDF

B、MDF C、 DOC

D、LOF

17、下列关于数据库的数据文件叙述错误的是( B )

A、一个数据库只能有一个主数据文件 B、数据文件的初始容量可以随意调整 C、一个数据库可以有多个辅助数据文件

D、默认状态下主数据文件和辅助数据文件均属于主文件组PRIMARY 18、下面描述错误的是( B )。

A、每个数据文件中有且只有一个主数据文件。 B、日志文件可以存在于任意文件组中。 C、主数据文件默认为primary文件组。 D、文件组是为了更好的实现数据库文件组织

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

A、文件增长量 B、文件大小 C、逻辑文件名 D、物理文件名 20、表在数据库中是一个非常重要的数据对象,它是用来( C )各种数据内容的。 A、显示 B、查询 C、存放 D、检索 21、以下那种类型不能作为变量的数据类型( A )。

A. text B. ntext C. table D. image 22、从下列选择一个无效的数据类型。( D )。

A. binary B. varchar C. time D. image 23、SQL Server的字符型数据类型主要包括( B )。

A. int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 24、在SQL中,建立表用的命令是 ( B )。

A.CREATE PROCEDURE B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 25、下列SQL语句中,修改表结构的是( A )。

A.ALTER

B.CREATE C.UPDATE

D.INSERT

26、SQL语言中,删除一个表的命令是( B )。

A、DELETE B、DROP C、CLEAR D、REMOVE 27、SQL 语言中,删除表中部分数据的语句是( C )。

.

.

A. ALTER B. DROP C. DELETE 28、关系数据库中,主键是( A )。

D. REMOVE

A、为标识表中唯一的实体 B、创建唯一的索引,允许空值 C、只允许以表中第一字段建立 D、允许有多个主键的 29、实现参照完整性约束的是( C )。

A. primary key B.check C.foreign key D. unique 30、建立学生表时,限定性别字段必须是男或女是实现数据的( C )。 A.实体完整性 B.参照完整性 C.域完整性 D.以上都不是

32、若想限定某列在表中不允许出现重复的数据且不能为空值,应当使用( B )约束完成。

A.CHECK B.PRIMARY KEY C.FOREIGN KEY D.UNIQUE 33、当表中的某一属性列被设置了主键约束,则该属性列也同时具有如下约束( C )。

A. check约束和unique约束 B. unique约束和not null约束 C. check约束和not null约束 D. 以上选项均错误

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

A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY 35、以下关于外键约束的描述不正确的是( D )

A、体现数据库中表之间的关系 B、实现参照完整性

C、以其他表主键约束和唯一约束为前提 D、每个表中都必须定义外键

36、现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(序号, 患者编号,

医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外键是( A )。 A、患者编号 B、患者姓名 C、患者编号和患者姓名 D、医生编号和患者编号

37、如果要检索学生表中‘财经’或‘软件’ 专业的学生,则where条件应为是( D )。

A、BETWEEN ‘财经’AND ‘软件’ B、专业=财经 OR 专业=软件 C、专业=财经 AND 专业=软件 D、专业 IN (‘财经’,‘软件’)

38、在SELECT语句中,用于去除重复行的关键字是 ( B )

A、TOP B、DISTINCT C、PERCENT D、HAVING 39、从学生成绩表studentgrade中查询成绩前10名的命令是( D )。

.

.

A. select top 10 from studentgrade

B. select * from studentgrade where top 10 C. select top 10 from studentgrade order by grade D. select top 10 * from studentgrade order by grade DESC

40、若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为 ( B )

A、姓名 LIKE ‘张%’ AND 出生日期 = NULL B、姓名 LIKE ‘张*’ AND 出生日期 = NULL C、姓名 LIKE ‘张%’ AND 出生日期 IS NULL D、姓名 LIKE ‘张_’ AND 出生日期 IS NULL

41.在SELECT语句在下列子句中,通常和HAVING子句同时使用的是( C )。

A.ORDED BY子句 C.GROUP BY子句

B.WHERE子句 D.均不需要

42、要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C )命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’

43、数据库benet中有个员工表employees,该表中有职务列。你想检查哪些员工的信息中没有填写职务一栏,应该使用子句( C )。

A. Select * from employees where 职务=NULL B. Select * from employees where 职务=’NULL’ C. Select * from employees where 职务 IS NULL D. Select * from employees where 职务 IS ‘NULL’

44、查询所有上海厂家且备注为空的学生信息,则WHERE条件为( C ) 。

A、厂家名称 LIKE ‘上海%’ AND 备注 = NULL B、厂家名称LIKE ‘上海*’ AND备注= NULL C、厂家名称LIKE ‘上海%’ AND备注IS NULL D、厂家名称LIKE ‘上海_’ AND备注IS NULL

45、假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?( D )

A. 包括table_1中的所有行,不包括table_2的不匹配行 B. 包括table_2中的所有行,不包括table_1的不匹配行 C. 包括和两个表的所有行

D. 只包括table_1和table_2满足条件的行

.