广工2014数据库实验报告.doc
《广工2014数据库实验报告.doc》由会员分享,可在线阅读,更多相关《广工2014数据库实验报告.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.数据库原理实验报告学 院 专 业 班 级 学 号 姓 名 指导教师 ( 2014 年 12 月) 计算机 学院 专业 班 学号: 姓名: 协作者:_ 教师评定: 实验 一 题目 数据库及基本表的建立 实验_二_题目_ 设计数据完整性 _ 实验_三_题目 查询数据库 实验平台:SQL Server 2005、MySQL 计算机 学院 专业 4 班 学号: 姓名: 协作者:_ 教师评定: 实验题目 一、 数据库及基本表的建立 一、实验目的1、掌握SQL SERVER的查询分析器和企业管理器的使用;2、掌握创建数据库和表的操作;二、实验内容和要求1、分别使用SQL语句、企业管理器(Enterpri
2、se Manager)创建数据库;2、使用SQL语句、企业管理器(Enterprise Manager)创建数据库表;三、实验主要仪器设备和材料1计算机及操作系统:PC机,Windows 2000/xp;2数据库管理系统:SQL sever 2000/2003/2005;四、实验方法、步骤及结果测试创建一个教学管理数据库SC_xxxx(XXXX为学号后四位),其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。创建:student表(学生信息表,表名为student_xxxx)、course表(课程信息表,表名为course_xxxx)、teac
3、her表(教师信息表,表名为teacher_xxxx)、student _course表(学生选课成绩表,表名为student _course_xxxx)、teacher_course表(教师上课课表,表名为teacher_course_xxxx)等。(xxxx均指代实验者本人学号的后四位)1、创建数据库:确定数据库名称;数据库用于学生管理,命名为SC_XXXX(在每个截图中,应当都有此名称)确定数据库的位置;要求:数据文件和日志文件分别存储在E盘自己的目录下。确定数据库的大小;根据实际的数据量确定数据文件的初始大小为30MB,日志文件的初始大小为3MB。确定数据库的增长;根据实际情况,确定数
4、据文件按20%增长,日志文件按1MB增长。(1)、利用查询分析器(Query Analyzer),使用SQL语句指定参数创建数据库;实现代码及截图:SQL语句 create DATABASE sc_6298查询分析器执行情况:SQL语句及执行结果截图显示2、创建基本表利用查询分析器,使用SQL语句方式创建方式将下面各表建立到教学管理数据库中。(1) 创建student表字段名代码类型约束学号s_nochar(8)主键姓名snamechar(8)非空性别sexchar(2) 出生日期sbirthdaySmalldatetime学生所在院系编号dnochar(6) 外键专业代码spnochar(8
5、)外键班级编码class_nochar(4) (2)创建Course表字段名代码类型约束课程编号cnochar(10)主键课程名称cnamechar(20)非空专业代码spnochar(8)外键课程类型编号ctnotinyint理论学时lecturetinyint实验学时experimenttinyint开课学期semestertinyint课程学分credittinyint(3)创建student _course表字段名代码类型约束学号s_nochar(8)主键,与student表中s_no 外键关联,级联删除上课编号tcidsmallint主键学生成绩score tinyint (4)创建
6、teacher表 字段名代码类型约束教师编号t_nochar(8)主键教师姓名t_namechar(8)非空性别t_sexchar(2)出生日期t_birthdaysmalldatetime教师所在院系编号dnochar(6) 外键职称tech_titlechar(10)(5)创建系部表(department) 字段名代码类型约束院系编号dnochar(6)主键院系名称dept_namechar(20)非空院系负责人headerchar(8) (6)创建专业信息表(speciality) 字段名代码类型约束专业代码spnochar(8)主键院系编号dnochar(6)外键,非空专业名称spna
7、mechar(20)非空(7)创建teacher_course表字段名代码类型约束上课编号tcidsmallint主键教师编号t_nochar(8)外键专业代码spnochar(8)外键班级编码class_nochar(4)课程编号cnochar(10)非空,外键学期semesterChar(6)学年schoolyear Char(10)(8)创建班级表(class) 字段名代码类型约束专业代码spnochar(8)主键,与 speciality 表中spno 外键关联,班级编码class_nochar(4)主键,班负责人headerchar(8)3、 对SC_XXXX进行备份与还原操作。(1
8、)建立一个备份设备BK_XXXX,对应的物理文件名为.BK_XXXX.bak,路径自己设定。备份设备建立截图(2)为数据库SC_XXXX做完整备份至设备BK_XXXX.SC_XXXX数据库完整备份截图(3)删除SC_XXXX,从备份设备BK_XXXX中还原数据库SC_XXXX.从备份设备BK_XXXX还原SC_XXXX数据库截图 在实验室没看报告忘了截图!4、 查看各数据表之间的关系,生成数据库关系图。生成数据库关系图截图显示5、 创建各表的实现代码及截图:代码及图太多,仅以一个例子表示,以下类似。SQL语句create table Course(cno char(10) PRIMARY KE
9、Y,cname char(20) not null,spno char(8),FOREIGN KEY (spno) REFERENCES speciality(spno),otno tinyint,lecture tinyint,experiment tinyint,semester tinyint,credit tinyint)查询分析器执行情况:SQL语句及执行结果截图显示6、利用查询分析器修改上述各表。(1)、用INSERT语句向各个表中插入数据录入5 条记录。录入时注意体会外键约束。实现代码及截图:查询分析器执行情况:SQL语句及执行结果显示 插入数据:insert into stud
10、ent(s_no,sname,sex,sbirthday,class_no,dno,spno)values(00000001,刘产,男,1993/01/01,001,001,001);实验结果截图显示(插入数据的表格)共8组(共8个表)(2)、用UPDATE语句更改student表中数据;实现代码:UPDATE studentset sname = 刘忙where s_no = 00000001student表更改前的内容截图显示查询分析student表更改后的内容截图显示(3)、用DELETE语句删除student表中数据;实现代码:DELETE FROM studentwhere snam
11、e = 刘忙student表更改前的内容截图显示查询分析student表更改后的内容截图显示五、实验中出现的问题及解决方案按照实验册顺序建表并不能全部建立起来,因为主键和外键的关系,必须先建立使外键存在的表,否则会出错。六、思考题1、 说明数据库中的表和数据文件的关系。答:表示按照数据文件逻辑关系所构建的二维标示图。2、 数据库中的日志文件能否单独修改?答:不能。 计算机 学院 专业 班 学号: 姓名: 协作者:_ _ 教师评定: 实验题目 二、 设计数据完整性 一、实验目的1、掌握使用约束实现数据完整性的方法;2、掌握使用触发器实现数据完整性的方法;二、实验内容和要求1、设置主键约束、设置唯
12、一约束、设置外键约束、设置检查约束、设置默认值约束;2、使用企业管理器创建触发器、使用SQL语音创建触发器;三、实验主要仪器设备和材料1计算机及操作系统:PC机,Windows 2000/xp;2数据库管理系统:SQL sever 2000/2003/2005;四、实验方法、步骤及结果测试(一)、使用约束实现数据的完整性(针对实验一中的所建的基本表)要求:1、 定义:student表、course表、student_course表、teacher表、department表、speciality表、teacher_course表、class表的主键。写出相应的SQL语句。student表crea
13、te table student(s_no nchar(8) PRIMARY KEY,sname char(8) not null,sex char(2),sbirthday Smalldatetime,dno char(6),spno char(8),FOREIGN KEY (dno) REFERENCES department(dno),FOREIGN KEY (spno) REFERENCES speciality(spno),class_no char(4)course表create table Course(cno char(10) PRIMARY KEY,cname char(20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 试验 报告 讲演 呈文
限制150内