sql server 数据库应用技术教学大纲
《SQL Server数据库应用技术》课程教学大纲
课程名称:SQL Server数据库应用技术
课程编号:59010802
课程性质:专业必修课
课程总学时: 108 学分: 5
适用专业:软件技术
授课对象:软件技术专业
考核方式:笔试
一、课程理念
1、课程定位
本课程属专业必修课,是计算机专业的核心技术课,前导课程有计算机基础、C#程序设计,后续课程有ASP.NET、C#.NET、J2ME和J2EE。在学习本课程前,学生需要具备一定的计算机基础知识以及Office办公软件的操作技能,具有面向对象分析、设计面向对象程序的能力,具有程序设计的基本思想。通过本课程的学习,要实现培养学生“数据库开发以及设计能力”的目标。
2、课程改革理念
课程以企业真实案例作为教学内容的载体,按系统中数据库模块的开发典型工作过程设计实践训练项目和组织相关的知识。本课程在内容的安排上以注重实际应用能力和岗位职业能力的培养,课程内容主要有两个大部分:一是数据库的设计方法,二是开发基于C/S模式的应用程序数据库,采用任务驱动和项目驱动方式编排教学任务。
二、课程的目的和任务
软件技术专业的学生数据库理论够用便可,重要的是掌握数据库领域内的实践动手能力、分析问题和解决问题的能力。因此,本课程应把培养数据库应用与开发人才作为培养目标,比较系统、完整地讲述数据库的基本原理、基本概念和基本技术,适当介绍当今数据库的新技术和新应用,使学生掌握基础理论;而要求学生熟练掌握的是常用数据库管理系统基本操作、SQL语言,数据库应用系统分析、设计、实施和维护,最终掌握解决实际问题的数据库设计思想和养成良好的数据库程序设计习惯,具备用数据库的知识解决实际问题的能力。
三、能力培养要求
使学生掌握数据库系统的基本原理、方法和应用技术,能有效使用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。培养学生分析、解决实际问题以及进行数据库应用系统开发的能力。
四、教学基本要求
模块1 数据库基础知识
基本要求:理论课时4学时,使学生掌握数据库基础理论及数据库的模型开发
1.掌握数据、数据库、数据库管理系统、数据库系统的概念
2.了解数据库技术的发展
3.掌握数据库系统的组成和功能以及数据库的体系结构
4.理解信息的三种世界及其基本概念
5.熟练掌握概念模型的几个重要概念和E-R图的画法
6. 掌握数据模型的基本概念及关系数据模型,了解层次模型和网状模型
本章重点:数据库系统的基本概念、组成和功能,数据库的体系结构;概念模型的几个重要概念和E-R图的画法,数据模型的基本概念及关系数据模型。
本章难点:数据库的体系结构,E-R图的画法。
模块2 关系数据库
基本要求:理论课时4学时,使学生掌握关系数据库的基本理论和操作
1.理解关系数据结构的三个组成部分
2.掌握关系的三种完整性
3.了解传统的集合运算,熟练掌握专门的关系运算
4. 理解数据依赖中的函数依赖的概念
5.掌握几种特定的函数依赖,了解码的函数依赖表示
6.理解关系规范化的概念及目的
7.熟练掌握常用的三种范式,了解BC范式(BCNF)
本章重点:关系的三种完整性,专门的关系运算;几种特定的函数依赖,关系规范化的概念及目的,常用的三种范式。
本章难点:关系的参照完整性,专门的关系运算;规范化方法和过程。
模块3 SQL Server 2008系统概述
基本要求:理论课时4学时,使学生了解SQL Server 2008软件的基本操作
1.了解SQL Server 2008基本知识及新增功能
2.掌握SQL Server 2008的安装与配置
3.掌握SQL Server 2008的主要管理工具:服务器管理器、SQL Server Management Studio和SQL Server配置管理器,了解SQL Server 2008的其他管理工具
4.了解T-SQL语言的基本知识
5.熟练掌握T-SQL语言的分类和语法约定
本章重点:SQL Server 2008的安装与配置,SQL Server 2008的主要管理工具:服务器管理、SQL Server Management Studio;T-SQL语言的分类和语法约定
本章难点:SQL Server Management
模块4 数据库的创建与管理
基本要求:理论课时2学时,使学生掌握数据库的基本概念和操作
1.掌握数据库基本概念:物理数据库和逻辑数据库
2.掌握数据库基本操作:创建、修改和删除操作
本章重点:数据库基本概念和操作
本章难点:物理数据库和逻辑数据库的理解
模块5 数据表的操作
基本要求:理论课时2学时,使学生掌握表的基本操作,列约束和表约束
1.掌握表基本操作:创建、修改和删除操作
2. 掌握列约束和表约束的类型和实现
3. 了解数据的导入导出
本章重点:表的基本操作,列约束和表约束
模块6 数据查询
基本要求:理论课时6学时,使学生掌握数据库查询操作
-
熟练掌握数据库的各种基本查询,包括简单查询、分组和汇总、连接查询、子查询等等
-
了解数据操作中如何使用SELECT子句
-
了解T-SQL的控制流语句,重点掌握SET、BEGIN…END、IF… ELSE、WHILE等语句的使用
-
了解系统内置函数的应用,掌握用户定义函数的分类和使用方法
本章重点:各种查询语句
本章难点:子查询、连接查询、聚合函数查询
模块7 视图和索引
基本要求:理论课时4学时,使学生掌握视图、索引基本概念和操作
-
理解视图的基本概念
-
掌握视图的基本操作
-
理解索引的基本概念
-
掌握索引的基本操作
本章重点:视图的基本概念,索引的基本概念
本章难点:视图的基本概念
模块8 存储过程和触发器
基本要求:理论课时4学时,使学生掌握存储过程、触发器基本概念和操作
1.理解存储过程的基本概念
2.了解存储过程的分类
3.掌握存储过程的基本操作
4.理解触发器的基本概念
5.了解触发器的分类
6.掌握触发器的基本操作
本章重点:存储过程的基本操作,触发器的基本概念和操作
本章难点:触发器的操作
模块9 T-SQL程序设计
基本要求:理论课时6学时,使学生掌握数据库编程基础知识,函数的应用以及流程控制语句
1. 掌握数据库编程基础知识:标识符、数据类型、变量、运算符等内容
2. 掌握流程控制语句的应用
3. 掌握函数的应用
4.了解游标的概念和应用
本章重点:T-SQL的控制流语句,用户自定义函数
本章难点:用户自定义函数
模块10 事务与并发控制
基本要求:理论课时4学时,使学生掌握并发控制的基本概念和操作
-
理解事务的基本概念
-
了解事务的分类
-
掌握事务的处理语句
-
了解并发操作带来的问题
-
理解锁的基本概念
-
掌握锁的分类和相关信息
-
了解死锁产生的情况和解决办法以及手工加锁的方法
本章重点:事务的基本概念,事务的处理语句,锁的基本概念
本章难点:锁的分类和相关信息
模块11 数据库的安全管理
基本要求:理论课时2学时,使学生掌握数据库的安全管理方法
-
掌握SQL Server的身份验证模式和设置方法
-
熟练掌握账号管理方法
-
了解角色管理的分类和方法
-
熟练掌握权限管理的类别和操作方法
本章重点:SQL Server的身份验证模式和设置方法,账号管理方法,权限管理的类别和操作方法
本章难点:账号管理方法
模块12 数据库的备份与还原
基本要求:理论课时2学时,使学生掌握数据库备份和还原的基本概念和操作
1.理解数据库备份和还原的基本概念
2.掌握数据库备份和还原操作
3.了解数据库分离与附加的基本概念和操作方法
本章重点:数据库备份和还原的基本概念,数据库备份和还原操作
本章难点:数据库备份和还原操作
五、 教学学时分配
教学学时分配
序号 |
章 节 内 容 |
理论 |
实训 |
备注 |
1 |
模块1 数据库基础知识 |
4学时 |
2学时 |
|
2 |
模块2 SQL Server 2005系统概述 |
4学时 |
2学时 |
|
3 |
模块3 创建和管理数据库 |
2学时 |
4学时 |
|
4 |
模块4 数据表的操作 |
2学时 |
4学时 |
|
5 |
模块5 数据查询(一) |
2学时 |
4学时 |
|
6 |
模块5 数据查询(二) |
2学时 |
4学时 |
|
7 |
模块5 数据查询(三) |
2学时 |
4学时 |
|
8 |
模块6 索引 |
2学时 |
4学时 |
|
9 |
模块7 视图 |
2学时 |
4学时 |
|
10 |
模块8 存储过程和触发器(一) |
2学时 |
4学时 |
|
11 |
模块8 存储过程和触发器(二) |
2学时 |
4学时 |
|
12 |
模块9 SQL Server程序设计(一) |
2学时 |
4学时 |
|
13 |
模块9 SQL Server程序设计(二) |
2学时 |
4学时 |
|
14 |
模块9 SQL Server程序设计(三) |
2学时 |
4学时 |
|
15 |
模块10 事务和锁(一) |
2学时 |
4学时 |
|
16 |
模块10 事务和锁(二) |
2学时 |
4学时 |
|
17 |
模块11 SQL Server安全管理与日常维护 |
4学时 |
2学时 |
|
合计 |
|
40 |
64 |
|