SQL Server 2000实验教学指导书

上传人:飞*** 文档编号:4828550 上传时间:2017-08-26 格式:DOC 页数:5 大小:70KB
返回 下载 相关 举报
SQL Server 2000实验教学指导书_第1页
第1页 / 共5页
SQL Server 2000实验教学指导书_第2页
第2页 / 共5页
SQL Server 2000实验教学指导书_第3页
第3页 / 共5页
SQL Server 2000实验教学指导书_第4页
第4页 / 共5页
SQL Server 2000实验教学指导书_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《SQL Server 2000实验教学指导书》由会员分享,可在线阅读,更多相关《SQL Server 2000实验教学指导书(5页珍藏版)》请在金锄头文库上搜索。

1、SQL Server 2000 实验指导书实验一:SERVER SERVER 网络数据库基础实验目的:1. 了解安装 SQL SERVER 2000服务器版的硬件要求和软件环境。2. 掌握 SQL SERVER 2000服务器版的安装方法。3. 掌握 SQL SERVER服务器安装后的安全配置。4. 掌握配置 SQL SERVER 2000服务器的方法5. 掌握在客户机上注册 SQL SERVER 2000的方法实验内容:1)在客户机上安装 SQL Server 2000 系统2)以 WINDOWS XP 为实验环境,以安全配置清单的要求为准做操作系统的安全配置3)对客户机的 SQL Serv

2、er 作安全配置:安装数据库补丁包、修改 SA账户密码、修改数据库默认端口4)分别使用 SQL Server 服务管理器和控制面板启动服务5)在客户端创建一个服务器组 teacher,并在此组下注册一个服务器。以服务器的 SA 用户登录,查看有哪些数据库及数据库有哪些对象。6)在服务器上,建立自己的账户,并用该账户登录数据库服务器。 a) 在保证唯一性的前提下,建议账户名格式为:班级_学号 或 班级_姓名全拼。密码由学生自己设定。b) 请记住自己的账户和密码,以便以后实验时使用。实验二:数据库操作实验目的:1)掌握用企业管理器和 Transcat-SQL 语句创建数据库的方法2)掌握修改数据库

3、、数据库更名的方法3)掌握删除数据库的方法实验内容:数据库名称为学生 用户名,具体要求如下:1) 主要数据文件:逻辑文件名为 Test1Data1,物理文件名为.mdf,初始容量为 1MB,最大容量为 10MB,增幅为 1MB。2) 次要数据文件:逻辑文件名为 Test1Data2,物理文件名为.ndf,初始容量为 1MB,最大容量为 10MB,增幅为 1MB。3) 事务日志文件:逻辑文件名为 Test1log1,物理文件名为 .ldf,初始容量为 1MB,最大容量为 10MB,增幅为 512KB。要求如下:1. 用 SA 用户名连接并登录到服务器。2. 用企业管理器建立该数据库3. 用企业管

4、理器修改库的各个参数,并查验修改是否成功。4. 删除该数据库5. 在 SQL 查询分析器中输入并执行一个 CREATE DATABASE 语句,创建该数据库。6. 尝试用 T-SQL 语句修改各个参数,并查验修改是否成功。7. 将该库备份到自己 U 盘中,并用 T-SQL 语句删除该库8. 用 U 盘中的数据库备份文件,恢复数据库,设置个人用户的登录权限。实验三:表的操作实验目的:本实验开始,要求学生用自己的帐号登录,并在自己的个人数据库里操作。1)掌握利用企业管理器和 Transact-SQL 语句创建表、修改表以及删除表。2)掌握 INSERT、UPDATE、DELETE 语句。3)掌握创

5、建、删除和修改各种约束的方法。实验内容:1创建表,并创建相应的约束。要求:在学生管理数据库 XSGL 中创建如下三个表,创建名为 student(学生信息)的表,表中的各列要求如下:字段名称 字段类型 大小 说明Sno Char 10 主键Sname Char 8Sex Char 2 默认值为男,只能输入男和女Birthday DatetimeSdept Char 20创建名为 course(课程信息)的表,表中的各列要求如下:字段名称 字段类型 大小 说明Cno Char 10 主键Cname Char 30 唯一性Ccredit Real创建名为 score(学生成绩)的表,表中的各列要求

6、如下:字段名称 字段类型 大小 取值范围 说明Sno Char 10 数据来自学生信息表 主键Cno Char 10 数据来自课程信息表 主键Grade Real 0-1002创建 score student 表,以及 score course 表的外部键。3. 增加、修改和删除字段,要求:1)给 student 表增加一个 memo(备注) 字段,类型为 varchar(200)。2)将 memo 字段的类型修改为 varchar(300)。3)删除 memo 字段。4向表中添加数据、更新数据、删除数据,并验证约束。要求1)使用 INSERT INTO 命令向三个表中分别插入若干数据,验证主

7、键约束、唯一性约束以及默认值约束。2)使用 UPDATE 命令更新数据,验证外键约束。3)使用 DELETE 命令删除数据。5建立一个测试表,并删除表:1)利用企业管理器删除表。2)利用 DROP TABLE 语句删除表。实验四:数据高级查询技术实验目的:掌握使用 SELECT 语句查询数据。实验内容:实验表结构以上节时间索建立的表为实验表,保证各个表中有若干合法数据要求:写出相应的命令并验证查询结果的正确性:1) 查询全体学生的学号、姓名、所在系。2) 查询所有年龄在 20 岁以下的学生姓名及年龄。3) 查询年龄在 2025 岁(包括 20,25)之间的学生的姓名、系别和年龄。4) 查询不在

