当前位置:
文档之家› 新版数据库实验报告实验二-新版.pdf
新版数据库实验报告实验二-新版.pdf
给定问题如下: 1. 一个学校有若干教学楼和若干班; 2. 一个教室有若干教室和若干管理人员; 3. 一间教室只有一个管理人员,但一个管理人员可以管理若干个教室; 4. 每周 7 天,每周上午,下午,晚上都可以安排上课,每周的课表都不变; 5. 一间教室或班在一段时间内只能安排一堂课,但可以是合班上课;
约束 Not null Not null Not null,pk Not null Not null
长度 10 10
约束 Not null Not null , pk
10
Not null
8
Not null
20
Not null
100
1
管理员
备注 学生编号 学生姓名 学生所属院系 学生的身份证号
备注 教师编号 教室编号 该教室所开的课程 工作日 上课时间段
备注 教学楼中教室号 教室所在教学楼号 教室所在楼层
长度 20 20
约束 Not null ,pk Not null
备注 学校中院系的编号 学校中院系名称
长度 20 20
10
约束 Not null,pk Not null Not null,>=0 Not null
20
Not null
备注 课程编号 课程名称 课程学分 课程类型(全校选修、 专业选修、专业必修、 人文修养、艺术教育) 课程开课的院系
类型 Varchar varchar
课程 属性名 课程号 课程名称 学分 课程类型
类型 Varchar varchar int varchar
开 课 院 系 Varchar 号
长度 20 20
约束 Not null,pk Not null
备注 学校教学楼号 学校教学楼名称
长度 10 6 10
约束 Not null , pk Not null Not null
备注 教室编号 借用教室人员的编 号 使用教室的日期 使用教室的星期 使用教室的时间段 借用教室的用途 借用教室审批的状 态
属性名 管理员编号 姓名 电话 性别 年龄
类型 Varchar varchar Varchar varchar VarNot null,pk Not null Not null Not null Not null
四、实验准备
1.理论知识预习及要求
①使用 SQL 语句建立数据库; ②使用 SQL 语句进行查询,修改等操作; ③使用 SQL 语句建立过程,函数,触发器等; ④使用 SQL 创建数据表;
2.实验指导书预习及要求
上机前先预习数据库原理指导书的实验,理解和掌握
SQL 语言的常用操作。
五、实验原理或操作要点简介
备注 管理员编号 管理员姓名 管理员电话 性别 年龄
注意服务器要先启动,才能与服务器建立连接。 使用 SQL 命令,完成预定功能。
六、实验步骤
1. 分析给定问题,设计 E-R 模型;
院系号
性别 院系号 职称
院系名称
1 院系
1
院 教
n 教师
教师编号 教师姓名
身 份证号 课程号
课程名称 学分
讲授
课程 工作日
时间段
课程类型 院系号
姓名 性别
管理员编号 1
备注 教师编号 教师姓名 教师性别 (男、 女) 教师所属院系 教师的职称 (教授、 副教授、讲师) 教师身份证号
学生 属性名 学号 姓名 院系号 身份证号
类型 Varchar varchar Varchar Varchar
讲授 属性名 教师号 教室号 课程号 工作日 上课时间段
类型 Varchar Varchar Varchar varchar varchar
教师 属性名 教师编号 教师姓名 性别 所属院系 职称
身份证号
类型 Varchar char varchar varchar varchar
Varchar
长度 20 3 2 20 10
约束 Not null,pk Not null Not null Not null Not null
18
Not null
借用 属性名 教室号 使用人编号
类型 Varchar Varchar
使用日期 工作日 借用时间段 用途 状态
varchar varchar varchar varchar char
长度 10 10 20 18
约束 Not null,pk Not null Not null Not null
长度 20 10 20 8 20
课程(课程号,课程名称,学分,课程类型,开课院系号)
教师(教师编号,教师姓名,性别,所属院系,职称
, 身份证号)
学生(学号,姓名,院系号,身份证号)
讲授(教室编号,上课时间,上课时间段,教师号,课程号,
)
借用(教室编号,学号,使用日期,借用时间段,工作日,用途)
管理员(管理员编号,姓名,性别,联系电话,年龄)
管理员
院 学
n
学生 m
借用 n
教室
n
联系
1
教学楼
学号 姓名 院系号 身份证号
日期 时间段 用途 教室号 教学楼号
楼层
年龄
联系电话
教学楼号
教学楼名
2.根据 E-R 图设计出该问题的关系数据模型,分析数据模型并规范之;
关系模型
教学楼(教学楼号,教学楼名称)
教室 (教室编号,教学楼号,楼层, )
院系 (院系号,院系名称)
二、实验环境
1. 硬件:数据库服务器,客户机,局域网;
2.软件: MS SQL Server 2008 ,建模软件;
三、实验内容
根据给定的问题建立数据库模型,在 MS SQL Management Studio 中建立该数据库,并 利用 SQL 语句建立表格与视图,录入数据,进行查询,插入,删除,修改等操作,编写过 程,函数,触发器等;
湘潭大学
数据库实验报告
实验名称
班
级
指 导老师
学生姓名
系(院)
实验时 间
SQL 操作 软件工程一班 郭云飞(老师)
汤能武 信息工程学院 2011 年 12 月
一、实验目的
SQL 操作
1. 了解和掌握 MS SQL Server 工具的使用; 2. 熟悉掌握 SQL' 3. 训练学生设计与编写过程,函数与触发器的能力;
院教(院系号,教师编号) ;
院学(院系号,学号) ; 联系(教学楼号,教室编号,管理员编号) ;
关系数据模型
教学楼 属性名 教学楼号 教学楼名称
类型 Varchar varchar
教室 属性名 教室编号 教学楼号 楼层
类型 Varchar Varchar Varchar
院系 属性名 院系号 院系名称