MicroSoft SQL Server 入门与精通

  • 名称:MicroSoft SQL
  • 分类:数据库  
  • 观看人数:加载中
  • 时间:2022/12/25 17:32:20

数据库原理与应用教学大纲

一、课程教学目标

数据库技术是几乎应用于所有的信息技术领域,是研究数据库系统、数据库数学基础、数据库设计理论和具体的数据库结构、存储、设计和使用的一门软件学科。SQL Server 2019 是最新的集大数据为一体的关系型数据库系统,具有重要的使用价值,使用它用户可以轻松地设计、建立、管理和使用数据库,为企业或组织建立信息系统提供强有力的支持。本课程前部分偏重数据库理论知识的讲解,为实际应用打好理论基础;后面部分偏重于理论实践,培养学生使用实际的数据库管理系统的能力,尤其是SQL Server2019,设计性能良好的数据库、进行数据管理,并能使用数据库管理系统提供的数据访问接口,开发以DBMS为核心的管理软件的能力。

二、教学内容及基本要求

第一章    数据库系统概述

1、内容:

介绍数据库系统以及所涉及的一些基本概念,包括数据模型、数据库的系统结构以及数据库系统的功能和工作过程等,以使学生对数据库系统有一个概括的了解。

2、要求:基本了解相关理论知识,透彻理解所涉及的基本概念。

3、重点:各阶段数据库技术的特点,数据模型,数据库系统结构

4、难点:数据模型,数据库系统结构

第二章    关系数据库数学模型

1、内容:

主要介绍关系模型的基本概念、关系代数和关系演算。

2、要求:掌握关系模型的基本概念和关系运算,透彻理解EER模型到关系模式的转换。    

3、重点:关系模型基本概念,EER模型到关系模式的转换,关系代数,关系演算。

4、难点:EER模型到关系模式的转换

第三章    关系数据库设计理论

1、内容:

主要介绍函数依赖、关系模式的规范化、函数依赖的公理系统等。

2、要求:理解函数依赖,掌握关系模式的规范化,理解函数依赖的公理系统,掌握模式分解,一般了解闭包、函数依赖集的等价和覆盖、公理的完备性。

3、重点:函数依赖,关系模式的规范化,函数依赖的公理系统,模式分解

4、难点:闭包、函数依赖集的等价和覆盖、公理的完备性

第四章  使用SQL Server设计数据库

1、内容:

数据库设计总体思路,SQL Server简介,数据库的操作,数据表的操作

2、要求:完全掌握数据库的创建、移动、删除等操作,完全掌握数据表的相关操作

3、重点:建立数据库,创建表,实现数据表的数据完整性。

4、难点:T-SQL语句的数据库、表的实现

第五章  SQL Server数据管理

1、内容:

(1)介绍查询分析器,简单的T-SQL语句:

(2)数据的增删改

(3)带条件的SQL语句

(4)数据的导入和导出方法。

(5)掌握数据查询Select语句的格式和用法;

(6)掌握模糊查询的T-SQL;

(7)掌握排序查询的T-SQL

(8)掌握分组查询的T-SQL

(9)理解和使用 SQL Server 的各种聚合函数

(10)理解和使用 INNER JOIN 进行多表连接查询

2、要求:能够熟练使用介绍的各种SQL语句,掌握数据导入、导出方法。

3、重点:插入、修改、删除数据的SQL语句,用T-SQL语句模糊查询、分组查询、聚合函数,理解和使用 INNER JOIN 进行多表连接查询。

4、难点:用T-SQL实现增删改数据时使用的各种选项和各种子句,分组查询中使用聚合函数多表连接查询。

第六章  T-SQL编程和高级查询

1、内容:

(1)    理解批和批处理的概念;

(2)    使用SQL的流程控制语句表达应用逻辑;

(3)    掌握变量的定义和赋值,使用常用的全局变量;

(4)    SQL SERVER基本函数的分类和使用;

(5)    在查询中使用基本的函数;

(6)    理解子查询

(7)    理解联合查询

(8)   使用 DISTINCT 子句筛选查询结果

(9)   解释 COMPUTE BY 的用法

(10)使用 SELECT INTO 在表之间传递数据

2、要求:会使用变量和流程控制语句和高级查询设计出比较复杂的T-SQL程序功能。

3、重点:使用SQL的流程控制语句表达应用逻辑;掌握变量的定义和赋值,使用常用的全局变量,子查询的灵活运用。

4、难点:T-SQL综合编程

第七章  事务、索引和视图

1、内容:

(1)       理解事务的概念;

(2)       理解事务的特性、分类、隔离和隔离级别等概念;

(3)      应用事务的概念执行SQL事务和批处理;

(4)      理解索引的优缺点,各种类型索引

(5)      视图的概念

(6)      视图的定义和使用

2、要求:通过对本章内容的学习,要求学生能够理解事务、视图和索引这三大概念,并且能够进行简单应用。

3、重点:事务、视图

4、难点:事务、各种类型的索引,视图

第八章存储过程

1、内容:

(1)      存储过程概念

(2)      列出存储过程的优点

(3)      说明存储过程的类型

(4)      解释系统存储过程的类别

(5)      解释创建、修改和执行用户定义存储过程的过程

(6)      使用存储过程参数

(7)      选择合适的重新编译选项

(8)      解释在存储过程中处理错误信息的过程

2、要求:通过对本章内容的学习,要求学生能够运用存储过程协助程序设计

3、重点:创建和使用自定义存储过程

4、难点:带参数的存储过程的理解和使用