数据库原理及应用实验报告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).要特别注意细节,注意各个项的属性类别。