数据库原理及应用实验报告1
(2010-11-01 15:26:05)
					
											标签:
																				
                            数据库查询操作语句连接数据完整性it | 
					分类: 我的生活 | 
 
 
课程:数据库原理及应用
 
实验题目:
实验3 
实验4 
实验5 
实验6 
 
 
 
 
 
 
学院:计算机学院 
学号:04081101 
任课教师:
孟彩霞 
一、 
1.掌握使用T-SQL语句语句和企业管理器对数据表进行插入,修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性约束的理解。
 
3.进一步掌握SELECT语句的使用的方法,通过实验能够熟练的使用SELECT语句。本实验要求掌握嵌套查询和统计查询的方法。
4.理解索引和视图的概念。
5.掌握索引的使用方法。
6.掌握视图的定义和使用方法。
二、实验内容
1.分别使用T-SQL语句和企业管理器,向数据库JWGL,数据库Market,数据库SPJ,数据库TSGL中的各张表中输入一些记录。
2.使用T-SQL语句进行插入,修改和删除记录的操作。
3.简单查询操作。包括投影,选择条件表达,数据排序等。
4.连接查询操作。试验包括等值连接,自然连接,一半连接(内连接),外连接,做连接,右连接和自然链接等。
5.在数据库JWGL的学生表Student,课程表Course,学生选课表SC中完成第三章3.40-3.47中的查询操作。
6.在数据库Market的客户表Customers,货品表Goods,订单表Orders中完成习题6中(6)-(9)的查询。
7.在数据库SPJ中的供应商表S,零件表P,工程项目表J,供应情况表SPJ中,用SELECT查询语句完成第2章习题10中(4)-(5)的查询。
 
9.建立索引。对JWGL数据库的学生选课表sc建立索引。
10.视图的定义和操作。
三、实验环境
 
四、实验前准备
 
 
 
五、实验步骤
1.打开软件,熟悉 SQL Server 2000的环境
2. 使用和企业管理器,向数据库JWGL,数据库Market,数据库SPJ,数据库TSGL中的各张表中输入一些记录:
(1)打开企业管理器,依次打开各个表对应的数据库。 
(2).分别打开各个表,然后依次输入各项数据。
2.使用T-SQL语句进行插入,修改和删除记录的操作。
 
 
 
 
 
 
 
 
 
 
 
3.简单查询操作。包括投影,选择条件表达,数据排序等。
 
 
 
 
 
 
 
 
 
 
 
 
 
4.连接查询操作。试验包括等值连接,自然连接,一半连接(内连接),外连接,做连接,右连接和自然链接等。
 
[<表名1>.]<列名1><比较运算符>[<表名2>.]<列名2>
例:查询每个学生及其选修课的情况:
 
 
 
(2)自然连接
例:查询每门课的简介选修课
 
 
 
(3)外连接
SELECT <目标列表达式>[,<目标列表的式>]….
FROM <表名1>[LEFT|RIGHT|FULL[OUTER]] JOIN<表名2>
ON <表名1>.<列名1>=<表名2>.<列名2>
例:
SELECT Student.sno,sname,ssex,sage,sdept,cno,grade
FORM Student LEFT OUTER JOIN SC
ON Student.sno=sc.sno;
5.在数据库JWGL的学生表Student,课程表Course,学生选课表SC中完成第三章3.40-3.47中的查询操作。
 
 
FROM student
WHERE Sno IN
(SELECT Sno
 
 
 
 
 
 
(SELECT Sdept
FROM Student
WHERE 
 
 
 
 
 
FROM student
WHERE sdept=‘cs’);
 
 
 
 
 
 
 
 
 
 
(SETECT *
FORM SC
WHERE Sno=student.sno AND cno=‘3’);
 
 
 
 
(SETECT *
FORM course
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE Sno=student.sno AND cno=));
 
 
 
 
 
FROM SC SCY
WHERE SCY.Sno=‘950002’AND NOT EXISTS
(SELECT *
FROM SC SCZ
WHERE SCZ.Sno=SCX.sno AND SCZ.Cno=SCY.Cno));
3.47:
 
 
 
 
 
 
 
6.在数据库Market的客户表Customers,货品表Goods,订单表Orders中完成习题6中(6)-(9)的查询。
(6):
 
 
 
 
 
 
 
 
 
FROM Customers
WHERE CITY=’北京’);
 
 
 
 
 
FROM Customer
WHERE CITY=’天津’);
 
 
 
 
 
7.在数据库SPJ中的供应商表S,零件表P,工程项目表J,供应情况表SPJ中,用SELECT查询语句完成第2章习题10中(4)-(5)的查询。
 
 
 
SNAME CHAR(10) UNIQUE,
STAUS INT,
CITY 
);
 
 
 
 
 
) ;
 
 
 
JNAME CHAR(6) UNIQUE,
CITY CHAR(10),NOT NULL,);
 
 
 
 
 
 
 
 
 
 
);
 
 
9.建立索引。对JWGL数据库的学生选课表sc建立索引。
 
 
 
 
 
10.视图的定义和操作。
 
11.使用T-SQL语句在SPJ数据库中建立第2章习题10中的4张表:S,P,J,SPJ.
 
 
 
SNAME CHAR(10) UNIQUE,
STAUS INT,
CITY 
);
 
 
 
 
 
) ;
 
 
 
JNAME CHAR(6) UNIQUE,
CITY CHAR(10),NOT NULL,);
 
 
 
 
 
 
 
 
 
 
);
 
 
12.使用T-SQL语句在图书借阅管理数据库TSGL中建立图书,读者和借阅3个表。
六、实验结果
 
 
 
七、评价分析及心得体会
 
 
(3).要特别注意细节,注意各个项的属性类别。
 
 
 
 
 
 
 

加载中…