数据库实验指导书_SQL(广东工业大学)

上传人:飞*** 文档编号:44086024 上传时间:2018-06-08 格式:DOC 页数:19 大小:190KB
返回 下载 相关 举报
数据库实验指导书_SQL(广东工业大学)_第1页
第1页 / 共19页
数据库实验指导书_SQL(广东工业大学)_第2页
第2页 / 共19页
数据库实验指导书_SQL(广东工业大学)_第3页
第3页 / 共19页
数据库实验指导书_SQL(广东工业大学)_第4页
第4页 / 共19页
数据库实验指导书_SQL(广东工业大学)_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库实验指导书_SQL(广东工业大学)》由会员分享,可在线阅读,更多相关《数据库实验指导书_SQL(广东工业大学)(19页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用实验指导书广广东东工工业业大学大学 自自动动化化 学院学院目录目录实验一.3实验二.6实验三.8实验四.10实验五.12实验六.14实验七.16实验一实验一实验项目名称:数据库的定义实验实验项目名称:数据库的定义实验实验项目性质:普通实验实验项目性质:普通实验所属课程名称:数据库原理及应用所属课程名称:数据库原理及应用实验计划学时:实验计划学时:2 学时学时一、一、实验目的实验目的使用 SQL 语言实现数据库的创建、删除;基本表的创建、删除、更新工作;以及索引的创建、删除工作。二、二、实验内容和要求实验内容和要求1、在 SQL SERVER 2000 查询分析器中,利用 SQL

2、 语言中 CREATE、DROP命令实现数据库的创建及删除工作。2、在 SQL SERVER 2000 查询分析器中,利用 SQL 语言中CREATE、ALTER 及 DROP 命令进行基本表的创建、更新、删除工作,并实现基本表中各类完整性约束条件的限定。3、在 SQL SERVER 2000 查询分析器中,利用 SQL 语言中CREATE、ALTER 及 DROP 命令进行基本表中索引的创建、更新、删除工作。4、完成上述工作后,在 SQL SERVER 2000 企业管理器中,查看是否成功创建实验所要求数据库、基本表、各类完整性约束条件及索引等内容。三、三、实验主要仪器设备和材料实验主要仪器

3、设备和材料PC 机、SQL Server 2000 数据库管理系统。四、四、实验方法、步骤及结果测试实验方法、步骤及结果测试所有实验内容必须在 SQL Server 2000 的查询分析器中完成,设置查询分析器的结果区为 Standard Execute(标准执行)或 Executed Grid(网格执行)方式发布执行命令并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。要求完成如下内容:1 1定义数据库定义数据库定义一个借阅数据库,要求所定义的数据库大小为 1M,且数据库名称为 Labery_学号。 2 2定义下列数据库基本表定义下列数据库基本表在所定义的借阅数据库 La

4、bery_学号中,按要求定义如下数据库表:1)书(book)列名别名类型及长度是否可为空书号bnochar(8) 类别categoryvarchar(10) 书名titlevarchar(40) 出版社pressvarchar(30)是年份book_yearInt作者authorchar(20)是价格pricedecimal(7,2)总藏书量book_totalInt2)借书证(card)列名别名类型及长度是否可为空卡号cnochar(7)姓名namechar(8)单位departmentvarchar(40)是类别typechar(1)3)借书记录(borrow)列名别名类型及长度是否可为空

5、卡号cnochar(7)书号bnochar(8)借书日期borrow_datesmalldatetime还书日期return_datesmalldatetime是3 3完整性约束条件:完整性约束条件:主要内容为:1)确定各基本表的主码;2)确定各基本表的外码;3)要求在定义各基本表的同时,确定如下完整性约束条件1、定义各基本表主码,并且要求主属性不能为空;2、如果有外码,定义各基本表外码;3、要求检查借书证中属性 Type 的值是否为(T,G,U,O);4、借书记录 borrow 基本表中 borrow_date 默认日期为当前时间。4)确定各基本表哪些字段需要建立索引。五、五、实验报告要求实

6、验报告要求1)实验完成后,撰写实验报告:报告封面必须注明以下信息:实验名称: 学生学号: 学生姓名: 班 级: 指导老师: 实验时间: 2)实验报告必须附实现的 SQL 语句,并要求以截图的形式表现出数据库的创建是否成功,并满足要求,所定义基本表的各类完整性约束条件是否创建成功等。六、六、思考题思考题1)如果在创建关系数据库基本表时,未创建完整性约束条件,对于数据库会有何影响?2)如果在创建关系数据库基本表时,未创建索引,对于数据库的运行性能会有何影响?实验二实验二实验项目名称:数据库的建立与维护实验实验项目名称:数据库的建立与维护实验实验项目性质:普通实验实验项目性质:普通实验所属课程名称:

