好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

现有关系数据库如下:

数据库名:教学数据库()

教师信息表(教师编号,姓名,性别,民族,职称,身份 证号)

课程信息表(课程号,课程名,标准课时数) 任课信息表(教师编号,课程号,实际课时数) 一、用语言实现下列功能

1. 创建数据库。

要求:数据库名为,主数据文件名为,存放在

目录下,初

始值大小为2,增长方式为按照10%勺比例增长;日志文件名 为,存放在 的增量增长。

目录下,初始值大小为1,增长方式为按照1

2. 创建教师信息表,数据表的各字段属性如下表所示:

列名

数据类型

长度属性

教师编号 姓名

6 8 20

20

----------------- 16

主键 不允许空

2

检查(男/女)

默认值(汉族)民族 不允许空 职称

唯一

3. 创建课程信息表,数据表的各字段属性如下表所示:

列名

数据类型

长度 属性

1 / 8

5 主键 课程

----------- 20 不允许空 课程名 ---------------------------- 检查(0?200) 标

4. 创建任课信息表,数据表的各字段属性如下表所示:

列名

数据类型

长度属性 自

外键 教师编号

5 外键 课程号 -------------------------------------------- 实际

描述

6

5?将下列课程信息添加到课程表中:

课号

课程名称 数据库 90 数据结构 程序设计

课时数

30001

30002 30003

60 72

修改课号为30003的课程名称:程序设计。 删除课号为30003的课程信息。

6. 在课程信息表中统计标准课时数的最大值、最小值和平均

值,并使用别名。

7. 检索有一门或一门以上课程实际课时数大于

的信息,包括编号、姓名。

90的所有教师

8. 创建一个包含教师编号,教师姓名,课程号,课程名称,实

2 / 8

际课时数的教师任课表视图。

9. 从教师任课表视图中检索出所有代 ' 数据库技术 ' 课程的老 师姓名

及其课时数。

10. 在课程信息表中统计标准课时数的最大值、最小值和平均 值,并

使用别名。

11. 检索有一门或一门以上课程实际课时数大于

师的信息,包括编号、姓名。

90 的所有教

12. 建一个规则,并将其绑定到教师表的职称列上,规定职称 取值为

( ' 教授',' 副教授 ',' 讲师', ' 助教' )之一。

13. 创建带参数的存储过程,实现能计算某教师代课总课时, 并将值

返回,执行此存储过程:计算“郭老师”的总课时。

14. 在教师信息表()上创建触发器 1,实现当删除教师信息

表中的某个教师的记录时,对应任课信息表()中的所有有关 此教师的记录都删除。

二、在企业管理器中实现以下操作

1. 将数据库中的“”表导出到表中,字段名和数据类型保持一 致。 2. 使用企业管理器为数据库设置一个 身份验证的用户账户: 登录

名:,密码: 666,数据库用户名: ,权限:可查询本数据 库中所有表、视图、内嵌表值函数的数据,并可执行所有的存 储过程。

3. 在企业管理器中创建一个逻辑名为“”的备份设备,放在

3 / 8

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

现有关系数据库如下:数据库名:教学数据库()教师信息表(教师编号,姓名,性别,民族,职称,身份证号)课程信息表(课程号,课程名,标准课时数)任课信息表(教师编号,课程号,实际课时数)一、用语言实现下列功能1.创建数据库。要求:数据库名为,主数据文件名为,存放在目录下,初始值
推荐度:
点击下载文档文档为doc格式
6porb0sjxj62h6002tw881m9s40m5v00jtj
领取福利

微信扫码领取福利

微信扫码分享