福建农林大学数据库实验报告概要

上传人:最**** 文档编号:116804545 上传时间:2019-11-17 格式:DOC 页数:24 大小:612.50KB
返回 下载 相关 举报
福建农林大学数据库实验报告概要_第1页
第1页 / 共24页
福建农林大学数据库实验报告概要_第2页
第2页 / 共24页
福建农林大学数据库实验报告概要_第3页
第3页 / 共24页
福建农林大学数据库实验报告概要_第4页
第4页 / 共24页
福建农林大学数据库实验报告概要_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《福建农林大学数据库实验报告概要》由会员分享,可在线阅读,更多相关《福建农林大学数据库实验报告概要(24页珍藏版)》请在金锄头文库上搜索。

1、福建农林大学计算机与信息学院实验报告课程名称:数据库原理及应用姓 名:系:专 业:计算机科学与技术年 级:学 号:指导教师:李金铭职 称:副教授2015年 月 日实验目录:实验编号实验名称成绩1数据库的定义实验2数据库的建立与维护实验3数据库的查询实验4数据库的视图操作实验5触发器、存储过程操作实验总评福建农林大学计算机与信息学院实验报告实验名称:数据库的定义实验一、实验目的和要求(1)要求学生熟练掌握和使用 SQL、Transact-SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构。(2)学会使用SQL Server 查询分析器接收Transact-SQL语句和进行结果

2、分析。二、实验内容和原理 1. 基本操作实验 (1)使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,出版社,作者,书名,定价); 读者(编号,姓名,单位,性别,电话); 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束:每个表的主码约束;借阅表与图书表间、借阅表与读者表之间的外码约束,要求按

3、语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。三、实验环境硬件:计算机软件:Windows 2000和SQL Server 2000 四、算法描述及实验步骤l通过企业管理器,建立图书借阅数据库在数据库图标上右击,选择“新建数据库”,输入“图书_读者”,单击“确定”按钮,关闭对话框。在企业管理器窗口中出现“图书-读者”数据库标志,这表明建库工作已经完成。2在建好的图书借阅数据库中建立图书、读者和借阅3个表(1)建立“图书”表。选中图书_读者数据库中的表文件夹,单由鼠标右键,在弹出的菜单中选择“新建表

4、”,如图2所示。 (2)输入结构书号: char 长度 10,不允许空值。并设置为主键。类别: char 长度 12,允许空值。出版社:varchar 长度 50,不允许空值。作者:varchar 长度 50,允许空值。名称:varchar 长度 50,不允许空值。定价:char 长度 10,允许空值。建立表格如图3所示。 (3)建立“读者”表和“借阅”表。与建立“图书”表的形式一致,如表2。(4) 输入结构读者(编号,姓名,单位,性别,电话)借阅(书号,读者编号,借阅日期)“读者”表:编号:char 长度 20,不允许空值。并设置为主键。姓名:varchar 长度 50,不允许空值。单位:v

5、archar 长度 50,不允许空值。性别:char 长度 10,不允许空值。电话:varchar 长度 50,不允许空值。“借阅”表:书号:char 长度 10,不允许空值。读者编号:char 长度 20,不允许空值。借阅日期:datetime,不允许空值。将“书号”与“读者编号”设置为主键。3. 指出图书读者数据库各表的主码、外码和数据约束在表“图书”中把书号作为主键,步骤如下:右击书号,点击设置主键,在图书中把读者编号设置成主键,在借阅表中建立与图书,和读者的关系在表“读者”中对性别进行check结束表“读者”和表“借阅”的设置主键和表“图书”一样表“图书”的主码是书号,外码也是书号,数

6、据约束是主码不能为空表“读者”的主码是编号,外码也是编号,数据约束是性别只能为男或女表“借阅”的主码是书号,外码是读者编号,数据约束是主码和外码不能为空五、调试过程Check约束语句错误,经调试成功六、实验结果:图1 在数据库弹出菜单中选择“新建数据库”图2建立表格图3输入表结构七、实验总结 通过此次实验,我掌握了建立一个数据库的方法,以及建立表和表之间的关系,对表中的属性进行约束,书上的毕竟只是理论,掌握理论不一定会实践,实践会了才是真的会。福建农林大学计算机与信息学院实验报告实验名称:数据库的建立与维护实验一、实验目的和要求熟练掌握使用 SQL、Transact-SQL和SQL Serve

7、r企业管理器向数据库输入数据、修改数据和删除数据的操作。二、实验内容和原理 1. 基本操作实验 (1)通过企业管理器,在图书-读者数据库的图书、读者和借阅3个表中各输入5条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。 (2)通过企业管理器实现对图书-读者数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作。 2. 提高操作实验 (1)通过查询分析器用SQL命令实现对学生-课程库的数据增加、数据删除和数据修改操作,要求学生、课程和选课表中各有5条以上的记录。(2)通过查询分析器用SQL命令实现在读者表中增加“借书册数字段,统计借书者在2005年2007年间所借书的册数,并将结

