SQL数据库应用课程设计(学生,教师,课程)
一、 课程设计目的
•在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高
•学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力
•为毕业设计和以后工作打下必要基础
二、 课程设计要求
运用数据库基本理论与应用知识,在微机RDBMS的环境上建立一个数据库应用系统。要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的概念模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新等操作。
1. 可在以下内容中仅选一题
2. 用E-R图设计概念模型
3. 设计关系模型
4. 分析关系模式各属于第几范式,阐明理由
5. 设计应用系统的系统结构图
6. 使用对象许可和命令许可设计安全性控制检查程序
7. 使用CHEEK和RULE设计表的有效性规则及说明
8. 为每一库表设计插入、删除、修改触发器
9. 设计关系的外码约束 [资料来源:http://www.doc163.com]
10. 完成内容指定的各项要求
11. 分析遇到的问题,总结并写出课程设计报告
三、 课程设计题目
题目设计一个大学教学数据库应用
该系统涉及学生、教师、课程、分组、登记。数据见附表5-9。
完成以下操作:
(1) 定义各文件的结构
(2) 编制输入子系统,完成数据的录入
(3) 检索系名为“Math”和“English”的课程表信息
(4) 按字母顺序列出教师姓名和电话号码
(5) 检索电话号码不是以“257”打头的教师姓名和电话号码
(6) 检索数学系所有成绩大于3的课程名、系名、学分
(7) 检索没有选修任何课的学生姓名、学号
(8) 检索没有选修课程“Calculus Iv”的学生学号
(9) 检索至少选修教师“Dr. Lowe”所开全部课程的学生学号
(10) 检索每门课学生登记的人数、相应的课程名、课程号、分组号 [资料来源:http://Doc163.com]
(11) 检索选修两门以上课程的学生姓名
(12) 检索只有男生选修的课程和学生名
(13) 列出所有学生选修的课程名、学生名、授课教师名、该生成绩
(14) 删去名为“Joe Adams”的所有记录
(15) 把教师“Scango”的编号改为“666”
(16) 统计教师“Engle”教的英语课的学生平均分
(17) 统计各门课程的选课人数
(18) 统计学生来自省的省名
(19) 输出如下报表:
学生名 课程名 教师名 成绩
(20) 输出操作结果和程序清单
[资料来源:https://www.doc163.com]