SQLServer数据库应用考题.docx

上传人:b****2 文档编号:20182370 上传时间:2023-04-25 格式:DOCX 页数:49 大小:33.83KB
下载 相关 举报
SQLServer数据库应用考题.docx_第1页
第1页 / 共49页
SQLServer数据库应用考题.docx_第2页
第2页 / 共49页
SQLServer数据库应用考题.docx_第3页
第3页 / 共49页
SQLServer数据库应用考题.docx_第4页
第4页 / 共49页
SQLServer数据库应用考题.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

SQLServer数据库应用考题.docx

《SQLServer数据库应用考题.docx》由会员分享,可在线阅读,更多相关《SQLServer数据库应用考题.docx(49页珍藏版)》请在冰豆网上搜索。

SQLServer数据库应用考题.docx

SQLServer数据库应用考题

[试题分类]:

SQLserver数据库应用

1.逻辑设计主要是把概念模式转换成

A.DBMS能处理的模式

B.与DBMS无关的模式

C.层次结构模型

D.子模式

答案:

A

题型:

单选题

知识点:

第1章

难度:

1

2.物理结构设计的任务是设计数据库的

A.存储格式

B.存取方法

C.存储结构与存取方法

D.存储模式

答案:

题型:

单选题

知识点:

第1章

难度:

1

3.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为

A.数据库模式描述语言(DDL)

B.数据库子语言(SubDL)

C.数据操纵语言(DML)

D.数据结构语言

答案:

A

题型:

单选题

知识点:

第5章

难度:

1

4.下列计算机表示的信息中,不能称为"数据"的是

A.人的姓名

B.图形符号

C.计算机程序

D.文件名

答案:

C

题型:

单选题

知识点:

第1章

难度:

1

 

5.E-R模型转换成关系模型是在数据库设计阶段中的哪个阶段?

A.概念设计

B.逻辑设计

C.物理设计

D.实现

答案:

B

题型:

单选题

知识点:

第1章

难度:

1

6.一个世界进口公司的数据库应用系统,需要创建一个数据库用于存放定单信息,定单将被输入到一个客户/服务器应用程序,每当有新的定单被输入,一个唯一的定单号被分配。

定单号必须递增的。

每天平均有10000条定单被输入。

现在创建了一个名Orders的表,并为表建了一个OrderNumber列。

接下来该怎么做?

A.为OrderNumber列设置数据类型为uniqueidentifier

B.为OrderNumber列设置数据类型为int,并为该列设置IDENTITY属性

C.为OrderNumber列设置数据类型为int,创建一个用户定义函数,从表中选出OrderNumber的最大值

D.为OrderNumber列设置数据类型为int,创建一个NextKey表,在表中添加一个NextOrder列,为NextOrder列设置数据类型为int,创建一个存储过程,获取和更新NextKey表的值

答案:

题型:

单选题

知识点:

第4章

难度:

2

7.在SQL语言中,修改表中数据的命令是

A.INSERT

B.DELETE

C.UPDATE

D.MODIFY

答案:

C

题型:

单选题

知识点:

第5章

难度:

1

8.关于事务的故障与恢复,下列描述正确的是

A.事务日志是用来记录事务执行的频度

B.采用增量备份,数据的恢复可以不使用事务日志文件

C.系统故障的恢复只需进行重做(Redo)操作

D.对日志文件设立检查点目的是为了提高故障恢复的效率

答案:

D

题型:

单选题

知识点:

第6章

难度:

2

9.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建

A.另一个表(table)

B.游标(cursor)

C.视图(view)

D.索引(index)

答案:

C

题型:

单选题

知识点:

第6章

难度:

1

10.某公司的人力资源数据库中包括了一个名为Employee的表,这个表包含了机密信息,员工ID和薪水信息。

表同样也包括了非机密信息,比如员工的名字和地址。

现在需要使员工的所有的非机密信息在外部应用程序XML格式下可用,同时需要对外部应用程序隐藏机密信息。

最恰当的方式是以下哪种呢?

A.创建一个存储过程,从Employee表中返回XML格式的非机密信息

B.创建一个用户定义函数,从Employee表中返回非机密信息的行集合

C.创建一个视图,仅仅包括Employee表的非机密信息。

给外部应用程序根据视图提交查询的权限。

D.在Employee表中设置行级别的许可权限,阻止外部应用程序从视图中查询包含重要信息的列。

