现有关系数据库如下:
数据库名:教学数据库()
教师信息表(教师编号,姓名,性别,民族,职称,身份 证号)
课程信息表(课程号,课程名,标准课时数) 任课信息表(教师编号,课程号,实际课时数) 一、用语言实现下列功能
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