数据库实验报告2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库实验报告

课程:数据库原理及应用

实验题目:数据库上的基本操作

正文:

1、实验目的

1. 掌握使用T-SQL语句和企业管理器对数据库进行插入、修改和删除

数据的操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。

2. 通过本实验,要熟练掌握INSERT、UPDATE、DELETE语句的语

法和使用方法。

3. 数据查询是数据库中最基本的操作,也是使用最频繁的操作,因此

必须掌握SQL的查询语句的使用方法。本实验要求掌握简单表的数据查询、数据排序和多表操作时数据连接查询的操作方法。

4. 进一步掌握SELECT语句的使用方法,通过实验能够熟练的使用

SELECT语句。本实验要求掌握嵌套查询的操作方法。

5. 理解索引和视图的概念。

6. 掌握索引的使用方法。

7. 掌握师徒的定义和使用方法。

二、实验内容

1. 分别使用T-SQL语句和企业管理器,向数据库JWGL、数据库

Market、数据库SPJ、数据库TSGL中的个表输入一些记录。

2.使用T—SQL语句进行插入、修改和删除记录的操作。

3.简单查询操作。

(1) 在数据库JWGL中的表Student、Course、SC中完成第三章例

3.10~3.28中的查询操作。

(2) 在数据库Market的表Customers、Goods、Orders中完成第三章

习题6中(1)~(4)的查询。

(3) 在数据库SPJ中的表S、P、J、SPJ中,用SELECT语句完成第

二章习题10中(1)~(2)的查询。

(4) 在数据库TSGL的图书、读者和借阅3个表中,用SELECT语句

完成以下操作:查询类别为“计算机”的所有图书信息;查询数据库方面的图书信息;查询2008-05-10到2008-07-10之间的借阅信息。

4. 连接查询操作。

(1) 在数据库JWGL中的表Student、Course、SC中完成第三章例

3.35~3.39题。

(2) 在数据库Market的表Customers、Goods、Orders中完成第三章

习题6.(5)。

(3) 在数据库SPJ的表S、P、J、SPJ中用SELECT语句完成第二章

习题10.(3).

(4) 在数据库TSGL的图书、读者和借阅3个表中用SELECT语句完

成以下操作:查询借书者的借书证号、姓名、单位、所借书号、书名和借阅日期。

5. 在数据库JWGL的表Students、Course、SC中完成3.40~3.47题。

6.在数据库Market的表Customers、Goods、Orders中完成第三章习题6(6)~(9)题。

7.在数据库SPJ中表S、P、J、SPJ中用SELECT语句完成第二章习题10(4)~(5)题。

8.在数据库TSGL的图书、读者和借阅3个表中用SELECT语句完成以下操作.

(1) 查询人民邮电出版社出版的各类图书和平均价格。

(2) 使用嵌套查询完成查询借了书的读者信息。

(3) 统计目前借了书的读者人数。

(4) 计过期未还的图书册数。

三、实验环境

SQL Server 2000。

四、实验前准备

1. 熟练掌握INSERT、UPDATE、DELETE语句的语法和使用方法。

2. 掌握简单表的数据查询、数据排序和多操作是数据连接的查询的操

作方法。

3. 掌握嵌套查询和统计查询的操作方法,可以熟练的使用SELECT语

句。

4. 掌握索引及视图的一些操作。

五、实验步骤

1. 向数据库JWGL中输入一些记录。

. 2.使用SQL语句进行插入、删除和修改记录的操作。

(1) SQL语句的插入。

INSERT

INTO Student(Sno,Sname,Sex,Sdept,Age)

VALUES ('950010', '陈冬', '男', 'IS', 18);

(2) SQL语句的修改。

UPDATE SC

SET Grade=0

WHERE Sno IN(SELECT Sno

FROM Student

WHERE Sdept='CS');

(3) SQL语句的删除。

DELETE FROM SC

WHERE Sno IN (SELECT Sno

FROM Student

WHERE Sdept='CS');

3.简单查询操作。

SELECT Sname,Sex

FROM Student

WHERE Sdept IN ( 'IS','MA','CS' );

4. 连接查询操作。

SELECT Student.Sno, Sname

FROM Student, Course, SC

WHERE Student.Sno = SC.Sno AND

o = o

5. 数据库的嵌套查询。

SELECT Sname

FROM Student

WHERE Sno IN(SELECT Sno

FROM SC

WHERE Cno='4');

6. 统计查询

SELECT Sno

FROM SC

GROUP BY Sno;

六、实验结果

1.向数据库JWGL中输入一些记录,使用SQL语句进行插入、删除和修改记录的操作。

相关文档
最新文档