《数据库原理与应用教程-SQL Server2012》
课程教学大纲
一、课程说明
1.课程类别/课程性质:专业课/必修课
2.学时/学分:3+2/4
3.适用对象:计算机类专业
4.先修课程:高级语言程序设计,离散数学,数据结构,操作系统等
5.考核方式:考试,实验成绩占30%。
6.课外自学要求:每周都要求有2学时的课前预习及课后作业
7. 主要实践教学环节:上机实践,完成教师布置的上机实践任务及项目开发。
二、课程的目的和任务
网络工程专业的学生数据库理论够用便可,重要的是掌握数据库领域内的实践动手能力、分析问题和解决问题的能力。因此,本课程应把培养数据库应用与开发人才作为培养目标,比较系统、完整地讲述数据库的基本原理、基本概念和基本技术,适当介绍当今数据库的新技术和新应用,使学生掌握基础理论;而要求学生熟练掌握的是常用数据库管理系统基本操作、SQL语言,数据库应用系统分析、设计、实施和维护,最终掌握解决实际问题的数据库设计思想和养成良好的数据库程序设计习惯,具备用数据库的知识解决实际问题的能力。
三、能力培养要求
使学生掌握数据库系统的基本原理、方法和应用技术,能有效使用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。培养学生分析、解决实际问题以及进行数据库应用系统开发的能力。
四、教学基本要求
第1章 数据库系统概述
基本要求:理论课时3学时,使学生掌握数据库基础理论 1.掌握数据、数据库、数据库管理系统、数据库系统的概念 2.了解数据库技术的发展 3.掌握数据库系统的组成和功能以及数据库的体系结构 本章重点:数据库系统的基本概念、组成和功能,数据库的体系结构。 本章难点:数据库的体系结构。第2章 数据模型
基本要求:理论课时3学时,使学生掌握数据库的模型的设计开发 1.理解信息的三种世界及其基本概念 2.熟练掌握概念模型的几个重要概念和E-R图的画法 3. 掌握数据模型的基本概念及关系数据模型,了解层次模型和网状模型 本章重点:概念模型的几个重要概念和E-R图的画法,数据模型的基本概念及关系数据模型。 本章难点:E-R图的画法。第3章 关系数据库
基本要求:理论课时5学时,使学生掌握关系数据库的基本理论和操作 1.理解关系数据结构的三个组成部分 2.掌握关系的三种完整性 3*.了解传统的集合运算,掌握专门的关系运算 4. 理解数据依赖中的函数依赖的概念 5.掌握几种特定的函数依赖,了解码的函数依赖表示 6.理解关系规范化的概念及目的 7.熟练掌握常用的三种范式, 8*.了解BC范式(BCNF) 本章重点:关系的三种完整性,专门的关系运算;几种特定的函数依赖,关系规范化的概念及目的,常用的三种范式。 本章难点:关系的参照完整性,专门的关系运算;规范化方法和过程。第4章 数据库设计
基本要求:理论课时3学时,使学生掌握数据库设计的流程和方法 1.理解数据库设计的基本概念 2.掌握需求分析的任务和方法 3.熟练掌握概念结构设计的方法和步骤 4.熟练掌握逻辑结构设计的完整过程:E-R图向关系模型的转换、关系模式的优化及设计用户外模式 5.了解如何确定数据库的物理结构和评价 6.了解数据库实施和运行、维护 本章重点:需求分析的任务和方法,概念结构设计的方法和步骤,E-R图向关系模型的转换 本章难点:E-R图向关系模型的转换第5章 SQL Server 2012基础
基本要求:理论课时1学时,使学生了解SQL Server 2012软件的基本操作 1 * .了解SQL Server 2012基本知识 2 * .掌握SQL Server 2012的安装与配置 3.掌握SQLServer 2012的主要管理工具:服务器管理器、SQL Server Management Studio和SQL Server配置管理器,了解SQL Server 2012的其他管理工具 4.了解T-SQL语言的基本知识 5.掌握T-SQL语言的分类和语法约定 本章重点:SQLServer 2012的安装与配置,SQL Server 2012的主要管理工具:服务器管理、SQL Server Management Studio;T-SQL语言的分类和语法约定 本章难点:SQL ServerManagement第6章 数据库的概念和操作
基本要求:理论课时3学时,使学生掌握数据库的基本概念和操作 1.掌握数据库基本概念:物理数据库和逻辑数据库 2.掌握数据库基本操作:创建、修改和删除操作 本章重点:数据库基本概念和操作概念模型的几个重要概念和E-R图的画法 本章难点:物理数据库和逻辑数据库的理解第7章表的操作
基本要求:理论课时5学时,使学生掌握表的基本操作,列约束和表约束 1.掌握表基本操作:创建、修改和删除操作 2. 掌握列约束和表约束的类型和实现 3. 了解数据的导入导出 本章重点:表的基本操作,列约束和表约束第8章 数据库查询
基本要求:理论课时6学时,使学生掌握数据库查询操作 1.熟练掌握数据库的各种基本查询,包括简单查询、简单分组、连接查询、子查询和对查询结果排序。 2 * .了解CUBE和ROLLUP、集合运算查询、存储查询结果 3 * .了解数据操作中如何使用SELECT子句 本章重点:各种基本查询语句 本章难点:分组、子查询、连接查询第9章 T-SQL编程
基本要求:理论课时3学时,使学生掌握数据库编程基础知识,函数的应用以及流程控制语句 1. 掌握数据库编程基础知识:标识符、数据类型、变量、运算符等内容 2. 掌握流程控制语句的应用 3. 掌握函数的应用 4*.了解游标的概念和应用 本章重点:T-SQL的控制流语句,用户自定义函数 本章难点:用户自定义函数第10章 视图和索引
基本要求:理论课时5学时,使学生掌握视图、索引基本概念和操作 1.理解视图的基本概念 2.掌握视图的基本操作 3.理解索引的基本概念 4.掌握索引的基本操作 本章重点:视图的基本概念,索引的基本概念 本章难点:视图的基本概念第11章 存储过程和触发器
基本要求:理论课时6学时,使学生掌握存储过程、触发器基本概念和操作
1.理解存储过程的基本概念
2.了解存储过程的分类
3.掌握存储过程的基本操作
4.理解触发器的基本概念
5.了解触发器的分类
6.掌握触发器的基本操作
本章重点:存储过程的基本操作,触发器的基本概念和操作
本章难点:触发器的操作
第12章 事务与并发控制
基本要求:理论课时2学时,使学生掌握并发控制的基本概念和操作 1.理解事务的基本概念 2.了解事务的分类 3.掌握事务的处理语句 4.了解并发操作带来的问题 5.理解锁的基本概念 6 * .掌握锁的分类和相关信息 7 * .了解死锁产生的情况和解决办法以及手工加锁的方法 本章重点:事务的基本概念,事务的处理语句,锁的基本概念 本章难点:锁的分类和相关信息第13章 数据库系统的安全性
基本要求:理论课时5学时,使学生掌握数据库的安全管理方法
1. 掌握SQL Server的身份验证模式和设置方法
2. 熟练掌握账号管理方法
3. 了解角色管理的分类和方法
4. 熟练掌握权限管理的类别和操作方法
5. 掌握数据加密的方法和操作
本章重点:SQL Server的身份验证模式和设置方法,账号管理方法,权限管理的类别和操作方法,数据加密的方法和操作
本章难点:账号管理方法,数据加密的方法和操作
第14章 数据库的备份与还原
基本要求:理论课时2学时,使学生掌握数据库备份和还原的基本概念和操作。本章可选择最基础内容进行讲解。
1.理解数据库备份和还原的基本概念
2.掌握数据库备份和还原操作
3.了解数据库分离与附加的基本概念和操作方法
本章重点:数据库备份和还原的基本概念,数据库备份和还原操作
本章难点:数据库备份和还原操作
第15章* 基于C#.NET的数据库应用系统开发
基本要求:理论课时2学时,使学生了解数据库系统开发过程。本章可由学生自学。
1. 了解C#语言的基本内容
2. 全面了解使用ADO.NET访问SQLServer 2012数据库的方法
3. 掌握数据库系统开发中数据库设计过程
4. 掌握数据库系统开发中系统的实现过程
本章重点:数据库系统开发中数据库设计和实现过程
本章难点:数据库设计过程
注:标有星号的内容可根据学生学习情况选讲或不讲,由学生自学或直接删减。
五、 教学学时分配
教学学时分配中,“机动”部分为星号的对应前面的教学基本要求,有些内容可根据学生学习情况选讲或不讲,由学生自学或直接删减。
序号 | 章 节 内 容 | 讲课 | 上机 | 机动 |
1 | 第1章 数据库系统概述 | 3学时 | ||
2 | 第2章 数据模型 | 3学时 | ||
3 | 第3章 关系数据库 | 5学时 | 2 | * |
4 | 第4章 数据库设计 | 3学时 | 4 | |
5 | 第5章 SQL Server 2012基础 | 1学时 | 1 | * |
6 | 第6章 数据库的概念和操作 | 3学时 | 2 | |
7 | 第7章 表的操作 | 5学时 | 4 | |
8 | 第8章 数据库查询 | 6学时 | 4 | |
9 | 第9章 T-SQL编程 | 3学时 | 2 | * |
10 | 第10章 视图和索引 | 5学时 | 4 | |
11 | 第11章 存储过程和触发器 | 6学时 | 4 | |
12 | 第12章 事务与并发控制 | 2学时 | 2 | * |
13 | 第13章 数据库系统的安全性 | 5学时 | 4 | |
14 | 第14章 数据库的备份与还原 | 2学时 | 1 | |
15 | 第15章 基于C#.NET的数据库系统开发 | 2学时 | 2 | * |
合计 | 54 | 36 |
提供PPT课件,源码,库文件,教学大纲,答案,上机资料
作者:尹志宇 等
定价:49.50元
ISBN:9787302504573
本书全面讲述了数据库的基本原理和SQL Server 2012的应用,全书以理论够用、实用,实践第一的原则,使读者能够快速、轻松地掌握SQL Server数据库技术与应用。第1~4章讲述数据库的基本理论知识,其内容包括数据库系统概述、数据模型、关系数据库和数据库设计;第5~14章讲述数据库管理系统SQL Server 2012的应用,其内容包括SQL Server 2012基础,数据库的概念和操作,表的操作,数据库查询,T-SQL编程,视图和索引的操作,存储过程和触发器,事务与并发控制,数据库系统的安全性,数据库的备份与还原;第15章介绍了基于C#.NET 的数据库应用系统开发过程。
本书理论和实践相结合,既阐述了数据库的基本理论,又结合了SQL Server 2012数据库管理系统的应用,内容翔实,实例丰富,图文并茂,体系完整,通俗易懂,有助于读者理解数据库的基本概念,掌握要点和攻克难点;为便于学习,每章还配有丰富的习题。