数据库上的基本操作实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的
(1)掌握使用T_SQL 语句和企业管理器对数据表进行插入、修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。通过本实验,要熟练掌握INSERT、UPDATE、DELETE 语句的语法和使用方法。(2)数据查询是数据库中最基本的操作,也是使用最频繁的操作,因此必须掌握SQL 的查询语句(SELECT 语句)的使用方法。掌握简单表的数据查询、数据排序和多表操作时数据连接查询的操作方法。
(3)进一步掌握SELECT 语句的使用方法。通过使用能够熟练地使用SELECT 语句。掌握嵌套查询和统计查询的操作方法。
二、实验内容
(1)分别使用T-SQL 语句和企业管理器,向数据库JWGL、数据库Market 中各张表输入一些记录。
(2)使用T-SQL 语句进行插入、修改和删除记录的操作。
(3)简单查询操作。该试验包括投影、选择表达、数据排序等。
(4)连接查询操作。该实验包括等值连接、自然连接、一般连接(内连接)、外连接、左外连接、右外连接和自然连接等。
(5)在数据库JWGL 的学生表Student、课程表Course、学生选课表SC 中完成第3 章例题3.40-例题3.47 中的查询操作。
(6)在数据库Market 的客户表Customers、货品表Goods、订单表Orders 中完成第3 章习题6 中(6)-(9)的查询。
(7)在数据库SPJ的供应商表S、零件表P、工程项目表J、供应情况表SPJ 中,用SELECT 查询语句完成第二章习题10中(4)~(5)的查询。
(8)在数据库TSGL的图书、读者和借阅3个表中,用SELECT 语句完成以下查询。
三、实验环境
装有SQL Server 2000 的实验机
四、实验前准备
1.了解如何使用SQL Server 2000
2.知道如何创建数据库及完成相应操作,了解常用的创建数据库和表的方法。3.确定数据库包含哪些表以及包含的各表的结构,还要了解SQL Server 的常用数据类型,以创建数据库的表。
五、实验步骤
(1)分别使用T-SQL 语句和企业管理器,向数据库JWGL、数据库Market 中各张表输入一些记录。
(2)使用T-SQL 语句进行插入、修改和删除记录的操作。
①插入数据时既要插入一些不违背数据完整性约束的记录,也要插入一些违背数据完整性约束的记录,观察插入后的结果,并利用相关知识解释此现象。在涉及参照完整性约束的参照表中插入数据时,理解系统是如何保证完整性的。
②修改数据时除使用正确数据外,也可以对修改后的新值使用一些违背数据完整性约束的数据,观察系统执行后的结果。另外进一步观察在涉及参照完整性
约束的参照表和被参照表中修改数据时系统的执行情况,如果违背参照完整性那么观察结果。
③删除记录时一般不会出现问题,但要是在有参照完整性约束的被参照表中删除数据时也存在破坏完整性的情况。观察删除记录系统的执行结果。
(4)简单查询操作。该试验包括投影、选择表达、数据排序等。
①在数据库JWGL 中的学生表Student、课程表Course、学生选课表SC 中完成第3 章例题3.10-例题3.28 的查询操作。
②在数据库Market 的客户表Customers、货品表Goods、订单表Orders 中完成第3 章习题6 中(1)-(4)的查询。
③在数据库TSGL的图书、读者和借阅3个表中,用SELECT 语句完成以下查询:查询类分别为“计算机”的所有的图书信息;查询数据库方面的图书信息;查询2008-05-10到2008-07-10之间的借阅资料。
(5)连接查询操作。该实验包括等值连接、自然连接、一般连接(内连接)、外连接、左外连接、右外连接和自然连接等。
①在数据库JWGL 中的学生表Student、课程表Course、学生选课表SC 中完成第3 章例题3.35-例题3.39 中的查询操作。
②在数据库Market 的客户表Customers、货品表Goods、订单表Orders 中完成第3 章习题6 中(5)的查询。
③在数据库TSGL的图书、读者和借阅3个表中,用SELECT 语句完成以下查询:查询借书者的借书证号、姓名、单位、所借书号、书名和借阅日期。(6)在数据库JWGL 的学生表Student、课程表Course、学生选课表SC 中完成第3 章例题3.40-例题3.47 中的查询操作。
(9)在数据库Market 的客户表Customers、货品表Goods、订单表Orders 中完成第3 章习题6 中(6)-(9)的查询。
(10)在数据库SPJ的供应商表S、零件表P、工程项目表J、供应情况表SPJ 中,用SELECT 查询语句完成第二章习题10中(4)~(5)的查询。
(11)在数据库TSGL的图书、读者和借阅3个表中,用SELECT 语句完成以下查询。
①查询人民邮电出版社出版的各类图书的平均价格。
SELECT 类别,A VG 平均价
FROM 图书
WHERE 出版社=‘人民邮电出版社’
GROUP BY 类别
ORDER BY 类别ABC
②使用嵌套查询完成查询了借了书的读者信息。
③统计目前借了书的读者人数,过期未还的图书册数。
六、实验结果
七、评价分析及心得体会
原来进行一些操作时,还很不熟悉。通过这一次实验,对表,视图,存储过程及触发器都有了一个大致的了解,T-SQL语句有了更深的理解,对数据库相关方面也更熟悉。