当前位置:首页 > 数据库系统概论课程设计报告
数据库课程设计报告
数据库系统概论课程设计报告
学院:计算机科学与通信工程学院
班级:软件1301班 姓名:赵红娜 学号:3130608003 指导教师:王新胜
2015年7月8
1
数据库课程设计报告
日
一 需求分析
1 运行环境
Microsoft Visual Studio 2005 Microsoft SQL Server 2005 2 程序所实现的功能
(1)对库存管理系统中的学生信息实现增删改查; (2)对库存管理系统中的教师信息实现增删改查; (3)对库存管理系统中的课程信息实现增删改查; (4)对数据库管理系统中的分组信息实现增删改查; (5)对数据库管理系统中的登记信息实现增删改查; 并完成以下题目 创建数据库的结构 创建各基本表的结构
编制输入子系统,完成数据的录入
检索系名为“Math”和“English”的课程表信息 按字母顺序列出教师姓名和电话号码
检索电话号码不是以“257”打头的教师姓名和电话号码 检索数学系所有成绩大于3的课程名、系名、学分 检索没有选修任何课的学生姓名、学号
检索没有选修课程“Calculus Iv”的学生学号
检索至少选修教师“Dr. Lowe”所开全部课程的学生学号
检索每门课学生登记的人数、相应的课程名、课程号、分组号 检索选修两门以上课程的学生姓名 检索只有男生选修的课程和学生名
检索所有学生选修的课程名、学生名、授课教师名、该生成绩 删去名为“Joe Adams”的所有记录 把教师“Scango”的编号改为“666”
统计教师“Engle”教的英语课的学生平均分 统计各门课程的选课人数 统计学生来自省的省名 输出如下报表:
学生名 (21)输出操作结果和程序清单
课程名 教师名 成绩 二 设计过程
1. E-R图
2
数据库课程设计报告
2.关系模型
学生(学号,姓名,地址,邮政编码,市,省,性别) 教师(教师编号,姓名,电话号,工资) 课程(课程号,课程名,系名,学分)
分组(教师编号,课程号,学生数,组号) 登记(学号,课程号,组号,评分) 学习(学生号,教师号) 教授(教师号,课程号) 属于(老师,分组)
该关系属于第一范式,因为存在部分函数依赖。 3 .实验内容及其源程序 SQL server代码:
CREATE TABLE STUDENTS (
STUDENT CHAR(5)PRIMARY KEY, STUDENTNAME CHAR(20), ADDRESS CHAR(50), ZIP CHAR(10), CITY CHAR(10), STATE CHAR(10), SEX CHAR(10) );
INSERT INTO STUDENTS
3
数据库课程设计报告
VALUES('148','Suan Powell','534 East River Dr','19041','Haveford','PA','F'); INSERT INTO STUDENTS
VALUES('210','Bob Dawson','120 South Jefferson','02891','Newport','RI','M'); INSERT INTO STUDENTS
VALUES('298','Howard Mansfield','290 Wykoop,Drive','22180','Vienna','VA','M'); INSERT INTO STUDENTS
VALUES('348','Susan Pugh','534 East Hampt on Dr','06107','Hartford','CN','F'); INSERT INTO STUDENTS
VALUES('349','Joe Adams','473 Emmerson Street','19702','Newark','DE','M'); INSERT INTO STUDENTS
VALUES('354','Janet Ladd','441 10th Street','18073','Pennsburg','PA','F'); INSERT INTO STUDENTS
VALUES('410','Bill Jone','120 South Harrison','92660','Newport','CA','M'); INSERT INTO STUDENTS
VALUES('473','Carol Dean','983 Park Avenue','02169','Boston','MA','F'); INSERT INTO STUDENTS
VALUES('548','Allen Thomas','238 West Ox Road','60624','Chicago','IL','M'); INSERT INTO STUDENTS
VALUES('558','Val Shipp','238 Westport Road','60556','Chicago','IL','F'); INSERT INTO STUDENTS
VALUES('649','John Anderson','473 Emmory Street','10008','New York','NY','M'); INSERT INTO STUDENTS
VALUES('654','Janet Yhomas','441 6th Street','16510','Erie','PA','F'); CREATE TABLE TEACHERS (
TEACHER CHAR(5)PRIMARY KEY, TEACHERNAME CHAR(10), PHONE CHAR(10), SALARY CHAR(10) );
INSERT INTO TEACHERS
VALUES('303','Dr.Horn','257-3049','27540.00'); INSERT INTO TEACHERS
VALUES('290','Dr.Lowe','257-2390','31450.00'); INSERT INTO TEACHERS
VALUES('430','Dr.Engle','256-4621','38200.00'); INSERT INTO TEACHERS
VALUES('180','Dr.Cooke','257-8088','29560.00'); INSERT INTO TEACHERS
VALUES('560','Dr.Olsen','257-8089','31778.00'); INSERT INTO TEACHERS
VALUES('784','Dr.Scango','257-3046','32098.00'); CREATE TABLE COURSES (
4
共分享92篇相关文档