SQL Server 数据库期末复习试题卷及答案

版权申诉
0 下载量 13 浏览量 更新于2024-08-06 收藏 39KB DOC 举报
"SQLServer数据库期末复习试题试卷及答案" 本文档提供了SQL Server数据库期末复习试题试卷及答案,涵盖了数据库设计、表创建、数据操作、视图、存储过程、触发器等多方面的知识点。 一、数据库设计 * 数据库名:教学数据库 * 主数据文件名:教学数据库.mdf * 存放位置:C:\目录下 * 初始大小:2MB *增长方式:按照10%的比例增长 * 日志文件名:教学数据库_log.ldf * 存放位置:C:\目录下 * 初始大小:1MB *增长方式:按照1MB的增量增长 二、教师信息表设计 * 表名:教师信息表 * 字段: + 教师编号(主键):int + 姓名:nvarchar(8) + 性别:nvarchar(2) + 民族:nvarchar(20) + 职称:nvarchar(20) + 身份证号:nvarchar(16) 三、课程信息表设计 * 表名:课程信息表 * 字段: + 课程号(主键):int + 课程名:nvarchar(20) + 标准课时数:int 四、任课信息表设计 * 表名:任课信息表 * 字段: + 任课编号(主键):int + 教师编号(外键):int + 课程号(外键):int + 实际课时数:int 五、数据操作 * 将课程信息添加到课程表中 * 修改课号为30003的课程名称 * 删除课号为30003的课程信息 * 统计标准课时数的最大值、最小值和平均值 * 检索有一门或一门以上课程实际课时数大于90的所有教师的信息 * 创建教师任课表视图 * 从教师任课表视图中检索出所有代'数据库技术'课程的老师姓名及其课时数 六、存储过程 * 创建带参数的存储过程,实现能计算某教师代课总课时,并将值返回 * 执行存储过程:计算“郭老师”的总课时 七、触发器 * 在教师信息表上创建触发器,实现当删除教师信息表中的某个教师的记录时,对应任课信息表中的所有有关此教师的记录都删除 八、规则 * 建立规则,并将其绑定到教师表的职称列上,规定职称取值为('教授','副教授','讲师','助教')之一。 本文档涵盖了SQL Server数据库设计、表创建、数据操作、视图、存储过程、触发器、规则等多方面的知识点,对于SQL Server数据库的学习和应用非常有帮助。