8、信息系、数学系、也不在软件工程系学生的姓名和性别。5) 查询所有姓李且全名为三个汉字的学生的姓名、学号和性别。 。6) 查询选修了 3 号课程的学生的学号及其成绩,查询结果按分数的降序排序。7) 查询全体学生的情况,结果按所在系的升序排序,同一系的按年龄的降序排序。8) 统计学生总人数。9) 查询选修了课程的学生平均在绩。10) 计算 1 号课程的学生平均成绩。11) 查询选修了 1 号课程的学生最高分数。12) 求各课程号及相应的选课人数。13) 查询选修了 3 门以上课程的学生学号。14) 查询每个学生及其选修课程的情况。15) 查询选修了 2 号课程且成绩在 90 分以上的所有学生。16

9、) 查询每个学生的学号、姓名、选修的课程名和成绩。17) 查询所有选修了 1 号课程的学生姓名。18) 查询选修了课程名为“数据库”的学生的学号和姓名。19) 查询成绩表 Grade 中每位学生的学号 StudentNum 和各科的总成绩,并按总成绩降序排列。20) 查询专业为计算机应用的学生的学号、姓名和专业代码(用两种方法实现) 。21) 查找课程表中没有学生选修的课程的课程号和课程名称(用两种方法实现) 。22) 查询课程名称中含有数据的课程的课程号、课程名称以及学习该课程的学生的学号和成绩。23) 查询成绩在 6080 之间,或者课程号为03的学生的学号、姓名、性别和班级。注:对于学有

10、余力的同学,请把作业中的各种查询语句在此验证。实验五:视图管理实验目的:1)掌握利用企业管理和 CREATE VIEW 命令创建视图的具体操作。2)熟悉通过视图修改数据的操作。实验内容:1)在 SQL Server Enterpriser Manager 中,用视图创建向导创建这个视图。a. 建立计算机系学生的视图b. 由学生、课程和选修课三个表,定义一个计算机系的学生成绩视图,其属性包括学号、姓名、课程名和成绩c. 将学生的学号、总成绩、平均成绩定义成一个视图。d. 创建一个名为“view_2”的视图,内容是显示学生表中没有选修课程的学生的学号、姓名和班级,并且为该视图加密。e. 使用查询分

11、析器修改名为“view_1”的视图,内容修改为显示学生表中男生的学号、姓名、性别和班级,并且以后所有对该视图的更新操作都必须符合所设定的条件。 f. 查询视图“view_1 ”中班级为 通信 051的所有信息。g. 向视图“view_1 ”中的所有字段插入一条记录。2)通过视图修改数据。在查询分析器中通过刚才创建的视图,尝试修改各种数据。实验六:实验六:T-SQL 程序设计术_存储过程的使用实验目的:通过本实验应:了解存储过程和事务的作用,基本掌握存储过程和事务的创建和使用方法。要求学生在已建好的学生管理数据库中创建一些存储过程。实验内容:1、创建一个名为“proc_1 ”的存储过程,用于查看

12、学生表的所有信息。然后调用该存储过程。2、创建一个名为“proc_2 ”的存储过程,用于向学生表的所有字段添加一条记录,记录内容由调用时决定。然后调用该存储过程。3、创建一个名为“proc_3 ”的存储过程,用于删除学生表中指定学号的记录,具体学号由调用时决定。然后调用该存储过程。4、修改存储过程“proc_3 ”,用于查询不小于指定成绩的学生的基本信息,具体成绩由调用时决定。5、创建一个名为“proc_4 ”的存储过程,用于求一个 3 位整数的反序数。例如123 的反序数为 321。实验六:T-SQL 程序设计术_触发器的使用实验目的:通过本实验应:了解触发器的知识与作用,基本掌握触发器的创

13、建方法。要求学生在已建好的学生管理数据库中创建 3个分别用于插入、删除和更新的触发器。实验内容:1)创建一个名为“trig_1”的触发器,当向学生表添加记录时,该触发器自动显示学生表的所有信息。2)创建一个名为“trig_2”的触发器,当试图向学生表添加、修改或删除记录时,该触发器自动显示如下信息:“对不起,你无权进行更新操作!” 。3)修改“trig_2”的触发器,当向学生表修改记录时,该触发器自动显示修改前和修改后的记录。4)创建一个名为“trig_3”的触发器,当向学生表删除记录时,该触发器自动删除成绩表中与之相关的所有记录。5)创建一个名为“trig_4”的触发器,当向成绩表添加记录时

14、,该触发器自动显示与该记录相关的学生的学号、姓名和班级。 (本题要求创建之前先判断该触发器是否存在)6)用 Enterpriser Manager创建触发器,为选课表建立类似于如下的一个插入触发器。Create Trigger SC_insert on 选课for insertAS IF(Select count(*)from 学生,Inserted,课程Where 学生.学号=INSerted.学号 AND 课程.课程号=INSerted.课程号=0提高操作实验1)仿照上题为 score 和 student表建立一个保证参照完整性以维护外码与被参照表中的主码一致的触发器。)建立一个 score 和 student表间,为维护参照完整性而使用的联级删除触发器、联级修改触发器和受限插入触发器。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号