8、果送入读者表中的借书册数字段的操作。(3)通过查询分析器用SQL命令为学生-课程库中的“课程”表添加“学时(短整型)”属性,并设置它的约束条件为大于0且小于等于150。三、实验环境硬件:计算机软件:Windows 2000和SQL Server 2000 四、实验步骤及其结果1. 以一条记录为例,写出用SQL表示的向图书表中插入、修改和删除数据的语句(1)通过企业管理器,在图书借阅数据库的图书、读者和借阅3个表中各输入10条记录。(2)通过企业管理器实现对图书借阅数据库的图书、读者和借阅3个表中数据的插入。删除和修改操作。删除:选择要删除的数据,右击选择删除插入:在最后一行NULL中可以填写要

9、插入的信息。修改:选择要修改的数据直接修改。(3)向自设计的数据库应用系统的库中的各表,输入多条实际数据,并实现数据的增、删、改操作。五、调试过程增加操作:修改操作:Course表:原表:修改后:Student表:原表:修改后:SC表:原表:修改后:删除操作:Course表:原表:删除后:Student表:原表:删除后:SC表:原表:删除后:六、实验结果2.实现在读者表中增加“借书册数字段,统计借书者在1998年1999年间所借书的册数,并将结果送入读者表中的借书册数字段的操作。结果:七、实验总结通过本次实验,我了解了SQL语言对表格进行查询、行插入、删除和修改的编程。这次实验让我了解了更多关

10、于数据库实际使用方法,也让我对数据库的了解更深入。福建农林大学计算机与信息学院实验报告实验名称:数据库的查询实验一、实验目的和要求(1)掌握SQL Server查询分析器的使用方法,加深对SQL和Transact-SQL语言的查询语句的理解。(2)熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。(3)熟练掌握数据查询中的分组、统计、计算和组合的操作方法。二、实验内容和原理 1. 基本操作实验用Transact-SQL语句表示下列操作在学生-课程库中实现其数据查询操作:(1)求数学系学生的学号和姓名。(2)求选修了高等数学的学生学号、姓名和成绩。(3)求选修C1课程的学生学号和成绩,

11、并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。(4)获选修课程C1且成绩在8090分之间的学生学号、姓名及成绩,并将成绩乘以系数0.8输出。(5)求数学系或计算机系姓张的学生的信息。 (6)求缺少了成绩的学生的学号和课程号。(7)求C1课程的成绩高于张三的学生学号和成绩。(8)求其他系中比计算机系学生年龄都小的学生。(9)查询选修了全部课程的学生的姓名。(10)求至少选修了学生“张三”所选修的全部课程的学生学号和姓名。(11)查询每一门课的间接先行课(即先行课的先行课)。 在图书-图书库中实现其查询操作。 (1)查找这样的图书类别:要求类别中最高的图书定价不低于全部按类别分组的

12、图书平均定价的2倍。 (2)求机械工业出版社出版的各类图书的平均定价,用GROUP BY表示。 (3)列出计算机类图书的书号、名称及价格,最后求出册数和总价格。 (4)列出计算机类图书的书号、名称及价格,并求出各出版社这类书的总价格,最后求出全部册数和总价格。 (5)查询计算机类和机械工业出版社出版的图书。(6)在图书-借阅库中实现其查询操作:将计算机类的书存入永久的计算机图书表中,将借书日期在1999年以前的借阅记录存入临时的超期借阅表。 用Transact-SQL语句表示,并在学生选课库中实现下列数据连接查询操作: 2. 提高操作实验 (1)按表1的格式,建立职工部门库和职工表、部门,并向

13、表中输入数据。表1 职工和部门表数据 职工表 部门表职工号姓名性别年龄部门1010李勇男20111011刘晨女191012王敏女22121013张立男2113部门号部门名称电话11生产科56612计划科57813一车间46714科研所 (2)用Transact-SQL语句表示职工和部门之间的内连接、左外部连接和右外部连接,在职工部门库中实现其数据内连接和各种外查询操作。三、实验环境硬件:计算机软件:Windows 2000和SQL Server 2000 四、实验步骤及其结果: 1. 基本操作实验 (1)简单查询实验 (l)用Transact-SQL语句表示下列操作在学生选课库中实现其数据查询操作: 求数学系学生的学号和姓名。select Sno,Snamefrom Studentwhere Sdept=MA;求选修了课程的学生学号。select distinct Snofrom SC;求选修C1课程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。select Sno,Gradefrom SCwhere Cno=1 order by Grade desc,Sno asc;获选修课程C1且成绩在8090分之间的学生学号和成绩,并将成绩乘以系数0.8输出。select Sno,0.8*Gradefrom

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号