数据库原理及应用课程是计算机科学与技术、软件工程、物联网工程、信息与计算科学等专业的必修课程,是计算机科学与技术、软件工程专业的核心课程,也是一门实践性很强的课程,本课程的开设将为应用型本科院校计算机科学与技术、软件工程、物联网工程、信息与计算科学等专业的学生提供学习平台。
课程教学内容如下:
1)数据库系统的基本理论:包括数据库的发展历程、基本概念、数据模型、数据库系统结构、数据库系统组成、关系模型、关系的完整性、关系代数和关系演算等。这部分内容的特点是概念多、抽象程度高,并用到许多离散数学的知识,它是数据库原理课程的基础,学生必须完全掌握相关内容。
2)关系数据库标准语言SQL及数据库编程:包括SQL概述、数据定义、查询、数据更新、视图、数据控制、嵌入式SQL、存储过程、触发器和用户定义函数等。这部分内容是应用数据库技术的基础。学生须熟练掌握SQL的数据定义、操纵和控制功能,掌握数据库编程的基本方法。
3)关系数据理论:包括1NF、2NF、3NF、BCNF、模式分解。学生须掌握部分函数依赖、完全函数依赖、传递依赖及各级范式的概念,理解Armstrong公理系统、无损连接分解、保持函数依赖分解等概念。这部分内容为本课程的重点与难点内容。其中关系模式的范式判断和模式分解更是考验学生的抽象思维能力、分析问题能力和演绎能力的重要环节。
4)数据库设计:包括数据库设计概述、需求分析、概念结构设计、逻辑结构设计、数据库的物理设计、数据库的实施和维护。
5)数据库系统:有关数据库安全性、数据库完整性、关系查询处理、数据库备份与恢复技术、并发控制方面的基础知识。
本课程的以就业为导向、以能力为本位,知识、能力、素质协调发展的指导思想,以培养具有运用数据库知识进行初步的系统分析、设计及开发能力的应用型人才为目标。以真实案例和项目任务为载体,教、学、做一体进行开放课程建设,培养学生工程实践能力。
课程目标1:理解并掌握数据库系统及关系型数据库的基础理论、基本技术及方法,以及数学模型方法在数据库中的应用;能够运用数据库、数学、软件工程等相关专业知识,对数据库领域工程问题进行推演与分析。
课程目标2:理解并掌握数据库科学原理与关系代数、关系数据模型等数学模型方法;能够基于相关科学原理和数学模型方法,正确表达和界定复杂的数据库领域工程问题,完成数据模型构建、评估与优化。
课程目标3:理解并掌握数据库系统设计与开发的基本方法与技术;了解影响数据库设计目标和技术方案的各种因素,包括性能、数据安全、并发控制、维护成本等;能够针对工程实际需求,综合考虑多方面因素,提出高效可靠的数据库解决方案。
* 任一计算机高级程序设计语言
* 数据结构
* 离散数学
* 操作系统