一、单项选择题(每题1分,共20题,请把答案写入下表中,否则无效)
1、在SQL Server创建的索引中,以下哪种索引可以使表中各行的物理顺序与键值的逻辑即索引顺序相同__________?
A、聚簇索引
B、非聚簇索引
C、两者都是
D、两者都不是
2、请问UNIQUE约束和主键约束是以下哪种完整性的体现_________?
A、域完整性B、引用完整性C、实体完整性D、其他
3、下列哪种语句用来创建规则________?
A、CREATE RULE    B、DROP  RULE    C、CREATE  TABLE  D、其他
4、sp_help属于哪一种存储过程__________?
A、系统存储过程
B、用户定义存储过程
C、扩展存储过程
D、其他
5、下列哪条语句用于创建存储过程__________?
A、CREATE PROCEDURE
B、CREATE  TABLE
C、DROP  PROCEDURE
D、其他
6、下列哪些语句用于创建触发器___________?
A、CREATE  PROCEDURE
B、CREATE TRIGGER
C、ALTER  TRIGER
D、DROP  TRIGGER
7、制作备份数据库需要一定的许可。在SQL Server系统中,有专门的管理员负责数据库的备份工作。请说明下列哪个角不可以进行数据备份________?
A、固定的服务器角sysadmin。
B、固定的数据库角db_owner。
C、固定的数据库角db_backupoperator。
D、固定的服务器角setupadmin。
8、下面的哪一个日期时间函数能计算图书出版日期到现在的月数_____?其中:pubdate表示图书
出版日期。
A、DATEDIFF(year, pubdate, getdate())
B、DATEDIFF(month, pubdate, getdate())。
C、DATEDIFF(day, pubdate, getdate())
D、DATEDIFF(week, pubdate, getdate())。
9、以下哪一命令可以备份数据库__________?
A、BACKUP LOG
B、SP-BACKUPDB
C、BACKUP DATABASE
D、BACKUP DB
10、SQL Server 支持3种类型的复制技术,以下哪种不是它所支持的复制技术_______?
A、快照复制
B、事务复制c、合并复制D、动态复制
11、以下哪一个语句能使用通配符“%、_、[]、^”查名称以“book”字符串结尾的出版社
________?
A、Select pub_name from publishers where pub_name like ‘[book]’
B、Select pub_name from publishers where pub_name like ‘%book’
C、Select pub_name from publishers where pub_name like ‘[^book]
D、Select pub_name from publishers where pub_name like ‘book’
12、下列语句中,哪种语句可以删除用户创建的数据库____________。
A、CREATE  DATABASE
B、CREATE  TABLE
C、DROP    DATABASE
D、ALTER TABLE
13、以下哪一种数据库作为新的数据库的一种模板或原型,每当创建数据库时,此数据库的内容就被拷贝到新的数据库中?_________
A、master
B、tempdb
C、model
D、msdb
14、下面哪个数据库是SQL Server 数据库管理系统安装自带的数据库?________
A、master
B、Employee
hammerblow架子鼓C、Customer
D、student
15、在SQL Server 中创建的数据库中,每个数据库有且只能有一个主数据文件,不过_________可以没有或者有多个。
A、次数据文件
B、主数据文件
C、日志文件
D、其他
16、下列哪个不属于SQL Server 中数据库的对象___________。
A、SELECT语句
B、默认值
C、存储过程
D、视图
17、下面语句中,哪种语句用来删除视图_____________。
A、CREATE  TABLE
B、ALTE  VIEW
C、DROP  VIEW
D、CREATE  VIEW
18、下列哪种完整性中,将每一条记录定义为表中的惟一实体,即不能重复(  )?
A、域完整性B、引用完整性
C、实体完整性D、其他
19、下列哪些语句用于删除触发器_________?
A、CREATE  PROCEDURE
B、CREATE TRIGGER
C、ALTER  TRIGER
D、DROP  TRIGGER
20、下面哪一命令可以恢复事务日志________?
A、RESTORE DATABASE
B、SP- RESTOREDB
C、RESTORE LOG
D、RESTORE DB
二、填空题(每空1分,共10空)
1、_____________________,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。
2、SQL Server的文件包括:数据文件(.ndf)和_______________。
3、SQL Server提供备份数据库的两种常用方式是_________________和__________________。
4、在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是________________;若要创建一个数据库,应该使用的语句是______________________。
5、dml触发器有3种类型,即INSERT类型、________________和____________。
6、SQL Server支持5种类型的存储过程:_______________、_______________、临时存储过程、远程存储过程和扩展存储过程。
三、简答题(每题5分,共10分)
1、触发器中使用的临时表有哪些?有何作用?
2、请说明instead of  触发器的原理。
四、阅读下面的程序段,然后简述该程序段所完成的功能。(共1小题,共10分)
下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向book表的book_id、book_name、price和publisher字段插入数据。阅读并回答以下问题:mysql语句的执行顺序
Use bookdb
Go
If exists(Select name From  ①
Where name=’    ②’)
Drop Proc my_proc Go
Create Proc my_proc
@a int,  @b char(50),  @c float,  @d  char(50)    ③
Insert Into student(book_id,book_name,price,publisher)Values(@a,@b,@c,@d)Go 问题:
1、填写该程序段中空白处的内容:①
2、任写一条调用该存储过程的语句:                                                      。
五、编程题(共50分)
Employees:
员工信息表
Departments:
部门信息表
Salary:
员工薪水情况表
1(5分)、对员工表选择姓名、部门编号,只返回结果集的前5行。python中while循环怎么用
2(5分)、判断员工编号为 “010008”的员工是否存在,如果存在请显示该员工的所有信息,否则,请显示“查无此人”。 3(10分)、定义一个变量@x ,初值为0,请用循环语句使该变量每次加1,直至变量值为6。4(10分)、编写函数。要求能够根据给定的两个int 变量求出其中小的那一个值。并请调用该函数比较3,4的大小。5(10分)、创建触发器t3,当删除departments 表中一条记录的同时删除该记录departmentid 字段值在employees 表中对应的记录。请删除编号为‘5’的部门,然后
查询部门编号为‘5’的员工的信息。
6(10分)、通过用sql语句创建默认值对象然后再绑定到列上的方式,对salary表中income实现默认值约束,默认值为元。
二、单项选择题(每题1分,共20题,请把答案写入下表中,否则无效)
1、SQL Server 是一个____________的数据库系统。
A、网状型
B、层次型
C、关系型
D、以上都不是
2、SQL Server  企业版可以安装在____________操作系统上。
A、Microsoft Windows 98
B、Microsoft Windows  Professional
C、Microsoft Windows  Server
D、Microsoft Windows XP
3、SQL Server  采用的身份验证模式有____________。
A、仅Windows身份验证模式
B、仅SQL Server身份验证模式
C、仅混合模式
D、Windows身份验证模式和混合模式
4、SQL Server 提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是____________。
A、企业管理器
B、导入和导出数据
C、事件探察器
D、服务管理器
5、新安装SQL Server后,默认有4个内置的数据库,其中管理员数据库是____________。
A、master
B、NorthWind
C、msdb
D、bookdb
6、在SQL Server 中,当数据表被修改时,系统自动执行的数据库对象是____________。
A、存储过程
B、触发器
C、视图
D、其他数据库对象
7、SQL Server的字符型系统常用数据类型主要包括____________。
A、Int、money、char
B、char、varchar、text
C、datetime、binary、int
D、char、varchar、int
8、在SQL Server 中,索引的顺序和数据表的物理顺序相同的索引是____________。
A、聚集索引
vbs脚本入门
B、非聚集索引
C、主键索引
D、唯一索引
9、要查询book表中所有书名中包含“计算机”的书籍情况,可用____________语句。
A、SELECT * FROM book WHERE book_name LIKE ‘计算机*’
B、SELECT * FROM book WHERE book_name LIKE ‘计算机%’
C、SELECT * FROM book WHERE book_name = ‘计算机*’
D、SELECT * FROM book WHERE book_name = ‘计算机%’
10、SELECT语句中与HAVING子句通常同时使用的是____________子句。
A、ORDER BY
B、WHERE
C、GROUP BY
D、无需配合
savefiledialog默认文件名
11、要删除mytable表中的myindex索引,可以使用____________语句。
A、DROP  myindex
B、DROP  index
C、DROP INDEX  myindex
D、DROP INDEX  index
12、SQL Server提供的单行注释语句是使用____________开始的一行内容。
A、“--”
B、“/*”
C、“{”
D、“/”
13、下列选项中不是数据库复制类型的是____________。
A、快照复制
B、差异复制
C、事务复制
D、合并复制
14、当前盘当前目录下有数据库db_stock,其中有表stock的内容是:
股票代码股票名称单价交易所
600600 青岛啤酒7.48 上海
600601 方正科技15.20 上海
600602 广电电子10.40上海
600603 兴业房产12.76 上海
600604 二纺机9.96 上海
600605 轻工机械14.59 上海
000001 深发展7.48 深圳
000002 深万科12.50 深圳
假设有如下SQL语句:create view stock_view as select * from stock where 交易所=”深圳”
执行该语句后产生的视图包含的记录个数是____________。
A、1
B、2
C、3
D、4
15、接第14题的表stock,假设有如下SQL语句:
create view view_stock as select 股票名称as 名称,单价from stock
执行该语句后产生的视图含有的字段名是____________。
A、股票、名称、单价
flurries
B、名称、单价
C、名称、单价、交易所
D、股票名称、单价、交易所
16、接第14题的表stock,假设执行如下SQL语句后:
select distinct 单价from stock  where 单价=(select min(单价) from stock)into dbf stock_x
表stock_x中的记录个数是____________。
A、1
B、2
C、3
D、4
17、接第14题的表stock,求每个交易所的平均单价的SQL语句是____________。
A、SELECT(交易所,avg(单价)FROM stock GROUP BY 单价
B、SELECT(交易所,avg(单价)FROM stock ORDER BY 单价
C、SELECT(交易所,avg(单价)FROM stock ORDER BY 交易所
D、SELECT(交易所,avg(单价)FROM stock GROUP BY交易所
18、在当前盘当前目录下删除表stock的命令是____________。
A、DROP stock
B、DELETE TABLE stock
C、DROP TABLE stock C、DELETE stock
19、假设表中某列的数据类型为varchar(100) ,而输入的字符串为“ahng3456”,则存储的是_________。
A、ahng3456和92个空格
B、ahng3456,共8字节
C、ahng3456和12个空格
D、ahng3456和32个空格
20、//假设整形变量@i已经定义,并赋值10,程序的运行结果为____________。
while  (@i > 0)
begin
select @i = @i – 1
if  (@i < 5)
continue
print @i
end
A、10, 9, 8, 7, 6, 5, 4, 3, 2, 1
B、9, 8,7,6,5
C、10, 10, 9, 9, 8,8 7, 6, 6, 6, 5, 5, 4, 3, 2, 1
D、10, 10, 9, 9, 8,8 7, 6, 6, 6, 5, 5
二、填空题(每空1分,共10空)
1、_____________________,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。
2、SQL Server的文件包括:数据文件(.ndf)和_______________。
3、SQL Server提供备份数据库的两种常用方式是_________________和__________________。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。