SQLServer数据库应用考题Word文档下载推荐.docx
《SQLServer数据库应用考题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《SQLServer数据库应用考题Word文档下载推荐.docx(57页珍藏版)》请在冰豆网上搜索。
B
6.一个世界进口公司的数据库应用系统,需要创建一个数据库用于存放定单信
息,定单将被输
入到一个客户
/服务器应用程序,每当有新的定单被输入,一个
唯一的定单号被分配。
定单号
必须递增的。
每天平均有10000条定单被输入。
现在创建了一个名
Orders的表,并为表建
了一个OrderNumber
列。
接下来该怎么
做?
为OrderNumber
列设置数据类型为
uniqueidentifier
int,并为该列设置
IDENTITY属性int,创建一
个用户定义函数,从表中选出
OrderNumber的最大值
D.为OrderNumber列设置数据类型为int,创建一个NextKey表,在表中添加一个
NextOrder列,为NextOrder列设置数据类型为int,创建一个存储过程,获取和更新NextKey表的值答案:
第4章难度:
2
7.在SQL语言中,修改表中数据的命令是
A.INSERT
B.DELETE
C.UPDATE
D.MODIFY
8.
关于事务的故障与恢复,下列描述正确的是
事务日志是用来记录事务执行的频度
采用增量备份,数据的恢复可以不使用事务日志文件
C?
系统故障的恢复只需进行重做(Redo)操作
D.对日志文件设立检查点目的是为了提高故障恢复的效率答案:
D
第
6章
9.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法
是创建
A.另一个表(table)
B.游标(cursor)
C.视图(view)
D?
索弓1(index)
第6章
10.某公司的人力资源数据库中包括了一
个名为Employee的表,这个表包含了机密
信息,员工ID和薪水信息。
表同样也包括了非机密信息,比如员工的名字和地址。
现在需要
使员工的所有的非机密信息在外部应用程序XML格式下可用,同时需要对外部应用程序隐藏机
密信息。
最恰当的方式是以下哪种呢?
A.创建一个存储过程,从Employee表中返回XML格式的非机密信息
创建一个用户定义函数,从Employee表中返回非机密信息的行集合
创建一个视图,仅仅包括Employee表的非机密信息。
给外部应用程序根据视图提交查询
的权限。
D.在Employee表中设置行级别的许可权限,阻止外部应用程序从视图中查询包含重要信息
的列。
给外部应用程序根据视图提交查询的权限
第8章
3
11.在公司人事管理数据库中使用数据表Employees来记录员工信息。
为了保证该数据表中
的HomePhone和BusinessPhone两个列中至少有一列不为空,请问应当在下列选项中选择
哪一个?
A.创建规则绑定到这两列上,不允许两列为空
B?
创建规则绑定到这两列上,不允许输入为空
在这两列上添加CHECK
D.在这两列上添加CHECK
约束防止空值输入
约束验证输入的两列中至少有一列不为空
第9章
12.在创建数据库表结构时,为该表指定了主索弓,这属于数据完整性中的
A.参照完整性
实体完整性
域完整性
用户定义完整性
13.某公司的人力资源部门实现了一个数据库。
这个数据库将存储员工信息。
创建一个名为
EmployeeContact的表,包含了如下的列:
HomePhone,
BusinessPhone,FaxNumber,和EmailAddress,必须确保每一个记录都包含
HomePhone或者BusinessPhone列的值。
应该怎么做呢?
A.创建一个不允许非空值的规则,在
ne和BusinessPhone列绑定规则;
B.创建一个规则,在HomePhone和BusinessPhone列阻止空值输入。
将规则
HomePho
绑定在表
上;
C.在HomePhone和BusinessPhone列上增加CHECK约束,阻止空值输入;
D.在表上增加CHECK约束,在HomePhone和BusinessPhone列上输入的值最少有一
个是非空可用值;
第9章难度:
14.在建立表结构时定义关系完整性规则,以下说法正确的是?
A.使DBMS能够自动维护数据完整性约束条件
B.还需要编程实现数据完整性约束条件
C.没有必要定义
D.将使系统操作复杂
15.在数据库中包括保密信息的存储过程,要防止其他人看到这些保密的信息,应该怎么做?
A.从syscomments系统表中删除存储过程的文本
B.对存储过程的文本加密
C.拒绝syscomments系统表中对public用户的SELECT权限
D.拒绝sysobjects系统表中对public用户的SELECT权限
第10章
16.数据库的并发操作带来的问题可能是?
A.非法用户的使用
增加数据冗余度
丢失更新
D.数据独立性会提高
C
9
章
217.在俱乐部会员信息数据库系统中,有一张表用于登记会员的信息,其中包括列
BirthDay保存会员的生日信息。
由于系统需要经常查询生日信息,发出生日祝贺邮件,因此要
保证登记时输入生日信息,如果输入为空,提示出错信息。
应当如何设计数据库以满足该设计需
求?
A.在BirthDay
列上添加
CHECK
约束
B.在BirthDay上创建数据验证规则
C.使BirthDay列不能为空
D.创建触发器验证BirthDay列的输入
第11章
18.
有关动态增量备份的描述正确的是
动态增量备份过程不允许外部事务程序访问数据库
动态增量备份会备出全部数据
动态增量备份装载后数据库即处于一致性状态
D.动态增量备份宜在事务不繁忙时进行
第13章
19.
下列关于数据库、文件和文件组的描述中,错误的是
—个文件或文件组只能用于一个数据库
—个文件可以属于多个文件组
一个文件组可以包含多个文件
数据文件和日志文件放在同一个组中
第3章
20.SQLSever数据库保存了所有系统数据和用户数据,这些数据被组织成不同类型的数据库
对象,以下不属于数据库对象的是
表
视图
索引
D.规则
第7章
21.SQLServer支持4个系统数据库,其中用来保存SQLServer系统登录信息
和系统配置的()数据库
A.master
B.tempdb
C.model
D.msdb
第2章
22.
以下有关索引的描述中不正确的是
聚簇索引的顺序与数据行存放的物理顺序相同
若表中没有创建其他的聚簇索弓贝恠表的主键列上自动创建聚簇索引C?
当一个表创建了多
个聚簇索引时,同一时刻只有一个聚簇索引起作用
D.—个表可以有多个非聚簇索引
23.下列有关临时表DELETED口INSERTED勺叙述中不正确的是
A.DELETE表和INSERTED!
的结构与触发器表相同
B.触发器表与INSERTED^的记录相同
触发器表与DELETE表没有共同的记录
D.UPDATES作需要使用DELETE和INSERTE两个表
323.SQLServer中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为
A.帐户
B.角色
登录
D.SQLServer用户
第12章难度:
24.日志文件是用于记录
A.程序运行过程
B.数据操作
对数据的所有更新操作
D.程序执行的结果
25.
以下几个方法中哪个不是数据库恢复通常所采用的方法?
建立检查点
建立副本
建立日志文件
D.建立索引
26.Transact-SQL提供了连接操作符______,用于从两张或多张数据表的连接中获取数据
JOIN
填空题
27.______________________________________________________________在
WHILE循环体内可以使用BREAK和CONTINUE语句,其中_____________________语
句用于终止循环的执行,__________语句用于将循环返回到WHILE开始处,重新判
断条件,以决定是否重新执行新的一次循环。
BREAK|CONTINUE题型:
填空题知识点:
1
28.SQLServer数据库中,数据完整性包括答案:
______和____三种
29.Transact-SQL中的变量分为局部变量与全局变量,局部变量用局变量用开头,全
开头。
@|@@题型:
2
30.____________________在SQLServer中,为了数据库的安全性,设置了对数据的存
取进行控制的语句,对用户授权使用___________________________语句,收回所授的权限使
用_________________________语句,限制用户或角色的某些权限使用______语句。
GRANT|REVOKE|DENY题型:
填空题知识点:
31.SQLServer数据库中都包括哪几种数据库备份策略?
答案:
简答题知识点:
32.SQLServer数据库中包含哪几种数据库文件?
第3章难度:
32.什么是视图?
使用视图的优点是什么?
简答题
33.使用存储过程有哪些好处?
第10章难度:
34.试列举SQLServer数据库中约束的类型都有哪些?
第9章难度:
35.{
下列各表是SQLServer数据库管理系统中示例数据库Northwind中的一些表中相关字段的说明,使用这些表按要求完成下面各题。
表Employees—员工基本信息表
字段名
说明
EmployeelD
:
员工编号
LastName
姓
FirstName
名
Title
职务
表Customers—客户基本信息表
字段名说明
CustomerID
CompanyName
ContactName
ContactTitle
Address
Region
PostalCode
Country
Phone
Fax
客户编号
单位名称
联系人姓名
联系人职务
通信地址
所在地区
邮政编码
所在国家
电话
传真
表Orders订单基本信息
OrderId订单编号
CustomerID客户编号
EmployeeID员工编号
OrderDate订购时间
ShippedDate:
发送日期
表Products—产品基本信息
ProductID
产口口编号
ProductName
名称
SupplierlD
产品供应商编号
CategorylD
产品分类编号
UnitPrice
单价
表Categories—产品分类表
分类编号
CategoryName
分类名称
Description
描述
Picture
产品图
表Suppliers—产品供应商基本信息字段名
供应商编号
1.写出SQL语句,完成查询产品分类名称为“Seafood”的产品信息,输出产品编号
(PoductID)、产品名称(ProductName)、供应商名称(CompanyNan>
e和产品单价
(UnitPrice)。
写出SQL语句,统计产品信息表
Products中每一类(由字段CategorID区分)
的平均价格
(产品单价是UnitPrice)输出产品分类名称、该类产品的平均价格
写出
SQL
语句,查询订单的详细信息,输出订单编号、客户名称
3?
(CompanyNaRe、负责订单的员工的姓、名、订单的时间
(OrderDate),并按订单的时间
排序输出
写一个触发器,当插入产品基本信表
Products一条记录时,如果数量Quantity
字段的数量
<
=0时,显示信息“数量不能为
0,请重新输入!
”并取消插入操作
}
设计题
第5章、第6章
36.______________________________________设有学生表S(学号,姓名,班级)
和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整
性约束。
参照完整性题型:
37.___________________
向已存在的表的某一列或某几列添加主键约束,
表中已有的数据
在这几列上
需要满足两个条件
________和。
没有重复值
|
没有空值
章难度:
38.
封锁粒度是指封锁对象的大小。
封锁粒度与系统的并发度和并发控制的开销
密切相关。
封锁的粒度越小,并发度越
____________
,系统开销也越
________;
封锁的粒
度越大,并发度越
_________
________
。
第6章难度:
39.简述数据库并发操作通常会带来哪些问题?
第6章难度:
40.数据库系统中常见的故障有哪几类?
第13章难度:
41.{现有以下数据表:
学生(学号,姓名,性别,专业、奖学金)课程(课程号,名称,学分)
学习(学号,课程号,分数)
1.给出创建以上数据表的SQL语句,并且能够实现实体完整性和参照完整性。
用SQL语言实
现下列2—5小题:
2.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓
名和专业;
3.
检索没有任何一门课程成绩在
80分以下的所有学生的信息,包括学号、姓
4
对成绩得过满分(
100分)的学生,如果没有获得奖学金的,将其奖学金设
为
1000元;
5.
定义学生成绩得过满分(100
分)的课程视图AAA包括课程号、名称和学
分
}答案:
略
42.E-R方法的三要素是
A.实体、属性、实体集
B.实体、键、联系
实体、属性、联系
D.实体、域、候选键
43.
下列关于数据库运行和维护的叙述中,正确的说法是
只要数据库正式投入运行,标志着数据库设计工作的结束
数据库的维护工作就是维护数据库系统的正常运行
数据库的维护工作就是发现错误,修改错误
D.数据库正式投入运行标志着数据库运行和维护工作的开始答案:
44.SQL语言是(的标准语言
A.层次数据库
B.网络数据库
C.关系数据库
D.非数据库
45.一般来说,以下哪种情况的列不适合建立索引
A.经常被查询的列
B.ORDERB子句中使用的列
是外键或主键的列
D.包含许多重复值的列答案:
45.定义基本表时,若要求某一列的值是唯一的,则应在定义时使用(如果该列是主),但
键,则可省写
A.NULL
B.NOTNULL
C.DISTINCT
D.UNIQUE
245.与HAVING?
句一起使用的子句是
A.GROUPBY
B.ORDERBY
C.WHERE
D.JOIN
第5、6章难度:
46.{
若用如下的SQL语句创建一个student表:
CREATETABLEstudent(NOCHAR(4)NOTNULL,
NAMECHAR(8)NOTNULL,
SEXCHAR
(2),
AGESMALLINT;
)
可以插入到student表中的是()。
A.('
1031'
,'
曾华'
,男,23)
B.('
,NULL,NULL)
C.(NULL,'
男'
,23)
D.('
,NULL,'
男'
,23)答案:
第4章
47.客户信息表中包含客户生日信息,当数据录入时,若不包括客户出生年月,数据库要产生
一个错误信息。
需要设计一个方法来校验出生日期数据是否填写,没有的情况下要显示错误信
息。
将怎么做?
A.在BirthDate字段上加上CHECK约束
B.建立一个规则,并将这个规则绑定在
BirthDate字段上
C.改变Owners表使BirthDate字段不能为空
D.在Owners表上建立一个触发器校验BirthDate字段
48.在Transact-SQL中,使用INSERT命令添加数据,若需要添加一批数据应使用()
语句
A.INSERT-VALUES
B.INSERT-SELECT
C.INSERTTDEFAULT
D.ABC均可
49.系统运行一段时间后,业务数据已经增长一定的数量,一些存储过程的执行时间也迅速
增长。
其他的查询和存储过程访