广工数据库原理与应用实验报告

上传人:第*** 文档编号:57514564 上传时间:2018-10-22 格式:DOCX 页数:21 大小:6.54MB
返回 下载 相关 举报
广工数据库原理与应用实验报告_第1页
第1页 / 共21页
广工数据库原理与应用实验报告_第2页
第2页 / 共21页
广工数据库原理与应用实验报告_第3页
第3页 / 共21页
广工数据库原理与应用实验报告_第4页
第4页 / 共21页
广工数据库原理与应用实验报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《广工数据库原理与应用实验报告》由会员分享,可在线阅读,更多相关《广工数据库原理与应用实验报告(21页珍藏版)》请在金锄头文库上搜索。

1、广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号 3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验 教师签名 1实实 验验 报报 告告课程名称 数据库原理与应用 学生学院 自动化学院 专业班级 物联网专业 1 班 学 号 3113001548 学生姓名 李泓庚 指导教师 2016 年 5 月 27 日广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号 3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验 教师签名 2实验 3 数据定义一实验目的一

2、实验目的使用 SQL 语言实现数据库的创建、删除、基本表的创建、删除、更新工作,以及索引的创建、删除工作。二实验软件环境二实验软件环境SQL Server 2008、SQL manager studio三实验内容三实验内容1定义数据库 定义一个借阅数据库,要求所定义的数据库大小为 3M,且数据库名称为 Labery_学号。 2定义下列数据库基本表 在所定义的借阅数据库 Labery_学号中,按要求定义如下数据库表: 1)书(book)2)借书证(Card) 3)借书记录(Borrow) 3完整性约束条件: 主要内容为: 1)确定各基本表的主码; 2)确定各基本表的外码; 3)要求在定义各基本表

3、的同时,确定如下完整性约束条件: 1、定义各基本表主码,并且要求主属性不能为空; 2、如果有外码,定义各基本表外码; 3、要求检查借书证中属性 Type 的值是否为(T,G,U,O); 4、借书记录 Borrow 基本表中 borrow_date 默 认日期为当前时间。5、确定各基本表哪些字段需要建立索引。四实验的结果及分析四实验的结果及分析广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号 3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验 教师签名 3五思考题五思考题1)如果在创建关系数据库基本表时,未创建完整性约束

4、条件,对于数据库会有 何影响? 答:以后增加数据库数据时,有可能插入无效或重复的数据。当想删除有多张表中的一张 时,由于删除了该表导致其他表数据不完整不能用。 2)如果在创建关系数据库基本表时,未创建索引,对于数据库的运行性能会有何影响? 答:索引是以牺牲内存空间换取检索时间的,未创建索引时会使运行时的检索变得很慢。六实验心得体会六实验心得体会广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号 3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验 教师签名 4本次实验接触了较为基础的数据库处理操作,如创建数据库,建表等操作

5、,在做这些操作前,要考虑各 个元素的约束,如主码,外码还有非空,唯一等约束,还有各个表之间的联系,这些都要预先考虑清楚, 否则将会造成数据库中的数据关系混乱,以致影响应用程序的调用,后果不堪设想。实验实验 4 数据更新数据更新一实验目的一实验目的要求学生熟练掌握和使用 TransactSQL 及 SQL server 企业管理器向数据库中输入数据、修改数据和删 除数据的操作。要求学生按要求实现基本表数据更新,并在数据更新过程中,验证各类数据完整性约束 条件,即实体完整性、参照完整性及用户定义完整性约束条件。二实验软件环境二实验软件环境SQL Server 2008、SQL manager st

6、udio三实验内容三实验内容1、数据输入 分别向 book、card、borrow 三个基本表中输入 10 条数据(备注:考虑到以后的可操作性,希望数据的数 据具有一定的现实意义) ,其次插入的数据满足数据完整性约束条件及表与表之间的关联性的要求。 2、修改数据 修改 book、card、borrow 三个基本表的数据,并要求将 book 表中 price 属性的值全部打 8 折、 清华大学 出版社的书籍总藏书量增加 100 本等,同时满足数据完整性约束条件。 3、删除操作 删除 book、card、borrow 三个数据表中的某些数据,并注意数据完整性约束条件的限制。要求删除 borrow

