SQL SERVER数据库试题 1Word下载.docx
《SQL SERVER数据库试题 1Word下载.docx》由会员分享,可在线阅读,更多相关《SQL SERVER数据库试题 1Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
B、MicrosoftWindows2000Professional
C、MicrosoftWindows2000Server
D、MicrosoftWindowsXP
2、SQLServer2005采用的身份验证模式有()。
A、仅Windows身份验证模式B、仅SQLServer身份验证模式
C、仅混合模式D、Windows身份验证模式和混合模式
3、在SQL语句中用来返回特定行记录的关键字是哪一个()
A、WHEREB、FROMC、SELECTD、ORDERBY
4、下列哪个插入语句是不正确的()
A、INSERTINTOproducts(SELECTproduct_name,product_type,priceFROMmaster_products);
B、INSERTINTOproducts(product_name,product_type,price)('
BARNEYDOLL'
'
TOYS'
49.99);
C、INSERTINTOproductsVALUES('
D、INSERTINTOproducts(product_name,product_type,price)VALUES('
5、关于视图的描述,以下正确的是:
A、视图数据可以被用户查询
B、视图的权限与其基础表的权限是一致的
C、视图数据可以被用户修改
D、视图的修改不会影响到其基础表
6、关于ORDERBY子句,下列哪个说法是不正确的?
A、升序和降序的关键字是ASC和DESC。
B、只能按一个列进行排序。
C、排序列不可以用它们在SELECT子句中的次序号代替。
D、允许对多个列进行排序
7、下列哪种数据类型的列不能创建索引()
A、bitB、intC、textD、tinyint
8、下列哪一功能是having子句所不具备的?
A、将返回值按序排放B、排除规范的数据组
C、包含不规范的数据组D、包含规范的数据组
9、用户JANKO想将一行插入有三个字段EMPID,LASTNAME,SALARY的表EMPLOYEE中,加入数据EMPID59694,LASTNAMEHarris,无salary.哪一语句是最好的实现?
A、insertintoEMPLOYEEvalues(59694,’HARRIS’,NULL);
B、insertintoEMPLOYEEvalues(59694,’HARRIS’);
C、insertintoEMPLOYEE(EMPID,LASTNAME,SALARY)
values(59694,’HARRIS’);
D、insertintoEMPLOYEE(select59694from‘HARRIS’);
10、下列哪些关键词可在ORDERBY子句中使用?
A、ABS和ASCB、ASC和DESC
C、DESC和DISCD、DISC和ABS
11、当删除表时,下列哪个语句将删除与该表有关的所有索引
A、dropviewB、dropindex
C、altertableD、altertabledropconstraint
12、没有where子句的delete语句会产生什么效果?
A、Thedelete失败,记录不被删除
B、要求用户输入删除部分
C、系统错误,Thedelete失败
D、删除全部记录
13、定单表ORDERS包含三列:
customer,order_date和order_amt。
下面哪个子句将用来返回顾客LESLIE定货超过2,700的定单记录?
A、WHEREcustomer='
LESLIE'
ANDorder_amt>
2700;
B、WHEREcustomer='
ANDorder_amt<
C、WHEREcustomer='
ORorder_amt>
D、WHEREcustomer='
;
14、在update语句中,更改列值的关键字是()
A、orderbyB、setC、whereD、update
15、规则(rule)可以在什么情况下创建()
A、创建表的时候
B、创建索引的时候
C、单独创建命名规则
D、创建数据库的时候
16、下列关于触发器的描述那个是错误的()
A、触发器是一种特殊的存储过程
B、触发器一次只能正对一条语句,不能针对一批语句执行
C、触发器可以针对insert,delete,update创建
D、一个表最多只能有三个触发器
17、下面字符串能与通配符表达式[ABC]%a进行匹配的是:
()。
A、BCDEFB、A_BCDC、ABC_aD、A%a
18、下面对union的描述正确的是()。
A、任何查询语句都可以用union来连接
B、union可以将多个查询结果集合合并为一个结果集。
C、union是筛选关键词,对结果集再进行操作。
D、union可以连接结果集中数据类型个数相同的多个结果集。
19、一张表最多可以几个触发器()
A、1个B、2个C、3个D、4个
20、在Transact-SQL语法中,用来插入数据的命令是()
A、INSERTB、UPDATEC、DELETED、CREATE
二、填空题(每空1分,共10分)
1、1,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。
2、一个事务的操作必须是具备以下四个属性:
原子性、2、3和持久性。
3、索引表的顺序与数据行的物理顺序相同的索引称为___4______索引。
4、命令truncatetable的功能是__5______。
5、在SQLServer2005中,一个批处理语句是以6结束的。
6、计算字段的累加和的函数是:
_7_____,统计项目数的函数是:
8_______。
7、将规则xb_rule绑定到学生表的性别字段的语句为:
9
8、Transact-SQL语句.可以用(10)来声明游标。
三、判断题(每题1分,共10分)
1、在查询分析器中绑定规则时可以用系统存储过程sp_unbindrule。
2、在查询中很少被引用的列上创建索引可以极大地提高查询性能。
3、在CREATEINDEX语句中,使用CLUSTERED来建立聚集索引()
4、在SQLSERVER中,触发器的执行是在数据的插入,更新或删除之前执行的。
5、通配符"
_"
表示某单个字符。
()
6、因为通过视图可以插入,修改或删除数据,因此视图也是一个实在表。
7、数据库有两级映像分别为外模式/模式映象和模式/内模式映象,其中外模式/模式映象保证数据的物理独立性()
8、在关系模式的规范化中利用第二范式消除的非主属性对码的部分依赖()
9、查询学生表中备注字段为空的班级信息的语句为:
select*from学生where备注=“”()
10、droptable删除表是必须小心注意的操作,因为表一旦删除便无法恢复。
四、综合题(每题5分,共40分)
1、有一个“学生成绩”数据库,数据库中有如下表:
student表(学生表)
学号
姓名
性别
年龄
系别
1
李明
男
20
计算机系
2
张然
女
19
经管系
3
许晴
18
电子系
course表(课程表)
课程号
课程名
学分
SQLServer
4
VB
专业英语
sc表(选课表)
成绩
90
85
76
70
1、在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。
2、在student表中查询所有姓“刘”的学生信息。
3、计算student表中学生的总数。
4、向student表中添加数据(4,王洪,男,19,计算机系)
5、使用while语句,实现以下功能:
求2—300之间的所有素数。
6、阅读下面的程序段,然后简述该程序段所完成的功能。
Begin
Waitfortime’15:
43’
CreateViewmy_view
AsSelectorder_date,book_number,book_idFromorderform
Wherebook_number!
<
25
End
7、计算1+2+3+…+100=?
写出sqlsever程序代码
8、创建数据库库名为”BVTC_DB”的数据库,包含一个主数据文件和一个事务日志文件,操作系统文件名为”BVTC_DB_DATA.MDF”,初始容量为5MB,最大容量为20MB,文件增长量为20%.事务日志文件名为”BVTC_DB_LOG”,物理文件名为”BVTC_DB_log.ldf”,初始容量为5MB,最大容量为10MB,文件增长量2MB。
将文件都存放于F盘。
(本试卷共6页)
平时成绩
5
6
7
8
9
10
11
12
13
14
15
16
17
1、2、
3、4、
5、6、
7、8、
9、10、
三、判断题(共10分)
四、编程题(10分)
1、
2、
3、
4、
5、
6、
7、
8、