7、数据库原理及应用所属课程名称:数据库原理及应用实验计划学时:实验计划学时:2 学时学时一、一、实验目的实验目的要求学生熟练掌握和使用TransactSQL及SQL server 企业管理器向数据库中输入数据、修改数据和删除数据的操作。要求学生按要求实现基本表数据更新,并在数据更新过程中,验证各类数据完整性约束条件,即实体完整性、参照完整性及用户定义完整性约束条件。二、二、实验内容和要求实验内容和要求1、使用 SQL SERVER 2000 查询分析器,并用INSERT、UPDATE、DELETE 语句进行基本表数据更新,要求在进行数据的更新时,所修改的记录不仅满足数据完整性约束条件,并注意各个

8、数据表之间的关联性;2、在数据更新过程中,通过分析 SQL 命令执行后数据的差异,来验证 SQL 命令的正确性,并通过查看运行结果的合法性,来验证各类完整性约束条件正确性。 3、熟练使用企业管理器进行数据库的建立和维护操作,并掌握利用查询分析器进行数据维护的方法。三、三、实验主要仪器设备和材料实验主要仪器设备和材料PC 机、SQL Server 2000 数据库管理系统。四、四、实验方法、步骤及结果测试实验方法、步骤及结果测试第 1、2 项实验内容必须在 SQL Server 2000 的查询分析器中完成,设置查询分析器的结果区为 Standard Execute(标准执行)或 Execute

9、d Grid(网格执行)方式发布执行命令并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。具体实验步骤如下:1、数据输入分别向 book、card、borrow 三个基本表中输入 10 条数据(备注:考虑到以后的可操作性,希望数据的数据具有一定的现实意义) ,其次插入的数据满足数据完整性约束条件及表与表之间的关联性的要求。表 1 书书号类别书名出版社年份作者价格总藏书量O001计算机类数据库系统机械工业出版社2004张三2840002计算机类操作系统清华大学出版社2000李四3530003数学类高等数学科学出版社1998王五15100004数学类离散数学机械工业出版社200

10、6赵六2220005计算机类C 语言清华大学出版社2005钱七4010006文学类心灵鸡汤电子工业出版社20021950007文学类白鹿原19992560008历史类中国近代史文艺出版社2001李立3240009历史类中国古代史文艺出版社2001李立3240010计算机类JAVA 语言机械工业出版社2004王明382表 2 借书证卡号姓名单位类别T001李媛媛自动化学院TT002王丽丽自动化学院TT003张强计算机学院TT004赵刚理学院TG001吴明自动化学院GG002钱清计算机学院GU001李峰自动化学院UU002白岚艺术学院U0001张卫国O0002李爱国O表 3 借书记录卡号书号借书日

11、期(月/日/年)还书日期(月/日/年)T00100011/1/20071/4/2007T00100021/1/20071/4/2007T00100051/1/20071/4/2007T00100101/1/20071/4/2007T00300012/15/20075/14/2007T00300022/15/20075/14/2007T00300032/15/20075/14/2007T00300042/15/20075/14/2007G00200058/5/20079/7/2007G00200078/5/2007G00200108/5/2007U00100094/2/20077/1/2007U

12、00100084/2/20077/1/2007U00200074/2/20077/1/2007U00200044/2/20077/1/2007000100012/12/20073/11/2007000100022/12/20073/11/2007000100032/12/20073/11/2007000200061/20/2005 2、修改数据修改 book、card、borrow 三个基本表的数据,并要求将 book 表中price 属性的值全部打 8 折、 清华大学出版社的书籍总藏书量增加 100本等,同时满足数据完整性约束条件。3、删除操作删除 book、card、borrow 三个数据

13、表中的某些数据,并注意数据完整性约束条件的限制。要求删除 borrow 表中借书日期为 1 年前的数据,以及要求删除电子工业出版社的书籍。五、五、实验报告要求实验报告要求1、实验报告必须实现的 SQL 语句,并对 SQL 语句执行前后各个基本表的数据进行分析,验证 SQL 命令的正确性;2、实验报告必须附实验结果的截图,以及实验结果的分析。六、六、思考题思考题1、如果在实验一中,没有定义数据完整性约束条件,则在数据录入或删除过程中会对数据库造成什么影响?2、思考如何利用 SQL Server 2000 中所提供的时间函数实现对时间的操作,如需要查询当前时间 50 天以前的图书的借阅数据该如何处理?实验三实验三实验项目名称:数据库的简单查询和连接查询实验实验

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

当前位置:首页 > 行业资料 > 其它行业文档

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