hi,小慕
数据库原理与应用
第7次开课
开课时间: 2024年09月03日 ~ 2025年01月10日
学时安排: 2小时每周
当前开课已结束 已有 420 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(27)
spContent=同学们,当你面对一份庞大的数据,可能是商业数据、实验数据、财务数据、医疗数据等,你会束手无策吗?应当如果对大量数据进行有效存储和管理呢?就让我们一起揭开数据管理技术的神秘面纱,一起研究数据库的原理与应用,一起玩转各类数据吧。
同学们,当你面对一份庞大的数据,可能是商业数据、实验数据、财务数据、医疗数据等,你会束手无策吗?应当如果对大量数据进行有效存储和管理呢?就让我们一起揭开数据管理技术的神秘面纱,一起研究数据库的原理与应用,一起玩转各类数据吧。
—— 课程团队
课程概述

随着大数据时代的到来,越来越多的学生、科研人员希望能掌握数据库技能,能利用数据库技术对专业领域的数据进行管理和分析,为更高层次的学习和科研工作奠定基础,《数据库原理与应用》课程的开设亦是在“信息爆炸、数据剧增”的大时代背景下应运而生。

本课程作为各专业学生的公共基础课,在讲解数据库原理的同时,注重对应用领域的拓展,引导学生将数据库技术应用到自身专业中,进行各行业数据的收集、整理、规范和应用。课程融合了数据库基本原理、方法和应用技术,以关系数据库系统为核心,完整地论述数据库系统的基本概念、基本原理的基础上,对Microsoft SQL Server等主流的数据库管理系统、Visio和Power Designer、VS.net等数据库设计与软件开发工具进行讲解,并对数据仓库、数据挖掘等数据库新技术进行介绍。

学生通过本课程的学习,在掌握数据库系统的基本概念和基本原理的基础上,能熟练地使用现有数据库管理系统以及数据库设计与开发工具,具备大型数据库应用系统设计与开发能力。

课程亮点:针对不同行业,具备数据存储和管理技能,真正实现“学以致用”。

授课目标

1.知识目标

(1) 掌握数库基本概念、数据管理技术的发展历程、数据库系统的结构和数据模型等内容。

(2) 理解数据库的基本特征、生产和发展历程,深入理解和熟连掌握关系数据模型和关系数据库的规范化理论。

(3) 理解数据库设计的目标、内容、方法、过程,深入理解和熟练掌握关系数据库设计的具体方法与步骤。

(4) 了解SQL的发展历程和特点,理解SQL的语言组成,熟练掌握在数据库(例如SQL Server)中使用SQL语言实现数据定义、数据更新和数据查询等三类数据基本操作的具体方法。

(5) 了解两种数据库编程技术,即存储过程与存储函数,以及掌握在数据库(如:MySQL)中使用SQL语句实现存储和存储函数的编程方法。

(6) 理解四种常用的数据库安全与保护机制,即完整性约束(包括触发器)、访问控制。事物与并发控制,以及备份与恢复,并且掌握使用SQL语句在数据库(例如MySQL)中实现这些技术的方法。

2.技能目标

(1) 了解数据库应用软件的设计与开发过程,理解和掌握关系数据库设计与实现的过程,初步掌握使用一种应用软件开发语言(例如PHP)开发数据库应用程序的基本方法。

(2) 了解数据库技术的发展历程,了解数据库和数据挖掘技术的概念、特征和功能等,了解大数据的特征和当前大数据管理技术的典型代表。

3.学习态度与价值观目标

(1) 将数据库设计与实际应用相结合,进行数据库系统设计与实现,建立小型数据库管理系统,如“超市库存管理系统”、“图书借阅与管理系统”等,解决实际生产中的问题,有利于激发学习热情和探索精神,让学生体会“学以致用”的乐趣,更好地端正学习态度,热爱所学专业。

(2) 结合大数据时代背景,将“数据库”应用各行各业的数据建设之中,顺应“互联网+”时代要求,掌握良好的数据分析方法和技能,积极引导学生申报各级学生创新项目,或者参与到教师科研中,完成对各类大数据的收集、整理、规范、分析,体现新时代大学生的计算机技能,有利于培养复合型专业技术人才,为学生毕业求职或继续深造打下基础。

 

 

课程大纲

第一章 数据库概述

数据库课程必看-说课

数据库基本概念及数据管理技术

第二章 数据模型

2.2 概念模型

2.3 层次模型与网状模型

2.4 关系模型

第二章 测验

第三章 数据库系统的体系结构

3.1 三级模式结构

3.2 两级映像与数据独立性

数据库体系结构(测验)

第四章 关系数据库方法

4.1 关系的形式化定义

4.2 关系的完整性约束

4.3 关系代数

第四章 关系数据库方法测验

第五章 关系数据库的结构化查询语言

5.1 SQL 的数据定义语言

5.2 SQL 的数据更新语言

5.3 SQL的数据查询语言——简单查询

5.4 SQL的数据查询语言——复杂查询

5.5 SQL中的视图

SQL的数据库查询——提高篇

第五章 关系数据库的结构和查询语言测验

第六章 关系规范化理论

6.1 关系模式设计中的问题

6.2 数据库设计中常用的函数依赖

6.3 常用范式与关系模式规范化

6.4 数据库规范化理论与设计-翻转课堂

第六章 关系规范化理论测验

第七章 数据库设计

7.1 数据库设计的基本过程

7.2 Power Designer数据库辅助设计工具

7.3 中医门诊数据库设计案例讲解

第八章 数据库保护

8.1 事务与数据库故障

8.2 数据库恢复

8.3 数据库完整性

8.4 数据库安全性

8.5 并发控制

第九章 数据库开发与数据库新技术

9.1 ADO.net数据库开发

9.2 数据仓库、数据挖掘与大数据技术

9.3 数据库新技术-图数据库

展开全部
预备知识

具备一定的编程基础,掌握数据结构、离散数学等相关知识。

参考资料

使用教材:

[1] 胡孔法.数据库原理及应用(第二版).北京:机械工业出版社,2015

[2] 胡孔法. 数据库原理及应用学习与实验指导.北京:机械工业出版社,2016

参考资料

[1] Abraham Silberschatz Henry F.korth S.Sudarshan. Database Management Systemssixth Edition. McGraw-Hill Education2016

[2] M. Tamer özsu, Patrick Valduriez. Principles of Distributed Database SystemsForth Edition. 北京:清华大学出版社,201 5 .

[3] JiaWei Han, Micheline Kamber. Data Mining Concepts and Techniques. 北京:机械工业出版社,201 5 .

[5] 王珊数据库系统概论(第五版)北京:高等教育出版社, 2014.

[6] 杜建强 , 胡孔法 . 《医药数据库系统原理》 [M]. 北京:中国中医药出版社, 2015.

常见问题

Q :  课程共多少周课?如何拿到学分?

A : 共15周,30课时,平时作业、单元测验、讨论区、期末考试都合格,即可拿到学分。

Q : 需要安装什么数据库管理系统?

A : 建议安装SQL Server2019作为实践环境。

南京中医药大学
3 位授课老师
佘侃侃

佘侃侃

副教授

张霞

张霞

副教授

苏传琦

苏传琦

讲师

推荐课程

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

林粒粒

228人参加

小白玩转 Python 数据分析

林粒粒

96人参加
下载
下载

下载App