给外部应用程序根据视图提交查询的权限

答案:

题型:

单选题

知识点:

第8章

难度:

3

11.在公司人事管理数据库中使用数据表Employees来记录员工信息。

为了保证该数据表中的HomePhone和BusinessPhone两个列中至少有一列不为空,请问应当在下列选项中选择哪一个?

A.创建规则绑定到这两列上,不允许两列为空

B.创建规则绑定到这两列上,不允许输入为空

C.在这两列上添加CHECK约束防止空值输入

D.在这两列上添加CHECK约束验证输入的两列中至少有一列不为空

答案:

D

题型:

单选题

知识点:

第9章

难度:

2

12.在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的

A.参照完整性

B.实体完整性

C.域完整性

D.用户定义完整性

答案:

B

题型:

单选题

知识点:

第9章

难度:

1

13.某公司的人力资源部门实现了一个数据库。

这个数据库将存储员工信息。

创建一个名为EmployeeContact的表,包含了如下的列:

HomePhone,BusinessPhone,FaxNumber,和EmailAddress,必须确保每一个记录都包含HomePhone或者BusinessPhone列的值。

应该怎么做呢?

A.创建一个不允许非空值的规则,在HomePhone和BusinessPhone列绑定规则;

B.创建一个规则,在HomePhone和BusinessPhone列阻止空值输入。

将规则绑定在表上;

C.在HomePhone和BusinessPhone列上增加CHECK约束,阻止空值输入;

D.在表上增加CHECK约束,在HomePhone和BusinessPhone列上输入的值最少有一个是非空可用值;

答案:

D

题型:

单选题

知识点:

第9章

难度:

3

14.在建立表结构时定义关系完整性规则,以下说法正确的是?

A.使DBMS能够自动维护数据完整性约束条件

B.还需要编程实现数据完整性约束条件

C.没有必要定义

D.将使系统操作复杂

答案:

A

题型:

单选题

知识点:

第9章

难度:

2

15.在数据库中包括保密信息的存储过程,要防止其他人看到这些保密的信息,应该怎么做?

A.从syscomments系统表中删除存储过程的文本

B.对存储过程的文本加密

C.拒绝syscomments系统表中对public用户的SELECT权限

D.拒绝sysobjects系统表中对public用户的SELECT权限

答案:

题型:

单选题

知识点:

第10章

难度:

3

16.数据库的并发操作带来的问题可能是?

A.非法用户的使用

B.增加数据冗余度

C.丢失更新

D.数据独立性会提高

答案:

C

题型:

单选题

知识点:

第9章

难度:

2

17.在俱乐部会员信息数据库系统中,有一张表用于登记会员的信息,其中包括列BirthDay保存会员的生日信息。

由于系统需要经常查询生日信息,发出生日祝贺邮件,因此要保证登记时输入生日信息,如果输入为空,提示出错信息。

应当如何设计数据库以满足该设计需求?

A.在BirthDay列上添加CHECK约束

B.在BirthDay上创建数据验证规则

C.使BirthDay列不能为空

D.创建触发器验证BirthDay列的输入

答案:

题型:

单选题

知识点:

第11章

难度:

2

18.有关动态增量备份的描述正确的是

A.动态增量备份过程不允许外部事务程序访问数据库

B.动态增量备份会备出全部数据

C.动态增量备份装载后数据库即处于一致性状态

D.动态增量备份宜在事务不繁忙时进行

答案:

D

题型:

单选题

知识点:

第13章

难度:

2

19.下列关于数据库、文件和文件组的描述中,错误的是

A.一个文件或文件组只能用于一个数据库

B.一个文件可以属于多个文件组

C.一个文件组可以包含多个文件

D.数据文件和日志文件放在同一个组中

答案:

B

题型:

单选题

知识点:

第3章

难度:

2

20.SQLSever数据库保存了所有系统数据和用户数据,这些数据被组织成不同类型的数据库对象,以下不属于数据库对象的是

A.表

B.视图

C.索引

D.规则

答案:

题型:

单选题

知识点:

第7章

难度:

2

21.SQLServer支持4个系统数据库,其中用来保存SQLServer系统登录信息和系统配置的()数据库

A.master

B.tempdb

C.model

D.msdb

答案:

A

题型:

单选题

知识点:

第2章

难度:

1

