《SQL Server数据库技术》试卷C卷答案.doc
(装订线内不准做答)线订装健雄职业技术学院 SQL Server数据库技术 考试试卷参考答案(C)SQL Server数据库技术(C卷)评分标准及参考答案一、12345678910CDCABACDAC二、12345678910YNNNNNYNNN三、 no答案分1.外模式、模式22.、23.68、C24.beautiful、我心中的太阳25.水平、垂直26.选择、投影27.实体、域28.表、视图29.6、721013.4300、13.45702四、no答案要点分1.(1) 为用户集中需要的数据,简化了数据的用户操作;(2) 对用户隐藏了数据库设计的复杂性;(3) 简化用户权限的管理 (4) 组织数据导出到其它应用程序;52.1.数据表/视图(select insert update delete)2.列(字段)的访问(select update) 5五、no参考答案分1.create database 我班同学数据库gouse 我班同学数据库go22.create table 宿舍表(宿舍号 char(6) primary key,宿舍电话 char(7) check(宿舍电话 like '6330-90-90-90-9')33.create table 同学表(学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check(性别 in ('男', '女'),年龄 int ,民族 nchar(8) default '汉族' not null,身份证号 char(18) unique,宿舍号 char(6) references 宿舍表(宿舍号)64.insert 宿舍表 values('101', '6331157')insert 宿舍表 values('102', '6331777')update 宿舍表 set 宿舍电话='6331158' where 宿舍号='101'delete 宿舍表 where 宿舍号='102'85.create view 同学表视图 asselect 学号, 姓名, 性别, 年龄, 民族, 身份证号, 同学表.宿舍号, 宿舍电话 from 同学表,宿舍表where 同学表.宿舍号=宿舍表.宿舍号56.select 姓名, 性别, 宿舍电话 from 同学表视图 where 姓名 like '张%' and 性别='女'47.select 最大年龄 = max(年龄), 最小年龄 = min(年龄), 平均年龄 = avg(年龄) from 同学表 where 性别='女'58.create procedure 某宿舍同学 宿舍号 varchar(6) asselect 姓名, 性别, 宿舍电话from 同学表视图where 宿舍号 = 宿舍号goexecute 某宿舍同学 '101'89.exec sp_addlogin 'U班主任', '888', '我班同学数据库'exec sp_grantdbaccess 'U班主任', 'U读者'exec sp_addrolemember 'db_datareader', 'U读者'9第2页(共2页)