1 / 26
文档名称:

数据库实验报告实验.docx

格式:docx   大小:301KB   页数:26页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告实验.docx

上传人:秋江孤影 2023/3/10 文件大小:301 KB

下载得到文件列表

数据库实验报告实验.docx

文档介绍

文档介绍:该【数据库实验报告实验 】是由【秋江孤影】上传分享,文档一共【26】页,该文档可以免费在线阅读,需要了解更多关于【数据库实验报告实验 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。湘潭大学
数据库实验报告
实验
名称 SQL操作

级 软件工程一班
指导
老师 郭云飞(老师)
学生
姓名 汤能武
系(
院) 信息工程学院
实验时间 2011年12月
SQL操作
一、实验目的
了解和掌握MSSQLServer工具的使用;
熟悉掌握SQL'
训练学生设计与编写过程,函数与触发器的能力;
二、实验环境
硬件:数据库服务器,客户机,局域网;
软件:MSSQLSeiver2008,建模软件;
三、实验内容
根据给定的问题建立数据库模型,在MSSQLManagementStudio中建立该数据库,并利用SQL语句建立表格与视图,录入数据,进行查询,插入,删除,修改等操作,编写过程,函数,触发器等;
给定问题如下:
一个学校有若干教学楼和若干班;
一个教室有若干教室和若干管理人员;
一间教室只有一个管理人员,但一个管理人员可以管理若干个教室;
每周7天,每周上午,下午,晚上都可以安排上课,每周的课表都不变;
一间教室或班在一段时间内只能安排一堂课,但可以是合班上课;
四、实验准备
理论知识预****及要求
使用SQL语句建立数据库;
使用SQL语句进行查询,修改等操作:
使用SQL语句建立过程,函数,触发器等;
使用SQL创建数据表:
实验指导书预****及要求
上机前先预****数据库原理指导书的实验,理解和掌握SQL语言的常用操作。
五、实验原理或操作要点简介
注意服务器要先启动,才能与服务器建立连接。使用SQL命令,完成预定功能。
六、实验步骤
分析给定问题,设计E-R模型;
-R图设计出该问题的关系数据模型,分析数据模型并规范之;
关系模型
教学楼(教学楼号,教学楼名称)
教室(教室编号,教学楼号,楼层,)
院系(院系号,院系名称)
课程(课程号,课程名称,学分,课程类型,开课院系号)
教师(教师编号,教师姓名,性别,所属院系,职称,身份证号)
学生(学号,姓名,院系号,身份证号)
讲授(教室编号,上课时间,上课时间段,教师号,课程号,)借用(教室编号,学翌,使用口期,借用时间段,工作日,用途)管理员(管理员编号,姓名,性别,联系电话,年龄)
院教(院系号,教师编号):
院学(院系号,学号);
联系(教学楼号,教室编号,管理员编号);
关系数据模型
教学楼
属性名
类型
长度
约束
备注
教学楼号
Varchar
20
NotnulLpk
学校教学楼号
教学楼名称
vaichar
20
Notnull
学校教学楼名称
教室
属性名
类型
长度
约束
备注
教室编号
Varchar
10
Notnull,pk
教学楼中教室号
教学楼号
Varchar
6
Notnull
教室所在教学楼号
楼层
Varchar
10
Notnull
教室所在楼层
院系
属性名
类型
长度
约束
备注
院系号
Varchar
20

学校中院系的编号
院系名称
varchai-
20
Notnull
学校中院系名称
课程
属性名
类型
长度
约束
备注
课程号
Varchar
20
NotnulLpk
课程编号
课程名称
varchai
20
Notnull
课程名称
学分
int
Notnull,>=0
课程学分
课程类型
varchai
10
Notnull
课程类型(全校选修、专业选修、专业必修、人文修养、艺术教育)
开课院系号
Varchar
20
Notnull
课程开课的院系
教师
属性名
类型
长度
约束
备注
教师编号
Varchar
20
NotnulLpk
教师编号
教师姓名
char
3
Notnull
教师姓名
性别
varchai-
2
Notnull
教师性别(男、女)
所属院系
varchai-
20
Notnull
教师所属院系
职称
varchai-
10
Notnull
教师的职称(教授、副教授、讲师)
身份证号
Varchar
18
Notnull
教师身份证号
学生
属性名
类型
长度
约束
备注
学号
Varchar
10
NotnulLpk
学生编号
姓名
varchai-
10
Notnull
学生姓名
院系号
Varchar
20
Notnull
学生所属院系
身份证号
Varchar
18
Notnull
学生的身份证号
讲授
属性名
类型
长度
约束
备注
教师号
Varchar
20
Notnull
教师编号
教室号
Varchar
10
Notnull
教室编号
课程号
Varchar
20
NotnulLpk
该教室所开的课程
工作口
varchai-
8
Notnull
工作日
上课时间段
varchai-
20
Notnull
上课时间段
借用
属性名
类型
长度
约束
备注
教室号
Varchar
10
Notnull
NotnulLpk
教室编号
使用人编号
Varchar
10
借用教室人员的编号
使用口期
varchai-
10
Notnull
使用教室的口期
工作口
varchai-
8
Notnull
使用教室的星期
借用时间段
varchai-
20
Notnull
使用教室的时间段
用途
varchai-
100
借用教室的用途
状态
char
1
借用教室审批的状态
管理员
属性名
类型
长度
约束
备注
管理员编号
Varchar
10
NotnulLpk
管理员编号
姓名
varchai-
10
Notnull
管理员姓名
电话
Varchar
20
Notnull
管理员电话
性别
varchai-
2
Notnull
性别
年龄
Varchar
3
Notnull
年龄
,创建用户2009551119,并设置好权限;
V强制密码过期(X)
9用户在下次登录时必须更改密码也)
权限
服务器角色用于向用户授予服务器范围内的安全特权.
建立数据库
数据库名称廷):
2009551119
所有者(Q):
2009551119
为该数据库设计合适的索引: