数据库原理与应用教学大纲
一、课程教学目标
数据库技术是几乎应用于所有的信息技术领域,是研究数据库系统、数据库数学基础、数据库设计理论和具体的数据库结构、存储、设计和使用的一门软件学科。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、难点:带参数的存储过程的理解和使用
The most popular courses