2013广工数据库实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理实验报告
学院计算机学院
专业计算机科学与技术班级2011 级7 班
学号3111XXXX
姓名XXX
指导教师明俊峰
(2013 年11 月)
计算机学院计算机专业2011(7)班学号:3111 姓名:协作者:________ 教师评定:
实验__一__题目__ 数据库及基本表的建立 _
实验__二__题目__ 设计数据完整性 __
实验__三__题目__ 查询数据库 __
实验平台:SQL Server 2005
计算机学院计算机专业2011(7)班学号:3111
姓名:协作者:________ 教师评定:
实验题目一、数据库及基本表的建立
一、实验目的
1、掌握SQL SERVER的查询分析器和企业管理器的使用;
2、掌握创建数据库和表的操作;
二、实验内容和要求
1、分别使用SQL语句、企业管理器(Enterprise Manager)创建数据库;
2、使用SQL语句、企业管理器(Enterprise Manager)创建数据库表;
三、实验主要仪器设备和材料
1.计算机及操作系统:PC机,Windows 2000/xp;
2.数据库管理系统:SQL sever 2000/2003/2005;
四、实验方法、步骤及结果测试
创建一个教学管理数据库SC,其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。
创建:student表(学生信息表)、course表(课程信息表)、teacher表(教师信息表)、student _course表(学生选课成绩表)、teacher_course表(教师上课课表)等。
1、创建数据库:
确定数据库名称;数据库用于学生管理,命名为SC
确定数据库的位置;要求:数据文件和日志文件分别存储在E盘自己的目录下。
确定数据库的大小;根据实际的数据量确定数据文件的初始大小为30MB,日志文件的初始大小为3MB。
确定数据库的增长;根据实际情况,确定数据文件按20%增长,日志文件按1MB增长。(1)、利用查询分析器(Query Analyzer),使用SQL语句指定参数创建数据库;
1
利用查询分析器,使用SQL语句方式创建方式将下面各表建立到教学管理数据库中。
(1)创建student表
(3)创建student _course表
2
3
4
5
5、利用查询分析器修改上述各表。
(1)、用INSERT语句向各个表中插入数据录入5 条记录。录入时注意体会外键约束。
6
7
8
(2)、用UPDATE语句更改student表中数据;
表中数据;
五、实验中出现的问题及解决方案
插入专业(speciality)的时候以为是课程,所以有的专业名称就写成课程名了。
六、思考题
1、说明数据库中的表和数据文件的关系。
表(table)为数据库中数据存储的基本单位,其数据按行、列存储。每个表具有一表名和列的集合。每一列有一个列名、数据类型、宽度或精度、比例。一行是对应单个记录的列信息的集合。数据文件存放着在数据库中存储的数据,且一个数据库只有一个数据文件。
表作为数据库中的数据存储单位,存储在数据文件中。
2、数据库中的日志文件能否单独修改?
能。
计算机学院计算机专业2011(7)班学号:3111
姓名:协作者:________ 教师评定:
实验题目二、设计数据完整性
一、实验目的
1、掌握使用约束实现数据完整性的方法;
2、掌握使用触发器实现数据完整性的方法;
二、实验内容和要求
1、设置主键约束、设置唯一约束、设置外键约束、设置检查约束、设置默认值约束;
2、使用企业管理器创建触发器、使用SQL语音创建触发器;
三、实验主要仪器设备和材料
1.计算机及操作系统:PC机,Windows 2000/xp;
2.数据库管理系统:SQL sever 2000/2003/2005;
四、实验方法、步骤及结果测试
(一)、使用约束实现数据的完整性(针对实验一中的所建的基本表)
要求:
1、定义:student表、course表、student_course表、teacher表、department表、
teacher表
Speciality表
Student_course表
为专业表Speciality的spname列建立唯一约束,并通过插入新的数据记录对新建的
为student_course表的Score列设置检查约束条件,并通过插入新的数据记录来检
(二)、利用企业管理器,使用约束实现数据的完整性方法
1、启动企业管理器,利用表设计器分别定义:student表、course表、student_course 表、teacher表、department表、speciality表、teacher_course表、class表的主键。student表:
course表:
student_course表:
teacher表:
department表:
speciality表:
teacher_course表:
class表:
2、表设计器中,单击工具栏中的‚表和索引属性‛按钮,打开‚属性‛对话框,在‚关系‛选项卡中定义外键约束。(实验截图)
student表、