大型数据库SQL SERVER
实验指导书
李萍 主编
新疆农业大学计算机与信息工程学院
2005年2月
课程简介
《大型数据库SQL SERVER》课程是一门基于客户端/服务器端大型关系数据库管理系统,本课程主要讲授SQL Server的基本概念,大型数据库管理理念,数据库运行原理和操作,安全性及数据完整性的实现。通过学习本课程,学生能够掌握并灵活运用SQL Server进行数据库的建立和表、视图的建立。学会使用T-SQL语句、基于表、视图数据的查询及各种运算、存储过程的使用、触发器、数据备份与数据导入导出、系统安全性管理等。结合编程语言,做到学以至用。
课程安排
教学总周数:16周 教学总时数:64学时 理论教学数:32学时 实验教学数:32学时
课程要求
上课要认真学习,上机要认真实践,注重理论联系实际。要学有所悟,学有所用。
课程考核
本课程的期末考试分为笔试和实验两部分,成绩计算方法为:期末考试成绩占总成绩的70%,平时成绩(含考勤。平时作业.实验成绩和期末实验大作业成绩)占总成绩的30%。
实验要求
1. 明确实验课是本课程的重要组成部分,与理论课有着同等地位,是培养自身的实验
技能与创新能力的重要途径;
2. 在实验课前,对实验的目的.要求和基本内容,实验的重点和难点,应进行预习与讨论,确定实施措施;
3. 了解实验室的规章制度和安全用电常识.实验设备损坏赔偿制度等,加强安全意识,爱惜实验设备;
4. 实验课期间不得擅自离开实验室或从事与本实验无关的活动,按时按质完成实验作
业,培养创造性思维,努力提高自身的实践能力; 5. 每次实验应提交实验结果,结合实验操作过程给予综合评分(对于有创造性的实验
成果酌情给予加分),作为期末考试成绩的一部分。
1
实验一 SQL SERVER2000环境的熟悉
一、目的与要求
1.掌握SQL SERVER服务器版的使用方法; 2.掌握企业管理器的基本使用方法; 3.掌握查询分析器的基本使用方法; 4.对数据库及其对象有一个基本了解。
二、实验准备
1.了解SQL SERVER2000网络安装的软硬件要求; 2.了解SQL SERVER支持的身份验证模式; 3.SQL SERVER各组件的主要功能;
4.对数据库.表.数据库对象有一个基本了解; 5.了解在查询分析器中执行SQL语句的方法。
三、实验内容
1.以STUDENT身份登录到SQL SERVER服务器; 2.利用企业管理器访问系统自带的PUBS数据库; 1)打开数据库; 2)查看内容;
3)任意插入一条记录。 3.对查询分析器的使用; 1)打开数据库; 2)查看内容;
3)任意插入一条记录。 4.在输入窗口中输入T-SQL语句:
USE PUBS
SELECT *
FROM AUTHORS GO
四、思考题
1.掌握C/S模式下的SQL SERVER登录及运行环境; 2.学习使用企业管理器.查询分析器。
实验二 创建数据库和表
一、目的与要求
1.了解SQL SERVER数据库的逻辑结构和物理结构; 2.了解表的结构;
3.了解SQL SERVER的基本数据类型; 4.学会在企业管理器中创建数据库和表; 5.学会使用T-SQL语句创建数据库和表。
2
二、实验准备
1.明确各种数据库身份;
2.创建数据库必须要确定数据库名.所有者.数据库大小(最初的大小.最大的大小.是 否允许增长及增长方式)和存储数据库的文件;
3.确定数据库包含哪些表及所包含表的结构及常用数据类型和创建方法。
三、实验内容
实验2.1 通过企业器创建、删除数据库
? 实验指导
1.在企业管理器中创建数据库student_学号: ? 要求:
1)数据库STUDENT_学号初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;
2)日志文件初始大小为2MB,最大可增长到5MB,按1MB增长;
3)数据库的逻辑文件名和物理文件名均采用默认值;
(分别为STUDENT_学号_data和e: \\sql\\data\\MSSQL\\STUDENT_学号.MDF) 4)事务日志的逻辑文件名和物理文件名也采用默认值。
(分别为STUDENT_学号_LOG和e: \\sql\\data\\MSSQL\\STUDENT_学号_LOG.ldf)
2.在企业管理器中删除STUDENT_学号数据库;
3.使用T-SQL语句创建数据库STUDENT_学号,要求同1;
实验2.2 通过企业器创建、删除数据库
? 实验指导
1.在企业管理器中分别创建表Employees.Departments和Salary; ? 要求:
1)数据库初始大小为1MB,最大大小为20MB,数据库自动增长,增长方式是按10%比例增长;
2)日志文件初始大小为1MB,最大可增长到10MB,按2MB增长; 3)数据库的逻辑文件名和物理文件名均采用默认值; 4)事务日志的逻辑文件名和物理文件名采用默认值。
2.在企业管理器删除创建的Employees.Departments和Salary表; 3.使用T-SQL语句创建表Employees.Departments和Salary。
四、思考题
1.日志文件的作用;
2.登录时,使用的是哪种登录方式,为什么。
实验三 表数据插入.修改和删除
一、实验目的
掌握对表数据的各种处理。
二、准备工作
3
1.预习相关内容;
2.熟悉表数据处理的菜单操作与命令;
三、实验内容
实验3.1 通过企业管理器插入.修改.删除表数据
? 实验指导
1.通过企业管理器将Employees.Departments和Salary添加数据; 2.通过企业管理器修改表数据。
实验3.2 通过查询分析器插入.修改.删除表数据
? 实验指导
1.通过查询分析器将Employees.Departments和Salary添加数据(数据详见教案); 2.通过查询分析器将Employees.Departments和Salary修改某些数据数据: 1)修改三表中的某个记录的字段值(带条件的SET语句); 2)修改三表中的所有记录字段值(不带条件的SET语句); 3)使用TRANCATE TABLE语句删除表中所有的行。
四、思考题
1.理解数据库与数据表的关系; 2.删除命令的种类及异同点。
实验四 数据库的查询
一、实验目的
熟练掌握T-SQL语句的各种子句及语法结构。
二、准备工作
1.掌握并灵活使用T-SQL及其相关技巧; 2.预习相关内容;
3.了解SELECT语句的基本语法格式; 4.了解SELECT语句的执行方法; 5.了解子查询的表示方法; 6.了解连接查询的表示; 7.了解数据汇总的方法;
8.了解SELECT语句的GROUP BY子句的作用和使用方法; 9.了解SELECT语句的ORDER BY子句的作用和使用方法。
三、实验内容
实验4.1 T-SQL语句的基本语法(一)
? 实验指导
SELECT语句的基本使用:
1.查询Employees表中每个雇员的所有记录;
4