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

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

课程教学内容如下:

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

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

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

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

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

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

授课目标

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

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

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

课程大纲

第1章 数据库系统概述

第1次课 数据库概念、发展及体系结构

第2次课 实体联系模型与数据模型

第1章 单元测试

第2章 关系型数据库基本理论

第1次课 关系数据模型与关系代数

第2次课 数据库规范化基本理论

第3次课 关系范式及规范化

第2章 单元测试

第3章 数据库设计

第1次课 数据库设计概述

第2次课 局部概念结构设计

第3次课 全局概念结构设计

第4次课 逻辑、物理结构设计,实施、运行与维护

第3章 单元测试

第4章 SQL Server系统概述

SQL SERVER 系统概述

第5章 数据库和数据表管理

第1次课 数据库和数据表管理

第5章 单元测试

第6章 数据查询与游标机制

第1次课 基本查询

第2次课 多表查询

第3次课 子查询

第6章 单元测试

第7章 视图与索引

第1次课 视图

第2次课 索引

第7章 单元测试

第8章 存储过程、触发器和用户定义函数

第1次课 流程控制语句、用户定义函数

第2次课 存储过程

第3次课 触发器

第8章 单元测试

第9章  数据库并发控制

第1次课 事务

第2次课 数据库并发控制

第9章 单元测试

第10章 数据库安全管理

第1次课 身份验证

第2次课 数据库用户管理

第3次课 权限管理

第10章 单元测试

第11章 数据库备份与恢复

第1次课 数据库备份、分离与附加

第2次课 数据恢复

第11章 单元测试

第12章 ADO.NET访问SQL Server数据库

第1次课 ADO.NET访问SQL Server数据库

展开全部
预备知识

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

* 数据结构

* 离散数学

* 操作系统

参考资料

  1. 刘金岭,周泓,张囡囡. 数据库原理与应用教程—SQL Server2012(第2版). 清华大学出版社,2023.05.
  2. 刘金岭,冯万利,周泓. 数据库原理及应用实验与课程设计指导-SQL Server 2012. 清华大学出版社,2017.06.
  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.
淮阴工学院
6 位授课老师
冯万利

冯万利

教授

周泓

周泓

教授

唐洁方

唐洁方

助理研究员

推荐课程

【DeepSeek适用】小白玩转AI大模型应用开发

林粒粒

210人参加

小白玩转 Python 数据分析

林粒粒

78人参加
下载
下载

下载App