SQLSERVER期末复习资料doc.docx
- 文档编号:2128822
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:13
- 大小:113.62KB
SQLSERVER期末复习资料doc.docx
《SQLSERVER期末复习资料doc.docx》由会员分享,可在线阅读,更多相关《SQLSERVER期末复习资料doc.docx(13页珍藏版)》请在冰豆网上搜索。
SQLSERVER期末复习资料doc
《SQLSERVER2005》期末复习A
一.单项选择题(每小题1分,共10分)
1•下列四项中,不属于数据库特点的是(
B.
A.数据共亨
数据完整性
C.数据冗余很高
D.数据独立性高
2.运行命令SELECTASCII「Alkk)的结果是(
D.65
C.90
3.SQLServer装程序创建4个系统数据库,下列哪个不是()系统数据库。
4.()是位于用户与操作系统之间的一层数据管理软件,它屈于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理.统一控制。
A.DBMS
I).DBA
C.DBS
D.CREATETNDEX
6.SQL语言屮,条件年龄BETWEEN15AND35表示年龄在15至35之间,H()。
A.包括15岁和35岁
B.不包括15岁和35岁
C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
7.下列四项中,不正确的提法是()。
A.SQL语言是关系数据幷的国际标准语言
B.SQL语言具有数据定义、杏询、操纵和控制功能
C.SQL语言可以自动实现关系数据廉的规范化
D.SQL语言称为结构查询语言
8.在MSSQLServer中,用來显示数据库信息的系统存储过程是()。
A.sp_dbhelp
B.
sp_db
C.sp_help
D.
sp_helpdb
9.SQL语言中,删除表中数据的命令是(
)o
A.DELETE
B.
DROP
C.CLEAR
D.
REMOVE
10.SQL的视图是从(
)中导出的。
A.基本表
B.
视图
C.皋木表或视图
D.
数据库
二、判断题(每空1分,
共10分)
1.'在那遥远的地方’是SQL中的字符串常量吗?
2.'11.9'是SQL中的实型常量吗
3.select16%4,的执行结果是:
4吗?
4.2005.11.09是SQL中的日期型常量吗?
5.¥2005.89是SQL'|«的货币型常量吗?
6.select25/2的执行结果是:
12.5吗?
7.'岳飞'>'文天祥’比较运算的结果为真吗?
8.一个表可以创建多个主键吗?
9.创建唯一性索引的列可以有一些重复的值?
10.固定数据库角色:
db_datarader的成员能修改木数据库内表中的数据吗?
三、填空题(每空1分,共20分)
1.实体之间的联系类型有三种,分别为一对--、一对多和o
2.统计平均值的函数是o
3.语句selectascii('D'),char(67)的执行结果是:
和。
4.语句selectlower(*BeautifuT),rtrim(,我心屮的太阳’)的执行结果是:
和O
5.选择运算是根据某些条件对关系做分割;投影是根据某些条件对关系做分割。
6.关系运算主要有、和连接。
7.完整性约束包括完整性、完整性、参照完整性和用户定义完整性。
&SQLServer2005屮建立表的命令是:
。
9.语句selectdayC2004-4-6,),lenC我们快放假了・’)的执行结果是:
和。
10.语句selectround(13.4321,2),round(13.4567,3)的执彳亍结杲是:
和。
%1.简答题(每小题5分,共10分)
1•在SQLServer2000中,使用视图的好处是什么?
2.创建一张比赛标准项忖表,要求表名称为:
Gameitems,含两列数据,分别为:
ItemID(唯一)和ItemName(最人为30位长度)。
请写出SQL语句。
五、设计题(共50分)
现有关系数据库如下:
数据库名:
我班同学数据库
同学表(学号char(6),姓名,性别,年龄,民族,身份证号,宿舍号)
宿舍表(宿舍号char(6),宿舍电话)
JIJSQL语言实现下列功能的sql语句代码:
1.创建数据库[我班同学数据库]代码(2分)。
2.创建数据表[宿舍表]代码(3分);
宿舍表(宿舍号char(6),宿舍电话char(7))
要求使用:
主键(宿舍号)、宿舍电话:
以633开头的7位电话号码
3.创建数据表[同学表]代码(6分);
同学表(学号char(6),姓名char(4),性别char
(1),年龄int,民族char
(1),身份证号char(18),宿舍号char(6))
要求使用:
主键(学号)、外键(宿舍号)、默认(汉族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)
4.将卜-列宿舍信息添加到宿舍表的代码(8分)
宿舍号
猶舍电话
101
6331157
102
6331777
修改宿舍号为101的宿舍电话:
6331158
删除宿舍号为102的宿舍信息
5.创建视图[同学表视图]代码(5分);
同学表视图(学号,姓名,性别,年龄,民族,身份证号,宿舍号,宿舍电话)
6.从同学表视图中查询姓张的女同学的姓名、性别、宿舍电话。
(4分)
7.从同学表中查询女同学的最大年龄、最小年龄、平均年龄。
(5分)
8.创建带参数的存储过程[某宿舍同学]:
姓名,性别,宿舍电话
执行此过程,查询'101,宿舍情况(8分)
9.设置一SQL身份验证的用户账户:
登录名:
U班主任,密码:
888,数据库用户名:
U读者,权限:
可查询查询木数据库中所右表、视图、内嵌表值函数的数据,执行所有的存储过程。
请写出账八、权限设置的T_SQL脚木。
(9分)
参考答案
1
2
3
4
5
6
7
8
9
10
C
D
C
A
B
A
C
D
A
C
1
2
3
4
5
6
7
8
9
10
YINININNINYINININ
no
答案
分
1.
多对多
2
2.
AVGO
2
3.
68、C
2
4.
beautifuls我心中的太阳
2
5.
水平、垂直
2
6.
选择、投影
2
7.
实体、域
2
8.
CREATE
2
9.
6、7
2
10
13.4300、13.4570
2
no
答案要点
分
1.
(1)为用户集中需要的数据,简化了数据的用户操作;
(2)对用户隐藏了数据库设计的复杂性;
(3)简化用户权限的管理
(4)组织数据导出到其它应用程序;
5
2.
CreateTableGame!
terns(
TtemTDintIDENTITY(1,1),
ItemNameVarchar(30));
5
五、
no
参考答案
1.
createdatabase[我班同学数据库]go
use[我班同学数据库]
go
2
2.
createtable宿舍表
([宿舍号]char(6)primarykey,
[宿舍电话]ch吐⑺check([宿舍电话]like
*633[0-9][0-9][0-9][0-9]*))
3
3.
createtable同学表
(学号char(6)primarykey,
姓名nchar(4)notnull,
性别nchar
(1)check(性别in('男’女')),年龄int,
民族nchar(8)default'汉族'notnull,
身份证号char(18)unique,
宿舍号char(6)references宿舍表(宿舍号))
6
4・
insert宿舍表values(*10T,'6331157')insert宿舍表values(*102*,'6331777')
8
update宿舍表set宿舍电话='6331158'where宿舍号
二'ior
delete宿舍表where宿舍号二'102'
5.
createview[同学表视图]as
select学号,姓名,性别,年龄,民族,身份证号,同学表.宿舍号,宿舍电话
from同学表,宿舍表
where同学表.宿舍号二宿舍表.宿舍号
5
6.
select姓名,性别,宿舍电话from同学表视图
where姓名like'张%'and性别二'女’
4
7.
select最大年龄=max(年龄),最小年龄=min(年龄),平均年龄二avg(<F-龄)
from同学表
where性别二'女’
5
8.
createprocedure[某宿舍同学]@宿舍号varchar(6)as
select姓名,性别,宿舍电话
from同学表视图
where宿舍号=@宿舍号
go
execute[某宿舍同学]'101'
8
9.
execspaddlogin'U班主任','888','我班同学数据库'
execsp_grantdbaccessU班主任',U读者'
execspaddrolemember,dbdatareader,,'U读者'
9
《SQLSERVER2005》期末复习B卷
一、单项选择题(每小题1分,共20分)
1.()是位于用户与操作系统Z间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据炸在建立、使川和维护时由其统一管理、统一控制。
A.DBMS
B・DB
C.DBS
D.DBA
2.屏蔽重复行的关键字是(
)
A・ALL
B.REPEAT
在SQL语言中,建立存储过程的命令是()
9.SQL语言中,删除表中数据的命令是()。
10.在MSSQLServer中,用來显示数据库信息的系统存储过程是()。
二、判断题(每空1分,共15分)
3.
)系统数据丿牟。
SQLServer$装程序创建4个系统数据库,下列哪个不是(
1•'在那遥远的地方’是SQL中的字符串常量吗?
2.11.9是SQL中的实型常量吗
3.select16%4,的执行结果是:
0吗?
4.2005.11.09是SQL中的日期型常量吗?
5.¥2005.89是SQL中的货币型常量吗?
6.select25/2的执行结果是:
12.5吗?
7.'李逵'>'李鬼’比较运算的结果为真吗?
8.—个衣可以创建多个主键吗?
9.创建唯一性索引的列可以有一些車复的值?
10.smal1int是SQL的数据类型吗?
11.SQLServer不允许字段名为汉字?
12•职称in('教授',’副教授'’)与职称二’教授’or职称二’副教授’等价吗?
13.如果规则当前绑定到某列或用八定义的数据类型,不能解除绑定能直接删除规则?
14.在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统口动为该行标识列赋值吗?
15.固定数据库角色:
db_datarader的成员修改本数据库内农中的数据吗?
三、填空题(每空1分,共20分)
1.如果需要范围搜索返冋介于两个指定值之间的所有值,可以使用关键字。
2.语句selectascii('D'),char(67)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLSERVER 期末 复习资料 doc