福建农林大学数据库实验报告.doc
《福建农林大学数据库实验报告.doc》由会员分享,可在线阅读,更多相关《福建农林大学数据库实验报告.doc(23页珍藏版)》请在咨信网上搜索。
1、. .XX农林大学计算机与信息学院实验报告课程名称:数据库原理及应用姓 名:系:专 业:计算机科学与技术年 级:学 号:指导教师:李金铭职 称:副教授2021 年月日实验目录:实验编号实验名称成绩1数据库的定义实验2数据库的建立与维护实验3数据库的查询实验4数据库的视图操作实验5触发器、存储过程操作实验总评XX农林大学计算机与信息学院实验报告实验名称:数据库的定义实验一、实验目的和要求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)建立“图书表。选中图书_读者数据库中的表文件夹,单由鼠标右键,在弹出的菜单中选择“新建表,如图2所示。(2)输入构造书号: char 长度 10,不允许空值。并设置为主键。类
4、别: char 长度 12,允许空值。:varchar 长度 50,不允许空值。 varchar 长度 50,允许空值。名称:varchar 长度 50,不允许空值。定价:char 长度 10,允许空值。建立表格如图3所示。(3)建立“读者表和“借阅表。与建立“图书表的形式一致,如表2。(4) 输入构造读者编号,单位,性别,借阅书号,读者编号,借阅日期“读者表:编号:char 长度 20,不允许空值。并设置为主键。:varchar 长度 50,不允许空值。单位:varchar 长度 50,不允许空值。性别:char 长度 10,不允许空值。:varchar 长度 50,不允许空值。“借阅表:书
5、号:char 长度 10,不允许空值。读者编号:char 长度 20,不允许空值。借阅日期:datetime,不允许空值。将“书号与“读者编号设置为主键。3. 指出图书读者数据库各表的主码、外码和数据约束在表“图书中把书号作为主键,步骤如下:右击书号,点击设置主键,在图书中把读者编号设置成主键,在借阅表中建立与图书,和读者的关系在表“读者中对性别进展check完毕表“读者和表“借阅的设置主键和表“图书一样表“图书的主码是书号,外码也是书号,数据约束是主码不能为空表“读者的主码是编号,外码也是编号,数据约束是性别只能为男或女表“借阅的主码是书号,外码是读者编号,数据约束是主码和外码不能为空五、调
6、试过程Check约束语句错误,经调试成功六、实验结果:图1 在数据库弹出菜单中选择“新建数据库图2建立表格图3输入表构造七、实验总结 通过此次实验,我掌握了建立一个数据库的方法,以及建立表和表之间的关系,对表中的属性进展约束,书上的毕竟只是理论,掌握理论不一定会实践,实践会了才是真的会。XX农林大学计算机与信息学院实验报告实验名称:数据库的建立与维护实验一、实验目的和要求熟练掌握使用 SQL、Transact-SQL和SQL Server企业管理器向数据库输入数据、修改数据和删除数据的操作。二、实验内容和原理 1. 根本操作实验 1通过企业管理器,在图书-读者数据库的图书、读者和借阅3个表中各
7、输入5条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。 2通过企业管理器实现对图书-读者数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作。 2. 提高操作实验 1通过查询分析器用SQL命令实现对学生-课程库的数据增加、数据删除和数据修改操作,要求学生、课程和选课表中各有5条以上的记录。2通过查询分析器用SQL命令实现在读者表中增加“借书册数字段,统计借书者在2005年2007年间所借书的册数,并将结果送入读者表中的借书册数字段的操作。3通过查询分析器用SQL命令为学生-课程库中的“课程表添加“学时短整型属性,并设置它的约束条件为大于0且小于等于150。三、实验环境硬件:计
8、算机软件:Windows 2000和SQL Server 2000 四、实验步骤及其结果1. 以一条记录为例,写出用SQL表示的向图书表中插入、修改和删除数据的语句1通过企业管理器,在图书借阅数据库的图书、读者和借阅3个表中各输入10条记录。2通过企业管理器实现对图书借阅数据库的图书、读者和借阅3个表中数据的插入。删除和修改操作。删除:选择要删除的数据,右击选择删除插入:在最后一行NULL中可以填写要插入的信息。修改:选择要修改的数据直接修改。3向自设计的数据库应用系统的库中的各表,输入多条实际数据,并实现数据的增、删、改操作。五、调试过程增加操作:修改操作:Course表:原表:修改后:St
9、udent表:原表:修改后:SC表:原表:修改后:删除操作:Course表:原表:删除后:Student表:原表:删除后:SC表:原表:删除后:六、实验结果2.实现在读者表中增加“借书册数字段,统计借书者在1998年1999年间所借书的册数,并将结果送入读者表中的借书册数字段的操作。结果:七、实验总结通过本次实验,我了解了SQL语言对表格进展查询、行插入、删除和修改的编程。这次实验让我了解了更多关于数据库实际使用方法,也让我对数据库的了解更深入。XX农林大学计算机与信息学院实验报告实验名称:数据库的查询实验一、实验目的和要求1掌握SQL Server查询分析器的使用方法,加深对SQL和Tran
10、sact-SQL语言的查询语句的理解。2熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。3熟练掌握数据查询中的分组、统计、计算和组合的操作方法。二、实验内容和原理 1.根本操作实验用Transact-SQL语句表示以下操作在学生-课程库中实现其数据查询操作:1求数学系学生的学号和XX。2求选修了高等数学的学生学号、XX和成绩。3求选修C1课程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩一样那么按学号升序排列。4获选修课程C1且成绩在8090分之间的学生学号、XX及成绩,并将成绩乘以系数0.8输出。5求数学系或计算机系姓X的学生的信息。6求缺少了成绩的学生的学号和课程号
11、。7求C1课程的成绩高于X三的学生学号和成绩。8求其他系中比计算机系学生年龄都小的学生。9查询选修了全部课程的学生的XX。10求至少选修了学生“X三所选修的全部课程的学生学号和XX。11查询每一门课的间接先行课即先行课的先行课。在图书-图书库中实现其查询操作。1查找这样的图书类别:要求类别中最高的图书定价不低于全部按类别分组的图书平均定价的2倍。2求机械工业出版的各类图书的平均定价,用GROUPBY表示。3列出计算机类图书的书号、名称及价格,最后求出册数和总价格。4列出计算机类图书的书号、名称及价格,并求出各这类书的总价格,最后求出全部册数和总价格。5查询计算机类和机械工业出版的图书。6在图书
12、-借阅库中实现其查询操作:将计算机类的书存入永久的计算机图书表中,将借书日期在1999年以前的借阅记录存入临时的超期借阅表。用Transact-SQL语句表示,并在学生选课库中实现以下数据连接查询操作: 2.提高操作实验1按表1的格式,建立职工部门库和职工表、部门,并向表中输入数据。表1 职工和部门表数据职工表部门表职工号性别年龄部门1010李勇男20111011X晨女191012王敏女22121013X立男2113部门号部门名称11生产科56612方案科57813一车间46714科研所2用Transact-SQL语句表示职工和部门之间的内连接、左外部连接和右外部连接,在职工部门库中实现其数据
13、内连接和各种外查询操作。三、实验环境硬件:计算机软件:Windows 2000和SQL Server 2000 四、实验步骤及其结果:1.根本操作实验1简单查询实验l用Transact-SQL语句表示以下操作在学生选课库中实现其数据查询操作: 求数学系学生的学号和XX。select Sno,Snamefrom Studentwhere Sdept=MA;求选修了课程的学生学号。select distinct Snofrom SC;求选修C1课程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩一样那么按学号升序排列。select Sno,Gradefrom SCwhere o=1 or
14、der by Grade desc,Sno asc;获选修课程C1且成绩在8090分之间的学生学号和成绩,并将成绩乘以系数0.8输出。select Sno,0.8*Gradefrom SCwhere o=1 and Grade between 80 and 90 ;求数学系或计算机系姓X的学生的信息。select Student.Sno,Sname,Ssex,Sage,Sdept,o,Gradefrom Student,SCwhere Student.Sno=SC.Sno and Sname like % and(Sdept=MA or Sdept=CS);求缺少了成绩的学生的学号和课程号。s
15、elect Sno,ofrom SCwhere Grade=0;2在图书借阅库中实现其查询操作:将计算机类的书存入永久的计算机图书表中,将借书日期在1999年以前的借阅记录存入临时的超期借阅表。select *into 计算机图书from 图书where 类别=计算机;select *into #超期借阅from 借阅where 借阅日期90 ;查询每一门课的间接先行课即先行课的先行课。select first.o,second.Cpnofrom Course first,Course secondwhere first.Cpno=second.o;2.提高操作实验1按表1的格式,建立职工部门
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 福建 农林 大学 数据库 实验 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。