7、表中借书日期为 1 年前的数据,以及要求删除电子工业出版社的书籍。四实验的结果及分析四实验的结果及分析广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号 3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验 教师签名 5五思考题五思考题1)如果在实验 3 中,没有定义数据完整性约束条件,则在数据录入或删除过程中会对数据库造成什么影 响? 答:录入数据时,有可能插入无效或重复的数据。删除数据时系统没提示有可能残留一些 待删除的数据,导致其他表数据不完整不能用。 2)思考如何利用 SQL Server 2000 中所提供的时间

8、函数实现对时间的操作,如需要查询当前时间 50 天以 前的图书的借阅数据该如何处理? 答:调用 getdate()函数可以返回当前系统日期,如下:Select * from borrow where borrow_date=getdate()-50 六实验心得体会六实验心得体会通过本实验基本学会掌握和使用 TransactSQL 及 SQL server 企业管理器向数据库中输入数据、修改数 据和删除数据的操作,实现带参照完整性的数据操作。同时,在数据输入、修改和删除时应当谨慎地对 数据进行操作,避免严重损失。实验实验 5 简单查询和连接查询简单查询和连接查询一实验目的一实验目的使学生熟练掌握

9、简单表的数据查询、数据联接查询以及数据排序的操作方法,并加深对 SQL 和 Transact- SQL 语言的查询语句的理解。二实验软件环境二实验软件环境SQL Server 2008、SQL manager studio三实验内容三实验内容要求完成以下查询要求: 1、 将计算机类的书存入永久的计算机图书表; 2、 将借书日期在 05 年以前的借阅记录存入临时超期借阅表; 3、查询发生了借阅关系的借书证卡号,并按卡号降序排列; 4、查询清华大学出版社出版的图书情况; 5、查询目前被借出去的书籍的书号、借书证号以及借出日期,并按借出日期排序; 6、查询“程军”老师所借阅的书籍的书名; 7、查询借

10、书者的编号,姓名,单位,所借书号,书名和借阅日期,并按读者编号排序。四实验的结果及分析四实验的结果及分析广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号 3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验 教师签名 65.15.25.3广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号 3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验 教师签名 75.45.6广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号

11、3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验 教师签名 85.7五思考题五思考题1、对于“查询程军老师所借阅的书籍的书名”的查询语句,分别使用左连接、右连接和自然连接命令, 试比较所产生的结果有何不同,说明其原因,并指出对于该查询要求,哪种连接更符合实际要求。 答:使用左连接: select book.* from book left join borrow on (book.bno=borrow.bno and cno=U002) 使用右连接:select book.* from borrow right join book on (borrow

12、.bno=book.bno and cno=U002) 使用自然连接:select book.* from borrow,book where borrow.bno=book.bno and cno=U002 该查询使用自然连接更符合实际要求。广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号 3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验 教师签名 9六实验心得体会六实验心得体会通过本实验基本学会掌握简单表的数据查询、数据联接查询以及数据排序的操作方法,并加深对 SQL 和 Transact-SQL 语言的查询语句

13、的理解。实验实验 6 嵌套查询嵌套查询一实验目的一实验目的使学生熟练掌握数据查询中嵌套查询语句的操作方法,并加深对 Transact-SQL 语言的查询语句的理解。二实验软件环境二实验软件环境SQL Server 2008、SQL manager studio三实验内容三实验内容要求完成以下查询要求: 1、哪一年出版的图书的总藏书数量最多? 2、查询每本借书证的借书册数 3、今年未借过书的借书证 4、哪个系的同学借书最多 5、今年哪种类别的书借出最多?四实验的结果及分析四实验的结果及分析6.16.2广东工业大学实验报告广东工业大学实验报告 _自动化_学院物联网工程专业_1_班 学号 3113001548 姓名李泓庚 成绩评定_ 实验_题目_ 课程名称 数据库原理及应用实验

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

当前位置:首页 > 行业资料 > 教育/培训

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