22.以下有关索引的描述中不正确的是

A.聚簇索引的顺序与数据行存放的物理顺序相同

B.若表中没有创建其他的聚簇索引,则在表的主键列上自动创建聚簇索引

C.当一个表创建了多个聚簇索引时,同一时刻只有一个聚簇索引起作用

D.一个表可以有多个非聚簇索引

答案:

C

题型:

单选题

知识点:

第7章

难度:

3

23.下列有关临时表DELETED和INSERTED的叙述中不正确的是

A.DELETED表和INSERTED表的结构与触发器表相同

B.触发器表与INSERTED表的记录相同

C.触发器表与DELETED表没有共同的记录

D.UPDATE操作需要使用DELETED和INSERTED两个表

答案:

题型:

单选题

知识点:

第11章

难度:

3

23.SQLServer中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为

A.帐户

B.角色

C.登录

D.SQLServer用户

答案:

B

题型:

单选题

知识点:

第12章

难度:

1

24.日志文件是用于记录

A.程序运行过程

B.数据操作

C.对数据的所有更新操作

D.程序执行的结果

答案:

C

题型:

单选题

知识点:

第13章

难度:

2

25.以下几个方法中哪个不是数据库恢复通常所采用的方法?

A.建立检查点

B.建立副本

C.建立日志文件

D.建立索引

答案:

题型:

单选题

知识点:

第13章

难度:

2

26.Transact-SQL提供了连接操作符____,用于从两张或多张数据表的连接中获取数据

答案:

JOIN

题型:

填空题

知识点:

第5章

难度:

1

27.在WHILE循环体内可以使用BREAK和CONTINUE语句,其中______语句用于终止循环的执行,______语句用于将循环返回到WHILE开始处,重新判断条件,以决定是否重新执行新的一次循环。

答案:

BREAK|CONTINUE

题型:

填空题

知识点:

第5章

难度:

1

28.SQLServer数据库中,数据完整性包括______、______和______三种。

答案:

题型:

填空题

知识点:

第9章

难度:

1

29.Transact-SQL中的变量分为局部变量与全局变量,局部变量用____开头,全局变量用____开头。

答案:

@|@@

题型:

填空题

知识点:

第5章

难度:

2

30.在SQLServer中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____语句,收回所授的权限使用____语句,限制用户或角色的某些权限使用____语句。

答案:

GRANT|REVOKE|DENY

题型:

填空题

知识点:

第12章

难度:

2

31.SQLServer数据库中都包括哪几种数据库备份策略?

答案:

题型:

简答题

知识点:

第13章

难度:

1

32.SQLServer数据库中包含哪几种数据库文件?

答案:

题型:

简答题

知识点:

第3章

难度:

1

32.什么是视图?

使用视图的优点是什么?

答案:

题型:

简答题

知识点:

第8章

难度:

2

33.使用存储过程有哪些好处?

答案:

题型:

简答题

知识点:

第10章

难度:

3

34.试列举SQLServer数据库中约束的类型都有哪些?

答案:

题型:

简答题

知识点:

第9章

难度:

2

35.{

下列各表是SQLServer数据库管理系统中示例数据库Northwind中的一些表中相关字段的说明,使用这些表按要求完成下面各题。

表Employees—员工基本信息表

字段名

说明

EmployeeID

员工编号

LastName

FirstName

Title

职务

表Customers—客户基本信息表

字段名

说明

CustomerID

客户编号

CompanyName

单位名称

ContactName

联系人姓名

ContactTitle

联系人职务

Address

通信地址

Region

所在地区

PostalCode

邮政编码

Country

所在国家

Phone

电话

Fax

传真

 

表Orders订单基本信息

字段名

说明

OrderId

订单编号

CustomerID

客户编号

EmployeeID

员工编号

OrderDate

订购时间

ShippedDate

发送日期

 

表Products—产品基本信息

字段名

说明

ProductID

产品编号

ProductName

名称

SupplierID

产品供应商编号

CategoryID

产品分类编号

UnitPrice

单价

表Categories—产品分类表

字段名

说明

CategoryID

分类编号

CategoryName

分类名称

Description

描述

Picture

产品图

表Suppliers—产品供应商基本信息

字段名

说明

SupplierID

供应商编号

CompanyName

单位名称

ContactName

联系人姓名

ContactTitle

联系人职务

1.写出SQL语句,完成查询产品分类名称为“Seafood”的产品信息,输出产品编号(PoductID)、产品名称(ProductName)、供应商名称(CompanyName)和产品单价(UnitPrice)。

2.写出SQL语句,统计产品信息表Products中每一类(由字段CategorID区分)的平均价格(产品单价是UnitPrice)输出产品分类名称、该类产品的平均价格

3.写出SQL语句,查询订单的详细信息,输出订单编号、客户名称(CompanyName)、负责订单的员工的姓、名、订单的时间(OrderDate),并按订单的时间排序输出

4.写一个触发器,当插入产品基本信表Products一条记录时,如果数量Quantity字段的数量<=0时,显示信息“数量不能为0,请重新输入!

”并取消插入操作

}

