资源描述
«SQL Server数据库技术》(C卷)评分标准及参考答案
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
Y
N
N
N
N
N
Y
N
N
N
no
答案
分
1.
外模式、模式
2
2.
@、@@
2
3.
68、C
2
4.
beautiful、我心中的太阳
2
5.
水平、垂直
2
6.
选择、投影
2
7.
实体、域
2
8.
表、视图
2
9.
6、7
2
10
13.4300、13.4570
2
四、
no
答案要点
分
1.
(1) 为用户集中需要的数据,简化了数据的用户操作;
(2) 对用户隐藏了数据库设计的复杂性;
(3) 简化用户权限的管理
(4) 组织数据导出到其它应用程序;
5
2.
1 .数据表/视图(select insert update delete) 2冽(字段)的访 H(select update)
5
五、第1页(共2页)
no
参考答案
分
1.
create database [我班同学数据库] go
use [我班同学数据库]
go
2
2.
create table 宿舍表
([宿舍号]char(6) primary key,
[宿舍 ]char(7) check([宿舍 ]like
,633ro-9]ro-9]ro-9][o-9r))
3
3.
create table 同学表
(学号 char(6) primary key, 姓名 nchar(4) not null,
性别 nchar(l)check(性别 in (卵,女)), 年龄int,
6
民族 nchar(S) default '汉族,not null,
身份证号 char(18) unique,
宿舍号char(6) references宿舍表(宿舍号) )
4.
insert 宿舍表 values。101','6331157')
insert 宿舍表 values。102','6331777')
update宿舍表set宿舍 = 6331158' where宿舍号
='ior
delete宿舍表where宿舍号E02
8
5.
create view [同学表视图]as
select学号,姓名,性别,年龄,民族,身份证号,同学表. 宿舍号,宿舍
from同学表,宿舍表
where同学表.宿舍号=宿舍表.宿舍号
5
6.
select姓名,性别,宿舍 from同学表视图
where姓名like'张%'and性别='女,
4
7.
select最大年龄=max(年龄),最小年龄=min(年龄),平 均年龄=avg(年龄)
from同学表
where性别='女,
5
8.
create procedure [某宿舍同学]@宿舍号 varchar(6) as
select姓名,性别,宿舍
from同学表视图 where宿舍号=@宿舍号
go
execute [某宿舍同学「101'
8
9.
exec sp_addlogin V班主任'888','我班同学数据库, exec sp_grantdbaccess 'U 班主任'U 读者, cxcc sp addrolcmcmbcr 'db datarcadcr\ V 读者'
9
展开阅读全文