《《SQL Server数据库技术》试卷G卷答案.doc》由会员分享,可在线阅读,更多相关《《SQL Server数据库技术》试卷G卷答案.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(装订线内不准做答)线订装健雄职业技术学院 SQL Server数据库技术 考试试卷(G)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题1分,总计20分)12345678910CC二、判断题:(对的写,错的写,填在题末的括号中)(每小题1分,共10分)11121314151617181920NY YYNY三、填空题(每空1分,共20分)21数据定义语言(DDL)、数据操作语言(DML)22混合233524视图25实体完整性26聚集索引27存储过程28insert、update29原子、一致、独立、持久30访问、运行31作业、警报32事务、合并
2、四、简述题(每题分,共20分)33需求分析阶段的主要任务是通过调查,了解原系统的工作概况,明确用户的各种需求,收集支持系统目标的基础数据及其处理方法,概念结构设计的主要任务是对需求分析的结果进行综合、归纳,从而形成一个独立于具体数据库管理系统的概念数据模型。逻辑结构设计阶段的主要任务是将概念结构设计的结果转换为某个具体的数据库管理系统所支持的结构数据模型,并对其进行优化。34答:触发器是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。触发器主要通过事件进行触发而被执行,触发器不能直接调用执行,也不能被传送和接受参数,而存储过程可以通过存储过程名被直接调用。触发器与表有关,存
3、储过程与表无关。 35答: 游标是允许用户能够从select语句查询的结果集中,逐条逐行地访问记录,可以按照自己的意愿逐行地显示、修改或删除这些记录的数据访问处理机制。 36答:事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,如果这些操作在执行过程中任何一条操作不能正常完成的话,就取消单元中的所有操作,要么单元中的所有操作都正常完成。五、设计题(每小题5分,共40分)37create database 学生成绩数据库 go use 学生成绩数据库 go38. create table课程表(课程号 char(6) primary key,课程名称 char(40)
4、not null任课教师 char(4) ) 39. create table 学生表(学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check(性别 in (男, 女),民族 nchar(8) default 汉族 not null) 40. create table成绩表(学号 char(6) references 学生表(学号),课程号 char(6) references 课程表(课号),成绩 integer check(成绩 between 0 and 100) 41insert 课程表 values(100001,
5、大学语文) insert 课程表 values(100002, 大学英语) insert 课程表 values(100003, 西班牙语)42create view 成绩表视图 asselect 学号,姓名,课程号,课程名称,成绩 from 成绩表,学生表where 成绩表.学号=学生表.学号select 学号,姓名,课程号,课程名称,成绩 from 成绩表 join 学生表on 成绩表.学号=学生表.学号43create procedure 分数课程名 nchar(16) asselect 课程名称, 最高分=max(分数)、最低分=min(分数)、平均分=avg(分数)from 成绩表视图where 课程名称 = 课程名 44select 姓名, 性别, 民族 from 学生表 where 姓名 like 李% and 性别=女45use 学生成绩数据库exec sp_addlogin U领导, 888, 学生成绩数据库, 简体中文exec sp_grantdbaccess U领导, U读者exec sp_addrolemember db_datareader, U读者第3页(共3页)