一、实验目的
使学生熟练掌握使用SQL、Transact-SQL和SQL Server企业管理器向数据库中定义的表和视图输入数据、修改数据和删除数据的操作。
二、实验环境与实验准备工作
实验环境:Microsoft Windows 2000操作系统,SQL Server 2000数据库管理系统标准版或企业版。
实验准备工作:在开始本实验之前,请回顾教科书的相关内容(如视图的定义与使用,数据访问授权与权限的回收)。
三、实验内容
基于实验一建立的“学生课程数据库”(S_T),使用SQL Server 2000企业管理器和在SQL Server 2000查询分析器的Transact-SQL语句输入区输入Transact-SQL语句的两种方法,实现对S_T中Student、Course和SC三个表的数据插入、修改和删除。
1、使用SQL Server 2000企业管理器对三个表进行数据更新
在“学生课程数据库”(S_T)中,点击“表”结点对应的表,然后点击鼠标右键中的“打开表”→“返回所有行”,将显示对应表中的所有数据,将对应的表打开后,在表中输入或修改某些数据,并删除一些过时的数据。
2、使用SQL Server 2000中的查询分析器的Transact-SQL语句输入区输入Transact-SQL语句对三个表进行数据更新。虚拟输入的数据除教材中数据外增加如下三个表所示数据:
Student表
学号
姓名
性别
年龄
所在系
95010
张宇
男
21
MA
95011
戴娆
女
20
CS
95012
吴哲
男
19
IS
95013
周昭
女
18
IS
95014
程星
男
20
CS
Course表
课程号
课程名
先行课
学分
8
C语言
5
2
9
计算机网络
3
SC表
学号
课程号
成绩
95010
4
88
95011
9
95012
8
45
95013
2
78
95014
8
30
INSERT INTO Student VALUES('95010','张宇',21,'男','MA');
INSERT INTO Student VALUES('95011','戴娆',20,'女','CS');
INSERT INTO Student VALUES('95012','吴哲',19,'男','IS');
INSERT INTO Student VALUES('95013','周昭',18,'女','IS');
INSERT INTO Student VALUES('95014','程星',20,'男','CS');
INSERT INTO Course VALUES('8','C语言', '5',2);
INSERT INTO Course VALUES('9','计算机网络',null ,3);
INSERT INTO SC VALUES('95010','4',88);
INSERT INTO SC VALUES('95011','9',null);
INSERT INTO SC VALUES('95012','8',45);
INSERT INTO
数据库实验五报告 来自淘豆网m.daumloan.com转载请标明出处.