《SQL Server 程序设计》实验教学大纲
课程名称:
| SQL Server 程序设计
|
|
|
课程编号:
| 420306
| 436307
|
|
适用专业:
| 网络工程
| 软件工程
|
|
总 学 分:
| 3
|
|
|
总 学 时:
| 54
|
|
|
其中实验学时
| 18
|
|
|
一、实验课程性质、目的与任务
《SQL Server程序设计》是计算机科学与技术专业重要的基础课程之一,它既有较强的理论体系,又具有很强的实践性。
学生通过学习本课程,掌握利用 SQL Server2000进行数据库设计的技能,具备开发数据库应用程序的能力。良好的数据库设计是系统开发的基础。本课程一方面初步建立起数据库应用本身的基础理论,另一方面,也训练学生理论联系实际,加强分析问题与解决问题的能力,为学习数据库系统开发打下基础。
《SQL Server2000》课程是计算机软件工程与网络工程专业的一门专业选修课程。通过学习使学生了解数据库基础,掌握SQL Server的安全性管理、数据库系统管理、开发和应用的相关原理、方法和技术。熟练掌握运用Transact-SQL查询语句,理解事务等概念。
通过本课程的学习,要求学生达到:
1.了解sql server2000的基础知识,掌握sql server2000的安装、企业管理器、查询分析器及其服务器的配置;
2.掌握Transact-SQL及SQL Server2000程序设计技术。
3.掌握数据库系统的管理与应用。
二、实验教学基本要求
SQL Server程序设计实验是学习和研究数据库理论的重要实践环节,其目的在于通过不同类型的实验使学生掌握数据库理论的基本概念和基本原理,并对该课程的SQL Server管理有更深刻的理解。要求学生利用SQL Server2000完成关系模式定义、数据查询、数据更新等类型的数据库实验,从而验证所学的理论并提高分析与设计能力。
上机实验要求:
1、准备好上机所需的程序;
2、上机输入和调试自己所编写的程序;
3、上机结束后,应整理出实验报告,实验报告应包括以下内容:实验项目名称;算法分析;程序清单;运行结果;对运行情况所作的分析以及本次调试程序所取得的经验,如果程序未能通过,应分析其原因。
三、实验项目与类型:
序号
| 实验项目
| 学时
| 实验性质
| 备注
|
验证
| 综合
| 设计
| 研究
探索
| 必做
| 选做
|
1
| 管理工具的使用
| 2
| √
|
|
|
| √
|
|
2
| 创建数据库和表
| 2
|
|
| √
|
| √
|
|
3
| 数据查询
| 4
|
|
| √
|
| √
|
|
4
| 视图与索引
| 2
|
|
| √
|
| √
|
|
5
| 存储过程与触发器
| 4
|
| √
|
|
| √
|
|
6
| SQL Server程序设计
| 4
|
| √
|
|
| √
|
|
四、实验教学内容
实验一:管理工具的使用
1、 实验目的
掌握数据库管理系统的安装过程,了解SQL Server2000企业管理器与查询分析器的的使用,初步了解DBMS的工作环境和系统构架
2、方法原理
按SQL Server2000企业版安装要求进行系统安装
3、主要实验仪器及材料
计算机、SQL Server2000企业版
4、实验内容
(1)安装SQL Server2000
(2)利用企业管理器访问系统自带的Northwind数据库
实验二:创建数据库和表
1、实验目的
了解数据库的逻辑结果和物理结构及其结构特点;
熟悉和掌握数据库的创建,熟练掌握数据库进行有关操作;
2、方法原理
利用企业管理器、查询分析器来创建数据库。
3、主要实验仪器及材料
计算机、SQL Server2000数据库管理系统
4、实验内容
利用企业管理器及Transact-SQL语句创建数据库和表。
实验三:数据查询
1、实验目的
重点掌握SELECT语句的使用方法及子查询(嵌套查询)的使用;掌握联接查询的使用;掌握SELECT语句的统计函数的作用和使用方法;掌握SELECT语句的GROUP BY和ORDER BY子句的作用和使用方法。
2、方法原理
SELECT各个子句的作用及运用。
3、主要实验仪器及材料
计算机、SQL Server2000数据库管理系统
4、实验内容
基本SELECT语句的使用;联接查询的使用;统计函数GROUP BY、ORDER BY子句的使用;子查询的使用;
实验四:视图与索引
1、实验目的
掌握视图与索引的创建及调用,理解视图及索引的作用;
2、方法原理
索引与视图的SQL语句的创建与调用的语法规则。
3、主要实验仪器及材料
计算机、SQL Server2000数据库管理系统
4、实验内容
用企业管理器及T-SQL语句创建视图与索引。
实验五:程序过程与触发器
1、实验目的
理解存储过程的基本概念和类型。掌握创建存储过程的T-SQL语句的基本语法。
理解触发器的基本概念和类型。掌握创建触发器的T-SQL语句的基本语法。
2、方法原理
存储过程与触发器的创建语法。
3、主要实验仪器及材料
计算机、SQL Server2000数据库管理系统
4、实验内容
使用Transact-SQL语句创建存储过程与触发器事件并调用。
实验六:SQL SERVER程序设计
1、实验目的
理解程序中的批处理、脚本和注释的基本概念和使用方法。事务的基本语句的使用。
学会编写简单的SQL程序。了解批处理、脚本和注释的语法格式。
了解程序中的流程控制语句BEGIN…END语句的使用。了解IF…ELSE等语句的使用
2、方法原理
批处理、脚本、注释、事务、变量、程序流控制语句。
3、主要实验仪器及材料
计算机、SQL Server2000数据库管理系统
4、实验内容
运用批处理、事务及流程控制语句实现SQL程序设计
五、考核方法
1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。
2.学生完成实验后按要求撰写实验报告,根据实验报告确定每次实验的等级。
3.实验成绩按20%比例计入课程期评总成绩中。
六、实验指导书及主要参考书目
自编实验指导书。
[1]孙振坤.数据库应用实验实训指导书. 南京:南京大学出版社,2008
[2]杨百龙.数据库系统原理与设计:实验指导书. 西安:西安交通大学出版社,2006
主 撰 人:刘云如
审 核 人:罗如为
2012.6