SQL Server数据库系统及应用
一、课程的性质和任务
【课程性质】
《SQL Server数据库系统及应用》是大连理工大学网络教育学院计算机应用方向的专业课之一。Microsoft的SQL Server数据库系统是目前业界最为流行的关系型数据库系统之一,广泛应用于各类管理信息系统及Web系统,本课与实际应用密切相关、实用性非常强的一门应用型课程。本课程4学分,共60学时。
【教学任务】
通过本课程学习,学生可以了解和掌握SQL Server的基础知识、T-SQL语言、数据库和表、SELECT查询、视图、存储过程和触发器、数据库的备份与还原等等知识。通过大量的实例、习题及上机实验,使学生具有熟练使用SQL Server进行数据库的设计、操作及程序设计的技能。
二、课程内容、基本要求与学时分配
绪论 课程介绍和系统安装
【课程内容】
主要介绍课程的性质、目的,软件运行环境等,并介绍软件运行系统的安装。
【基本要求】
熟练掌握SQL Server 2008的安装操作
【学时分配】
2学时
第一讲 SQL Server2008界面布局及操作
【课程内容】
1、主要是SQL Server 快速开发版或曰简易版的操作界面:
基本界面功能 、使用方法 以及实例练习 。
2、SQL Server 快速开发版的身份验证方式:
Windows验证方式和SQL Server验证方式。
【基本要求】
熟悉SQL Server 快速开发版的界面剂身份验证
【学时分配】
2学时
第二讲 数据库管理
【课程内容】
SQL Server的数据库管理的相关功能和方法:
SQL方法
SSMS方法
主要包括 :
数据库的创建
数据库的删除
数据库的更名
【基本要求】
掌握数据库基本操作。
【学时分配】
2学时
第三讲 数据库知识基础
【课程内容】
1、主要讲述了数据库的基本概念及数据库的基本对象。
2、 数据库管理系统的类型及数据库管理系统的基本功能 。
【基本要求】
了解数据库的基本知识。
【学时分配】
2学时
第四讲 关系数据库标准语言SQL
【课程内容】
主要讲述了SQL语言的基本知识
SQL的发展史
SQL标准
SQL特点和基本构成
SQL数据库
T-SQL
【基本要求】
了解SQL基本知识。
【学时分配】
2学时
第五讲 SQL基础查询
【课程内容】
1、通过示例数据库和简洁的实例,讲授了SQL查询的基本语法和常用查询。
2、 相关的语法规定和具体的示例应用 。
【基本要求】
熟练掌握SQL基础查询,这是本课的重要内容。
【学时分配】
4学时
第六讲 SQL表达式、条件和运算符
【课程内容】
理解表达式及使用 :
理解条件及使用 ;
熟悉WHERE语句的基本作用 ;
熟悉并使用各种运算符:算术运算符、比较运算符、字符运算符和逻辑运算符 。
【基本要求】
理解表达式及使用方法。
【学时分配】
2学时
第七讲 SQL 查询子句和内置函数
【课程内容】
本讲主要是讲各种子句和内置函数的用法 。
子句:
WHERE
ORDER BY
GROUP BY
函数:
COUNT
SUM
AVG
MAX
MIN
【基本要求】
掌握各种子句和内置函数的用法。
【学时分配】
2学时
第八讲 数据库的建立与维护
【课程内容】
了解系统数据库的作用
了解数据库对象及构成
掌握数据库快照的使用
掌握用SSMS和T-SQL创建数据库的方法
掌握用SSMS和T-SQL修改、删除数据库的操作
掌握如何查看数据库状态
熟悉如何对数据库中的物理空间进行科学的设置
掌握数据库的分离和附加
【基本要求】
熟悉并掌握数据库的建立与维护的各种方法,包括利用SSMS和T-SQL方法。
【学时分配】
4学时
第九讲 表的建立与维护
【课程内容】
理解表达式及使用 :
理解条件及使用 ;
熟悉WHERE语句的基本作用 ;
熟悉并使用各种运算符:算术运算符、比较运算符、字符运算符和逻辑运算符 。
【基本要求】
理解表达式及使用方法。
【学时分配】
2学时
第十讲 表数据操作
【课程内容】
操纵数据需要解决的问题
使用INSERT语句插入数据
使用UPDATE语句更新数据
使用DELETE语句删除数据
【基本要求】
熟悉并掌握利用SSMS和T-SQL方法进行表的建立与维护。
【学时分配】
2学时
第十一讲 安全与权限
【课程内容】
了解SQL Server 2008的安全策略
掌握SQL Server 2008的网络配置
掌握对SQL Server 实例、数据库访问的管理
了解数据库架构及应用
熟练掌握SQL Server 2008的安装操作
【基本要求】
掌握对SQL Server实例、数据库、表和列访问的权限管理及基本安全策略。
【学时分配】
6学时
第十二讲 T-SQL语言基础
【课程内容】
了解T-SQL语言的发展过程
理解T-SQL语言的常用数据类型
掌握常量、变量、运算符和表达式
掌握流程控制语句
掌握常用函数
【基本要求】
深入理解并掌握T-SQL语言。
【学时分配】
6学时
第十三讲 查询和视图
【课程内容】
掌握T-SQL作为数据定义语言的语法与应用
掌握WHERE、ORDER BY、GROUP BY、HAVING子句的使用
掌握基本的多表查询
掌握内连接、外连接、交叉连接和联合查询的使用
掌握多行和单值子查询的使用
掌握嵌套子查询的使用
了解表的视图
【基本要求】
深入理解并掌握 SQL的基本查询的语法及相关子句的使用,深入理解并掌握复杂的多表查询和嵌套子查询
【学时分配】
4学时
第十四讲 索引
【课程内容】
理解SQL Server 2008中数据库、表、索引和视图相互关系和概念
理解关系数据库三级模式结构的内模式、模式和外模式
掌握用SSMS和T-SQL语句创建索引和视图
掌握用SSMS和T-SQL语句修改、删除索引与视图
【基本要求】
深入理解并掌握 SQL的基本查询的语法及相关子句的使用,深入理解并掌握复杂的多表查询和嵌套子查询
【学时分配】
4学时
第十五讲 数据完整性
【课程内容】
操纵数据时的问题和解决机制
约束的基本概念和类型
管理DEFAULT约束
管理CHECK约束
管理主键约束
管理UNIQUE约束
管理外键约束
禁止约束的场景
【基本要求】
理解并掌握SQL Server 2008中数据完整性的相关知识。熟悉各种约束的使用。
【学时分配】
2学时
第十六讲 存储过程和触发器
【课程内容】
了解存储过程、触发器和游标的基本概念与特点
掌握存储过程的基本类型和相关操作
掌握触发器的类型与相关操作
【基本要求】
掌握SQL Server 2008中存储过程和触发器的使用。
【学时分配】
2学时
第十七讲 数据备份和恢复
【课程内容】
掌握数据库的导入、导出方法
理解数据库的备份策略
掌握如何创建备份
理解数据库的还原策略
掌握还原数据库的方法
掌握分离和附加数据库
【基本要求】
掌握SQL Server 2008中数据备份和恢复方法
【学时分配】
2学时
第十八讲 SQL 的高级应用
【课程内容】
了解事务处理的概念和方法
掌握执行、撤销和回滚事务
了解引入锁的原因和锁的类型
掌握如何设置事务和锁的相关操作
【基本要求】
掌握SQL Server 2008中数据备份和恢复方法
【学时分配】
4学时
三、课程使用的教材和主要参考书
【使用教材】
《SQL Server 2008数据库应用与开发教程(第二版)》
卫琳 主编,李妍 周飞菲 王军委 副主编.清华大学出版社
【主要参考书】
1.《零基础学SQL Server2008》).王浩等编著.机械工业出版社,2010.01
2.《轻松掌握SQL(第四版)》.[美] Ryan K .Stephens等著,电子工业出版社,2003.