林强 数据库实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福建农林大学计算机与信息学院

实验报告

课程名称:数据库系统概论

姓名:林强

学院:计算机与信息学院

专业:计算机科学与技术

年级:2013级

学号:3136010044

班级:计算机科学与技术2班

指导教师:李金铭

2015年6 月20 日

实验项目列表

实验

实验项目名称成绩编号

1 实验一数据库的定义实验

2 实验二数据库的建立与维护实验

3 实验三数据库的定义实验

4 实验四数据库的视图操作实验

5 实验五触发器、存储过程操作实验

6

7

8

总评

福建农林大学计算机与信息学院实验报告

系:计算机专业:计算机科学与技术年级:2013

姓名:林强学号:3136010044 实验室号___ 计算机号

实验时间:指导教师签字:成绩:

报告退发(订正、重做)

实验一:数据库的定义实验

一、实验目的和要求

(1)要求学生熟练掌握和使用SQL、Transact-SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构。

(2)学会使用SQL Server 查询分析器接收Transact-SQL语句和进行结果分析。

二、实验内容和原理

1. 基本操作实验

(1)使用企业管理器按教材中的内容建立图书—读者数据库。

(2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。

(3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为;

图书(书号,类别,出版社,作者,书名,定价);

读者(编号,姓名,单位,性别,电话);

借阅(书号,读者编号,借阅日期)

要求为属性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。

(4)在企业管理器中建立图书、读者和借阅3个表的表级约束:每个表的主码约束;借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。

2. 提高操作实验

(1)参考教材,在查询分析器中完成用Transact-SQL命令建立学生-课程数据库及表的操作。其中表结构为:

学生(学号,姓名,年龄,性别,所在系);

课程(课程号,课程名,先行课,学分);

选课(学号,课程号,成绩)

要求:

1) 用SQL命令建库、建表和建立表间联系。

2) 选择合适的数据类型。

3) 定义必要的索引、列级约束和表级约束.

三、实验环境

硬件:计算机

软件:Windows 2000和SQL Server 2000

四、算法描述及实验步骤

1. 基本操作实验

(1)使用企业管理器按教材中的内容建立图书—读者数据库。

(2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。

(3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为(要求为属性选择合适的数据类型,定义每个表的主码,约束)

新建表前:

新建表中:

新建表后:

定义表的主码和约束:

主码约束;借阅表与图书表间、借阅表与读者表之间的外码约束

2. 提高操作实验

参考教材,在查询分析器中完成用Transact-SQL命令建立学生-课程数据库及表的操作。其中表结构为:

学生(学号,姓名,年龄,性别,所在系);

课程(课程号,课程名,先行课,学分);

选课(学号,课程号,成绩)

(1)建Student表:

(2)建Course表:

(3)建SC表:

五、调试过程

1、在

2、提高操作实验中重复建表导致下列情况:

六、实验结果

实验结果已在第四点--法描述及实验步骤中体现。

七、总结

本次实验让我熟练掌握和使用SQL、Transact-SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构。同时学会了使用SQL Server 查询分析器接收Transact-SQL语句和进行结果分析。

福建农林大学计算机与信息学院实验报告

系:计算机专业:计算机科学与技术年级:2013

姓名:林强学号:3136010044 实验室号__ 计算机号

实验时间:指导教师签字:成绩:

报告退发(订正、重做)

实验二:数据库的建立与维护实验

一、实验目的和要求

熟练掌握使用SQL、Transact-SQL和SQL Server企业管理器向数据库输入数据、修改数据和删除数据的操作。

二、实验内容和原理

1. 基本操作实验

(1)通过企业管理器,在图书-读者数据库的图书、读者和借阅3个表中各输入5条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。

(2)通过企业管理器实现对图书-读者数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作。

2. 提高操作实验

(1)通过查询分析器用SQL命令实现对学生-课程库的数据增加、数据删除和数据修改操作,要求学生、课程和选课表中各有5条以上的记录。

(2)通过查询分析器用SQL命令实现在读者表中增加“借书册数’字段,统计借书者在2005年~2007年间所借书的册数,并将结果送入读者表中的借书册数字段的操作。

(3)通过查询分析器用SQL命令为学生-课程库中的“课程”表添加“学时(短整型)”属性,并设置它的约束条件为大于0且小于等于150。

三、实验环境

硬件:计算机

软件:Windows 2000和SQL Server 2000

四、算法描述及实验步骤

1、基本操作实验

(1)通过企业管理器,在图书-读者数据库的图书、读者和借阅3个表中各输入5条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。

相关文档
最新文档