SQLSERVER期末复习资料doc.docx

上传人:b****3 文档编号:2128822 上传时间:2022-10-27 格式:DOCX 页数:13 大小:113.62KB
下载 相关 举报
SQLSERVER期末复习资料doc.docx_第1页
第1页 / 共13页
SQLSERVER期末复习资料doc.docx_第2页
第2页 / 共13页
SQLSERVER期末复习资料doc.docx_第3页
第3页 / 共13页
SQLSERVER期末复习资料doc.docx_第4页
第4页 / 共13页
SQLSERVER期末复习资料doc.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

SQLSERVER期末复习资料doc.docx

《SQLSERVER期末复习资料doc.docx》由会员分享,可在线阅读,更多相关《SQLSERVER期末复习资料doc.docx(13页珍藏版)》请在冰豆网上搜索。

SQLSERVER期末复习资料doc.docx

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)

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

当前位置:首页 > 求职职场 > 简历

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

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