数据库原理及应用-教学大纲
- 格式:docx
- 大小:13.74 KB
- 文档页数:3
数据库原理及应用教学大纲
数据库技术是计算机领域中应用最为广泛的技术,数据库原理及应用课程主要讲述数据库的基本原理、方法及其应用技术,使读者能有效地使用现有的数据库管理系统和软件开发工具,进行数据库系统的设计与开发。本课程具有理论联系实际、实用性较强的特点。让我们一起轻松学习数据库、爱上数据库。
课程概述
数据库原理及应用课程是计算机科学与技术、软件工程、物联网工程、信息与计算科学等专业的必修课程,是计算机科学与技术、软件工程专业的核心课程,也是一门实践性很强的课程,本课程的开设将为应用型本科院校计算机科学与技术、软件工程、物联网工程、信息与计算科学等专业的学生提供学习平台。
课程教学内容如下:
1)数据库系统的基本理论:包括数据库的发展历程、基本概念、数据模型、数据库系统结构、数据库系统组成、关系模型、关系的完整性、关系代数和关系演算等。这部分内容的特点是概念多、抽象程度高,并用到许多离散数学的知识,它是数据库原理课程的基础,学生必须完全掌握相关内容。教学方式主要采用理论授课、课外作业和课堂练习。其中,课外作业的量相对较大。
2)关系数据库标准语言SQL及数据库编程:包括SQL概述、数据定义、查询、数据更新、视图、数据控制、嵌入式SQL、存储过程、触发器和用户定义函数等。这部分内容是应用数据库技术的基础。学生须熟练掌握SQL的数据定义、操纵和控制功能,掌握数据库编程的基本方法。教学方式主要采用理论授课、课外作业和上机实验。以实验为核心,通过动手加深对SQL语言的理解,培养开发数据库应用系统的能力。
3)关系数据理论:包括1NF、2NF、3NF、BCNF、模式分解。学生须掌握部分函数依赖、完全函数依赖、传递依赖及各级范式的概念,理解Armstrong公理系统、无损连接分解、保持函数依赖分解等概念。这部分内容为本课程的重点与难点内容。其中关系模式的范式判断和模式分解更是考验学生的抽象思维能力、分析问题能力和演绎能力的重要环节。教学方式主要采用理论授课、课外作业、习题课以及课堂练习。通过定量做题加深对范式、函数依赖等概念的理解。
4)数据库设计:包括数据库设计概述、需求分析、概念结构设计、逻辑结构设计、数据库的物理设计、数据库的实施和维护。这部分内容对于开发大型的应用系统来说是非常有用的,但这部分的大部分内容已在软件工程中学过,因此只要求一般性理解。教学方式主要采用理论授课、课外作业和学生自学。
5)数据库系统:有关数据库安全性、数据库完整性、关系查询处理、数据库备份与恢复技术、并发控制方面的基础知识,涉及面广,概念较多,但难度不大,建议略讲,以自学为主。教学方式主要采用理论授课和大量的课外作业来加深对相关知识的理解和掌握。
本课程的以就业为导向、以能力为本位,知识、能力、素质协调发展的指导思想,以培养具有运用数据库知识进行初步的系统分析、设计及开发能力的应用型人才为目标。以真实案例和项目任务为载体,教、学、做一体进行开放课程建设,培养学生工程实践能力。
授课目标
本课程的学习,使学生系统的掌握数据库的基本概念,关系数据库理论、关系数据库标准语言SQL及数据库编程、数据库安全保护以及数据库设计理论、数据库系统开发,为后续开展大数据的学习和应用以及数据挖掘等科学数据分析工作奠定基础。
课程大纲
第1章 数据库系统概述
第2章 关系型数据库基本理论
第3章 数据库设计
第4章 SQL Server系统概述
第5章 数据库和数据表管理
第6章 数据查询与游标机制
第7章 视图与索引
第8章 存储过程、触发器和用户定义函数
第9章 数据库并发控制
第10章 数据库安全管理
第11章 数据库备份与恢复
第12章 访问SQL Server数据库
预备知识
* 任一计算机高级程序设计语言
* 数据结构
* 离散数学
* 操作系统
参考资料
1. 刘金岭,冯万利等编著. 数据库系统及应用实验与课程设计指导,北京:清华大学出版社,2013.9
2. 刘金岭,冯万利,张有东主编.数据库原理及应用,北京:清华大学出版社,2009.7
3. 刘金岭,冯万利主编.数据库原理及应用实验与课程设计,北京:清华大学出版社,2010.6
4. 施伯乐,定宝康,汪卫.数据库系统教程.北京:高等教育出版社,2003
5. 王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社,2006