数据库原理及应用
分享
课程详情
课程评价
spContent=数据库技术是计算机领域中应用最为广泛的技术。数据库原理及应用课程为江苏省首批一流课程(线上线下混合)、江苏省在线开放课程,是淮阴工学院面向广大本科学生以及社会学习者开设并重点打造、精心培育的一门数据库重点课程。 本课程主要面向计算机学科应用型人才培养需求,讲授数据库的基本原理和工程实践,具有理论联系实际、实用性较强等特点。课程可为学习者从事数据库领域工程实践,或后续学习奠定基础。课程提供了丰富的理论教学课件、微课视频、专题讨论、单元自测等学习与辅助资源,方便各层次人员按需学习。主要讲述数据库的基本原理、方法及其应用技术,使读者能有效地使用现有的数据库管理系统和软件开发工具,进行数据库系统的设计与开发。 让我们一起开启数据库学习之旅,愿学有所获、业有所成!
—— 课程团队
课程概述

数据库原理及应用课程是计算机科学与技术、软件工程、物联网工程、信息与计算科学等专业的必修课程,是计算机科学与技术、软件工程专业的核心课程,也是一门实践性很强的课程,本课程的开设将为应用型本科院校计算机科学与技术、软件工程、物联网工程、信息与计算科学等专业的学生提供学习平台。

课程教学内容如下:

1)数据库系统的基本理论:包括数据库的发展历程、基本概念、数据模型、数据库系统结构、数据库系统组成、关系模型、关系的完整性、关系代数和关系演算等。这部分内容的特点是概念多、抽象程度高,并用到许多离散数学的知识,它是数据库原理课程的基础,学生必须完全掌握相关内容。

2)关系数据库标准语言SQL及数据库编程:包括SQL概述、数据定义、查询、数据更新、视图、数据控制、嵌入式SQL、存储过程、触发器和用户定义函数等。这部分内容是应用数据库技术的基础。学生须熟练掌握SQL的数据定义、操纵和控制功能,掌握数据库编程的基本方法。

3)关系数据理论:包括1NF、2NF、3NF、BCNF、模式分解。学生须掌握部分函数依赖、完全函数依赖、传递依赖及各级范式的概念,理解Armstrong公理系统、无损连接分解、保持函数依赖分解等概念。这部分内容为本课程的重点与难点内容。其中关系模式的范式判断和模式分解更是考验学生的抽象思维能力、分析问题能力和演绎能力的重要环节。

4)数据库设计:包括数据库设计概述、需求分析、概念结构设计、逻辑结构设计、数据库的物理设计、数据库的实施和维护。

5)数据库系统:有关数据库安全性、数据库完整性、关系查询处理、数据库备份与恢复技术、并发控制方面的基础知识。

本课程的以就业为导向、以能力为本位,知识、能力、素质协调发展的指导思想,以培养具有运用数据库知识进行初步的系统分析、设计及开发能力的应用型人才为目标。以真实案例和项目任务为载体,教、学、做一体进行开放课程建设,培养学生工程实践能力。

授课目标

课程目标1:理解并掌握数据库系统及关系型数据库的基础理论、基本技术及方法,以及数学模型方法在数据库中的应用;能够运用数据库、数学、软件工程等相关专业知识,对数据库领域工程问题进行推演与分析。

课程目标2:理解并掌握数据库科学原理与关系代数、关系数据模型等数学模型方法;能够基于相关科学原理和数学模型方法,正确表达和界定复杂的数据库领域工程问题,完成数据模型构建、评估与优化。

课程目标3:理解并掌握数据库系统设计与开发的基本方法与技术;了解影响数据库设计目标和技术方案的各种因素,包括性能、数据安全、并发控制、维护成本等;能够针对工程实际需求,综合考虑多方面因素,提出高效可靠的数据库解决方案。

课程大纲
预备知识

* 任一计算机高级程序设计语言

* 数据结构

* 离散数学

* 操作系统

参考资料

  1. 陈晓兵,刘金岭,周泓 主编;倪晓红,王媛媛,任加欢,徐义晗,汪涛. 数据库原理及应用——SQL Server 2012(第3版·微课视频版). 清华大学出版社,2025.04.
  2. 刘金岭、龚丹丹、蔡博. 数据库原理及应用实验与课程设计指导-SQL Server 2012(第2版). 清华大学出版社,2024.08.
  3. 王珊,萨师煊. 数据库系统概论(第5版). 高等教育出版社,2014.
  4. 加西亚-莫利纳.数据库系统实现(英文版第2版).机械工业出版社,2010.
  5. Silberschatz, B. A. , Korth, H. F. , Sudarshan, S. . Database System Concepts, 6th Edition. McGraw-Hill, 2010.
  6. Raghu Ramakrishnan and Johannes Gehrke.Database Management Systems. McGraw Hill, 2014.
  7. 吴照林,戴剑伟. 达梦数据库SQL指南. 电子工业出版社,2016.
  8. 李国良,周敏奇. openGauss数据库核心技术.清华大学出版社,2020.