答案:

题型:

设计题

知识点:

第5章、第6章

难度:

2

36.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足______完整性约束。

答案:

参照完整性

题型:

填空题

知识点:

第9章

难度:

1

37.向已存在的表的某一列或某几列添加主键约束,表中已有的数据在这几列上需要满足两个条件______和______。

答案:

没有重复值|没有空值

题型:

填空题

知识点:

第9章

难度:

1

38.封锁粒度是指封锁对象的大小。

封锁粒度与系统的并发度和并发控制的开销密切相关。

封锁的粒度越小,并发度越______,系统开销也越______;封锁的粒度越大,并发度越______,系统开销也越______。

答案:

题型:

填空题

知识点:

第6章

难度:

2

39.简述数据库并发操作通常会带来哪些问题?

答案:

题型:

简答题

知识点:

第6章

难度:

2

40.数据库系统中常见的故障有哪几类?

答案:

题型:

简答题

知识点:

第13章

难度:

3

41.{

现有以下数据表:

学生(学号,姓名,性别,专业、奖学金)

课程(课程号,名称,学分)

学习(学号,课程号,分数)

1.给出创建以上数据表的SQL语句,并且能够实现实体完整性和参照完整性。

用SQL语言实现下列2—5小题:

2.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;

3.检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;

4对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;

5.定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分

}

答案:

42.E-R方法的三要素是

A.实体、属性、实体集

B.实体、键、联系

C.实体、属性、联系

D.实体、域、候选键

答案:

C

题型:

单选题

知识点:

第1章

难度:

1

43.下列关于数据库运行和维护的叙述中,正确的说法是

A.只要数据库正式投入运行,标志着数据库设计工作的结束

B.数据库的维护工作就是维护数据库系统的正常运行

C.数据库的维护工作就是发现错误,修改错误

D.数据库正式投入运行标志着数据库运行和维护工作的开始

答案:

题型:

单选题

知识点:

第1章

难度:

1

44.SQL语言是()的标准语言

A.层次数据库

B.网络数据库

C.关系数据库

D.非数据库

答案:

C

题型:

单选题

知识点:

第5章

难度:

1

45.一般来说,以下哪种情况的列不适合建立索引

A.经常被查询的列

B.ORDERBY子句中使用的列

C.是外键或主键的列

D.包含许多重复值的列

答案:

D

题型:

单选题

知识点:

第7章

难度:

2

45.定义基本表时,若要求某一列的值是唯一的,则应在定义时使用(),但如果该列是主键,则可省写

A.NULL

B.NOTNULL

C.DISTINCT

D.UNIQUE

答案:

题型:

单选题

知识点:

第5章

难度:

2

45.与HAVING子句一起使用的子句是

A.GROUPBY

B.ORDERBY

C.WHERE

D.JOIN

答案:

A

题型:

单选题

知识点:

第5、6章

难度:

2

46.{

若用如下的SQL语句创建一个student表:

 CREATETABLEstudent(NOCHAR(4)NOTNULL,

 NAMECHAR(8)NOTNULL,

 SEXCHAR

(2),

 AGESMALLINT);

可以插入到student表中的是()。

}

A.('1031','曾华',男,23)

B.('1031','曾华',NULL,NULL)

C.(NULL,'曾华','男',23)

D.('1031',NULL,'男',23)

答案:

B

题型:

单选题

知识点:

第4章

难度:

2

47.客户信息表中包含客户生日信息,当数据录入时,若不包括客户出生年月,数据库要产生一个错误信息。

需要设计一个方法来校验出生日期数据是否填写,没有的情况下要显示错误信息。

将怎么做?

