1、数据库原理及应用教学大纲(一)大纲说明1、课程简介课程中文名称:数据库原理及应用课程英文名称:Principles and Applications of Database 课程编号:ZB060001课程性质:专业必修课学时数:64学时(其中讲课32学时,实验26学时、讨论6学时)学分:4学分适用专业:计算机科学与技术专业2、教学目的数据库原理及应用是计算机科学与技术专业的一门主要技术基础课程。通过该课程的学习,学生应能掌握数据库的基本原理,数据库设计的主要方法,掌握一种数据库管理系统的基本原理、数据库操作与编程方法,培养学生的实际动手能力、学习能力和针对实际问题设计与开发数据库应用软件的能力
2、,为今后从事软件开发与信息管理工作打下较扎实的基础。3、 教学要求1. 掌握数据库的基本原理和概念;2. 掌握数据库的设计步骤与方法;3. 掌握数据库管理系统的数据库操作方法与命令,能够熟练地建立、维护与使用数据库;4. 熟练掌握数据库的 SQL 语言,能够运用 SQL 语言建立、维护、查询、更新、使用数据库;5. 掌握程序设计语言与方法,掌握可视化开发工具;能独立设计、编制与生成管理软件。(二)大纲内容1、教学方法与手段本课程主要采取讲授法、习题法、讨论法、实验设计等教学方法,核心是通过习题法和实验设计的形式。拟采用的教学手段是通过多媒体教学方法。2、理论性教学内容与目标第 1 章 绪论 (
3、2 学时)1、数据管理技术的发展2、数据库系统结构3、数据库、数据库管理系统和数据库系统4、数据库技术的发展教学目标:1、了解数据管理技术的发展;12、理解数据库、数据库管理系统和数据库系统 的概念;3、理解数据库系统的组成;4、 掌握数据库系统三级模式和两层映像与数据独立性的关系。第 2 章 数据模型(2 学时)1、数据模型的概念2、 E-R模型3、面向对象模型教学目标:1、了解数据模型的组成要素及分类;2、了解对象建模的基本知识3、理解现实世界事物及其联系分析并设计 E-R图模型第 3 章 关系数据库(4 学时)1、关系数据库模型2、关系的完整性3、关系代数教学目标:1、了解关系数据语言的
4、有关知识;2、理解关系代数的各种运算;3、掌握关系数据库的基本概念。第 4 章 结构化查询语言SQL(12 学时)1、 SQL概述2、数据定义语句3、查询4、数据操纵5、视图教学目标:1、了解SQL语言的特点,索引和视图的功能;2、理解SQL语言在数据库的应用;3、掌握数据定义、更新、查询及视图的基本操作。第 5 章 存储过程、触发器和数据完整性( 8 学时)1、 SQL Server编程结构2、存储过程3、触发器4、数据库完整性教学目标:1、了解保证数据完整性的基本概念;2、理解存储过程、触发器的应用3、掌握存储过程、触发器的创建和使用。 2第 6 章 关系数据库设计理论( 4 学时)1、基
5、本概念 2、规范化3、函数依赖的公理系统 4、模式分解教学目标:1、了解规范化的目的和过程;2、理解关系模式的优化分解方法;3、掌握函数依赖的概念及规范化理论。 第 7 章 索引(2 学时)1、索引的概念2、 SQL Server中的索引教学目标:1、了解索引的概念;2、理解聚集索引、非聚集索引及唯一索引的区别;3、掌握索引的创建和使用。第 8 章 数据库设计(4 学时)1、数据库设计概述2、数据库设计的过程3、数据库设计实例教学目标:1、了解数据库的设计方法和设计步骤,需求分析的实现方法;2、了解数据库运行与维护的概念,以及常用数据库设计工具;3、理解数据库逻辑结构设计、物理结构设计、数据库
6、设计评价的有关知识及方法。4、掌握数据库概念结构设计的要求及方法。第 9 章 数据库安全(4 学时)1、安全性概述2、 SQL Server的安全性3、用户管理和角色管理4、权限管理5、架构教学目标:1、了解数据库安全性机制;2、理解数据库安全性控制,登录账号、用户、角色的概念及它们之间的区别与联系;3、掌握登录账号、用户、角色的创建,权限的授予、回收。 第 10 章 数据库保护(4 学时)1、事务2、并发控制33、数据库的恢复4、 SQL Server数据库备份与恢复教学目标:1、了解事务的基本概念,数据恢复和数据并发控制的基本概念;2、掌握数据库故障的类型以及数据库恢复技术和策略;3、掌握
7、数据库并发控制的有关概念和基于封锁的并发控制技术。第 11 章 数据库技术新进展(2 学时)1、数据仓库2、数据挖掘3、数据库技术的研究及发展教学目标:1、了解数据仓库、数据挖掘的基本概念;2、了解数据库技术的发展趋势;2、掌握数据仓库系统统计方法;3、掌握数据挖掘常用的基本技术及实施的步骤。3、教学重点与难点本课程的重点: 了解结构化程序设计的基本方法; 理解整型、字符型、实型等基本数据类型的概念; 理解C程序的基本结构,掌握输入输出函数的基本使用方法; 理解数组的基本概念; 掌握字符数组与字符串的关系以及字符串的简单处理; 理解函数的定义,熟练掌握几种函数的调用方式; 理解指针的概念和指针
8、变量的定义; 了解结构体类型、共用体类型和枚举类型的变量的定义; 了解文件的概念及文件的打开、关闭和读写操作等。本课程的难点: 关系运算符和逻辑运算符的使用、关系表达式和逻辑表达式的求值; if语句和switch语句的使用; while、do.while和for这三种循环语句的结构和执行过程; 一维数组和二维数组的使用; 指针及文件的应用。4、考核方式与题型(1 )考核方式:考试(闭卷)(2 ) 考试的评分标准:平时成绩占20% 、实验成绩占30%、期末成绩占 50%(3 )选择题(20 个,每题2分)、填空题(15 个,每空2分)、程序填空题(6个,每空3 分)、程序设计题(2个,每个6分)
9、。5、课程教学改革设想4本课程主要根据学生对程序设计基础知识的理解,培养学生的动手操作能力,采取任务驱动的教学模式。(三)大纲附录1、教材1 数 据 库 系 统 基 础 教 程 Jeffrey D. Ullman 机 械 工 业 出 版 社 2011年 5月 第 5版2、参考书1 数 据 库 原 理 与 应 用 基 础 .开 发 技 术 .实 践 电 子 工 业 出 版 社 2010 年 9 月2 SQL Server 数 据 库 教 程 (2008 版 ) 人 民 邮 电 出 版 社 2012 年 4 月3 SQL Server 2008 数 据 库 管 理 与 开 发 教 程 (第 2 版 ) 人 民 邮 电 出 版 社 2012 年 11 月4 精 通 SQL Server 2008 程 序 设 计 ( 微 软 技 术 丛 书 ) 清 华 大 学 出 版 社 2010 年 6 月5 SQL Server 2008 从 入 门 到 精 通 ( 微 软 技 术 丛 书 ) 清 华 大 学 出 版 社 2011 年 4 月制定人:审定人:批准人:日 期: