林强 数据库实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。