A.在BirthDate字段上加上CHECK约束

B.建立一个规则,并将这个规则绑定在BirthDate字段上

C.改变Owners表使BirthDate字段不能为空

D.在Owners表上建立一个触发器校验BirthDate字段

答案:

题型:

单选题

知识点:

第11章

难度:

3

48.在Transact-SQL中,使用INSERT命令添加数据,若需要添加一批数据应使用()语句

A.INSERT…VALUES

B.INSERT…SELECT

C.INSERT…DEFAULT

D.ABC均可

答案:

B

题型:

单选题

知识点:

第5章

难度:

2

49.系统运行一段时间后,业务数据已经增长一定的数量,一些存储过程的执行时间也迅速增长。

其他的查询和存储过程访问数据库中相同的信息,没有执行时间的增长。

必须恢复这些执行慢的的存储过程的性能到最初始的状态。

应该怎么做呢?

A.经常使用WITHRECOMPILE选项来执行运行慢的存储过程

B.为每一个执行慢的存储过程所访问的表执行UPDATESTATISTICS命令

C.为每一个执行慢的存储过程执行sp_recompile系统存储过程

D.为每一个执行慢的存储过程所访问的表执行DBCCREINDEX命令

答案:

C

题型:

单选题

知识点:

第10章

难度:

3

50.在某个库存数据库系统中,使用Product表保存产品的信息,其中的列CatalogID保存产品种类。

为了保证添加的同一种类的产品不超过50种,应当如何保证数据不会超过最大值?

A.使用触发器验证数据

B.创建数据验证规则

C.使用CHECK约束验证数据

D.使用UPDATE视图和WITHCHECKOPTION选项验证数据

答案:

题型:

单选题

知识点:

第11章

难度:

3

51.不能激活触发器执行的操作是

A.DELETE

B.UPDATE

C.INSERT

D.SELECT

答案:

D

题型:

单选题

知识点:

第11章

难度:

1

52.在以下各类约束的描述中错误的是

A.UNQIUE约束上的列中允许存在空值

B.可以在“值为NULL”的列上建立主键约束

C.UNQIUE约束和NONULL约束一起使用可以替代主键约束

D.CHECK约束是一种用户自定义的约束

答案:

B

题型:

单选题

知识点:

第11章

难度:

2

53.对SQL对象的操作权限的描述正确的是

A.权限的种类分为INSERT、DELETE和UPDATE三种

B.权限只能用于实表不能应用于视图

C.使用REVOKE语句获得权限

D.使用GRANT语句赋予权限

答案:

D

题型:

单选题

知识点:

第12章

难度:

2

54.下列关于数据恢复的说法不正确的是

A.恢复的基本前提就是“冗余”,即数据的重复存储。

B.要能够正常恢复数据,需要定期对数据库进行复制或转储(dump)。

C.如数据库已破坏,恢复时执行REDO(重做)操作需要用到日志文件;

D.恢复一定会丢失数据;

答案:

题型:

单选题

知识点:

第13章

难度:

2

55.在一个客户端/服务器结构的系统中,用户在客户端输入数据。

每次输入后就产生一个唯一的纪录编号,平均每天有10000条记录输入到数据库中,应当如何设计数据库实现该需求?

A.将数据记录的一列设为唯一表示符

B.将数据记录的一列设置IDENTITY属性

C.使用函数操作数据,保证唯一性

D.使用存储过程保证数据的唯一性

答案:

B

题型:

单选题

知识点:

第4章

难度:

3

56.“保护数据库,防止XX的或不合法的使用造成的数据泄露、更改破坏。

”这是指数据的()

A.安全性

B.完整性

C.并发控制

D.恢复

答案:

A

题型:

单选题

知识点:

第12章

难度:

1

57.设计某个数据库的两个事务操作时出现了死锁的情况。

事务1中先后修改表A,B,C,最后提交事务;而事务2修改表的顺序为表C,A,请问下列哪种做法可以解决死锁问题?

A.在事务2中将修改表的顺序改为A,C

B.将两个事务的DEADLOCK_PRIORITY设置为LOW

C.在事务A检测服务器的错误1205,如发生,重启事务

D.将两个事务的DEADLOCK_PRIORITY设置为0

答案:

题型:

单选题

知识点:

第6章

难度:

3

58.在SQL语言中,删除基本表的命令是

A.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1