hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
26考研全科规划
数据库原理与应用
第14次开课
开课时间: 2025年02月25日 ~ 2025年06月30日
学时安排: 4
进行至第6周,共18周 已有 913 人参加
认证学习
认证成绩和证书
智能问答和解析
视频学习辅助
立即参加
课程详情
课程评价(453)
spContent=数据库及相关技术是计算机应用中一个发展迅速、应用广泛的领域。本课程将由5位一线教师带领大家学习关系数据库的基本概念及原理、理论模型和规范化设计方法、关系数据库语言SQL和数据库管理和运维等内容。课程面向计算机技术应用型人才培养需要,具有学习门槛低、理论联系实际、实用性较强等特点。 通过学习,学生将能够熟练运用SQL语言构建业务所需的单表、跨表、分组等查询语句;结合系统开发需要,能够选择合适的数据库系统建模、开发和管理工具,通过E-R图设计数据库,使用范式理论分析和评价关系模式;学习课程内容后可以为学生从事大数据技术开发、研发、数据挖掘序、人工智能等课程的学习奠定基础。 本课程积累了大量理论教学内容、实践操作视频、数据库应用案例以及完整的课程自学、混合式教学资料、辅助学习资料等,方便各层次人才按需学习。本轮将在实践教学、数据库设计以及数据库管理等方面开放更多免费学习资源。欢迎大家加入我们一起玩转数据。
数据库及相关技术是计算机应用中一个发展迅速、应用广泛的领域。本课程将由5位一线教师带领大家学习关系数据库的基本概念及原理、理论模型和规范化设计方法、关系数据库语言SQL和数据库管理和运维等内容。课程面向计算机技术应用型人才培养需要,具有学习门槛低、理论联系实际、实用性较强等特点。 通过学习,学生将能够熟练运用SQL语言构建业务所需的单表、跨表、分组等查询语句;结合系统开发需要,能够选择合适的数据库系统建模、开发和管理工具,通过E-R图设计数据库,使用范式理论分析和评价关系模式;学习课程内容后可以为学生从事大数据技术开发、研发、数据挖掘序、人工智能等课程的学习奠定基础。 本课程积累了大量理论教学内容、实践操作视频、数据库应用案例以及完整的课程自学、混合式教学资料、辅助学习资料等,方便各层次人才按需学习。本轮将在实践教学、数据库设计以及数据库管理等方面开放更多免费学习资源。欢迎大家加入我们一起玩转数据。
—— 课程团队
课程概述

【为什么要学习这门课?】课程学习原因:数据库及其相关技术是计算机应用中一个非常活跃、发展迅速、应用广泛的领域。随着物联网、移动互联网、社交媒体等信息技术的飞速发展,数据资源急剧膨胀,如何解决数据管理的相关理论和技术问题,并利用计算机对这些数据资源进行科学地组织、存储、检索、维护和共享,是数据库原理与应用课程的主要教学内容。

【这门课的主题是关于什么】课程讲授内容:本课程的教学团队由一线教师组成,几位老师将先后带领同学们学习关系数据库系统的基本概念和原理、关系数据模型、SQL语言、数据库管理、关系数据库设计以及数据库高级知识等内容。

【学习这门课可以获得什么?特别是对自己有什么帮助和应用】帮助和应用:通过本课程的学习,学生将掌握关系数据库基本概念和原理,能够通过SQL语句管理数据库并进行简单和复杂的数据查询操作,具备针对各类复杂业务需求进行规范化关系数据库设计的能力,具有开展高级数据库管理、大数据分析和挖掘等工作的基本素质。

【这门课有什么特色和亮点】特色亮点:本课程既能够满足计算机专业数据库原理的教学任务,也能够满足非计算机专业数据库应用教学要求。课程提供了丰富的教学指导、学习课件、实践操作、实验指导、习题指导以及数据库案例分析,能够对以数据库应用型人才培养为目标的混合式教学提供所需的线上资源。同时,本课程还即将面向社会数据库学习爱好者需要,在SQL Server基础上,持续提供MySQL的配套辅导,覆盖主流数据库管理系统的应用场景。

同学们,这是一门理论联系实际、实用性非常强的计算机及相关专业的核心骨干课。请加入我们,一起玩转数据,为今后开展数据管理及系统开发等相关工作奠定基础,也为今后学习数据仓库、数据挖掘、大数据分析处理等课程做好准备。

授课目标

面向计算机技术应用型人才培养目标,结合OBE(基于学习产出的教学模式)理论及课程在计算机专业教学支撑的毕业要求,本课程的授课目标为:


1. 工程知识方面:

【毕业要求】

能够将数学、自然科学、工程基础和计算机专业知识用于对计算机应用领域复杂工程问题解决方案的分析和改进。

【课程目标】

能够理解数据库基本概念和原理,数据安全性和完整性的含义,事务的特性,大数据的特征,数据库故障类型并掌握相应的恢复策略,掌握SQL语言的语法,索引和视图的用途,并发操作对数据不一致的影响和解决办法,深刻理解关系数据库规范化的相关概念并可对关系模式进行规范化分析,掌握Transact-SQL语法。


2. 问题分析方面:

【毕业要求】

能够运用应用数学、自然科学和计算机专业的知识和方法,针对可行方案进行推理和验证,获得合理有效的解决方案。

【课程目标】

针对数据库系统的数据查询需要,能够使用关系代数和SQL语言构建所需的查询语句。针对数据库系统的数据处理需要,能够运用SQL语言实现数据库、数据表的创建、修改、删除操作,能够使用Transact-SQL设计和建立存储过程和自定义函数,能够使构建满足需要的数据库触发器。针对数据库系统的数据管理需要,能够进行数据库的安全管理以及数据库备份和恢复等操作。



3. 设计/开发解决方案方面:

【毕业要求】

能够针对特定需求完成系统设计、模块的软件设计和硬件设计。

【课程目标】

根据实际数据库系统设计与实现中各类业务的数据定义、数据查询和数据操纵要求,能够综合运用单关系查询、多关系查询、分组查询、子查询和连接等查询设计、实现和调试具有多层嵌套、复杂连接关系协同的SQL语句。根据数据库系统数据库结构设计要求,具有分析数据库需求、抽象客观业务流程相关的实体和实体关系、通过E-R图设计数据库、转换E-R图为关系模式、使用范式理论分析和评价关系模式、优化库表结构和存储结构的能力。



4. 使用现代工具方面:

【毕业要求】

能够开发、选择与使用恰当的计算机系统的应用环境与开发工具,对复杂工程问题进行分析与设计。

【课程目标】

针对实际数据库系统分析、设计、开发和管理需要,能够选择合适的数据库系统建模、开发和管理工具,搭建和配置相应环境,开展数据库的分析、设计、搭建、处理和维护等工作。

课程大纲
数据库系统概述
课时目标:【学习目标】(1)能够理解信息、数据与数据处理的正确含义,数据管理技术发展的3个阶段的特点,数据库系统的组成和结构,数据库系统常见的外部体系结构,三个世界的相关概念的对应关系,层次模型和网状模型表示数据的结构特点以及主要问题,关系和面向对象的模型的含义和特点,大数据技术的性质,我国典型的自主知识产权数据库。(2)能够掌握数据库模式的关系数据库的含义,从客观世界到计算机世界的数据抽象过程,能够分析数据库管理系统的三级模式、二级映像(二级映射)的原理以及所带来的逻辑独立性和物理独立性等优势,能够准确判断客观世界中常见实体之间的关系类型。
【教学安排】
第1讲: 数据库课程概述及数据库相关概念(课程的目标;课程的主要授课内容;数据库课程与其他课程的关系;数据和信息;数据库;数据库管理系统;数据库系统)。
第2讲:数据库技术的产生与发展(数据管理技术的产生和发展)。
第3讲:数据库系统组成(数据库系统的组成要素)。
第4讲:数据库的内部和外部体系结构(数据库系统的体系结构;数据库系统的内部体系结构;数据库系统模式的概念;数据库系统的三级模式结构;数据库的二级映像功能与数据独立性;数据库系统的外部体系结构)。
第5讲:三个世界及有关概念(数据抽象的三个世界,三个世界涉及的各类数据库概念)。
第6讲:数据模型(数据模型的组成要素;概念模型;层次模型;网状模型;关系模型;面向对象模型)。
【知识点和重难点】
知识点:数据库的发展历史、三个世界的主要概念、具有数据库的软件系统的架构、数据库系统确保数据逻辑独立性和物理独立性的方法、如何将客观世界的内容转换为计算机世界中的数据、数据在数据库的组织模型等内容。
重点:掌握数据库的三层模式和二级映像、数据库系统中数据库与数据库管理系统之间的关系、三个世界中各类概念的关系以及不同数据模型的优点和缺点。
难点:数据库的物理独立性和逻辑独立性。
关系数据库模型
课时目标:【学习目标】(1)能够理解域、笛卡尔积的概念,能够掌握关系的性质以及规范化关系的要求,能够理解关系模式、关系数据库和关系数据库模式等概念之间的关系,能够理解θ连接、等值连接和自然连接的关系。(2)能够根据候选码、外码的定义和内涵识别出常见关系的候选码,能够深刻理解实体完整性和参照完整性与主码和外码的关系,并能够分析和验证常见关系是否满足实体完整性和参照完整性要求,掌握一些常见场景中用户自定义完整性的表述方法,能够运用元组关系演算和域关系演算实现单关系和多关系间的简单查询任务。(3)能够在多关系上熟练运用关系代数中的传统集合运算、专门的关系运算(选择,投影,连接和除法)实现各类简单和复杂的查询任务。
【教学安排】
第1讲 关系模型的数据结构及其形式化定义(关系的形式化定义;关系的性质;关系模式;关系数据库模式)。
第2讲 关系的码和关系的完整性(候选码和主码;关系的实体完整性;关系参照完整性;关系的用户自定义完整性)。
第3讲 关系代数(关系代数的分类及运算符;传统的集合运算;专门的关系运算)。
第4讲 关系演算(元组关系演算;域关系演算)。
【辅助教程(前序知识与学习指导)】
1. 集合的相关概念;
2. 笛卡尔积和关系
【知识点和重难点】
知识点:讲授关系数据库的数学基础、关系数据库如何确保与客观世界内容相互一致的方法、关系数据库的操作方法(SQL语句的产生基础)等。
重点:掌握关系的性质、关系数据库中完整性与主码及外码的关系、使用关系代数操作数据库的方法、使用关系演算操作数据库的方法。
难点:关系的连接操作、关系代数中除法运算以及元组关系演算。
关系数据库标准语言-SQL语言
课时目标:【学习目标】(1)能够了解有关SQL语言的发展特点及标准化过程,理解SQL语言的非过程化特点以及SQL语言涉及的主要概念,能够在各类操作系统中搭建SQL Server的开发环境并能够了解SQL Server安装后提供的系统数据库。(2)能够使用SQL Server的关键组件SQL Server Management Studio进行数据库、数据表以及数据的增、删、改、查等操作,能够通过SQL Server Management Studio创建、查看和修改索引和约束。(3)能够理解索引的用途以及索引粒度对数据库系统的影响,能够针对不同应用场景,选择合适的数据类型和数据精度对其刻画和描述,能够明确视图的应用范围和存储特点。能够理解子查询和相关子查询的运行差异。 (4)能够针对软件工程中数据库物理设计结果,熟练的运用SQL语句进行数据数据库的创建和删除、带约束条件的数据表的创建、修改和删除。能够综合运用条件查询、分组查询、常用库函数、子查询、查询排序、内外连接查询、合并查询等实现各类业务应用系统的数据处理任务。能够根据业务需要,运用SQL语句创建、查询和删除单表和多表基础上的视图。能够掌握通过已有数据表中数据创建数据表的方法。
【教学安排】
第1讲 SQL概述(SQL标准化过程;SQL基本概念;SQL特点;SQL Server介绍)。
第2讲 数据库的结构、创建和使用(数据库的结构;SQL Server数据库;数据库的创建;数据库的修改;数据库的删除;查看数据库信息)。
第3讲 数据类型(数据类型)。
第4讲 数据表的创建和使用(创建数据表;定义数据表约束;修改数据表;删除数据表;查看数据表)。
第5讲 单关系(表)的数据查询。
第6讲 多关系(表)的数据查询。
第7讲 子查询(普通子查询和相关子查询)。
第8讲 其他类型查询。
第9讲 数据表中数据的操纵(修改数据;添加数据;删除数据)。
第10讲 视图(视图的作用;创建视图;修改视图;删除视图;查询视图;更新视图)。
第11讲 创建与使用索引(索引概述;索引类型;索引设计;索引使用和优化)。
【辅助教程】
1.使用虚拟机安装Windows
2.SQL Server 安装教程上
3.SQL Server 安装教程下
4. MySQL安装
5. MySQL管理工具的选择和使用
【实验指导】
实验3.1 SQL Server 2012的安装和使用
实验3.2 设计数据库、创建数据库和数据表
实验3.3 数据库的单表查询和连接查询
实验3.4 数据库查询和数据操纵
实验3.5 视图
【知识点和重难点】
知识点:讲授SQL语言有关数据库和数据表的创建、修改、删除等操作语法和案例,讲授使用SQL语句进行数据表中数据查询、修改、删除的语法和案例,讲授数据库视图和索引等概念和操作方法。
重点:掌握SQL语句创建数据库、创建数据表结构、修改数据表结构、删除数据表、数据表连接查询、子查询、视图的用途以及索引分类等内容。
难点:SQL连接查询、SQL子查询和分组查询等。
关系数据库的规范化
课时目标:【学习目标】(1)能够理解不规范关系带来的问题以及规范化问题的提出原因,能够理解函数依赖的含义并可以分析和提取常见关系模式上的函数依赖关系。(2)能够掌握Armstrong推理规则和推论的含义并能够根据函数依赖定义证明推理规则的正确性。能够掌握运用函数依赖推理规则从已知的函数依赖集中推理所有函数依赖的方法。(3)能够深刻理解属性集闭包的含义和应用场景,并可熟练的求解任意关系上的属性集闭包。能够根据给定的函数依赖集对属性进行归类,然后使用候选码求解算法,求解给定关系上的候选码。理解函数依赖集逻辑等价的含义并可使用最小函数依赖集求解步骤求解给定函数依赖集的最小函数依赖集。(4)能够理解关系模式分析的目标和意义,并能够分析和验证给定关系模式的分解结果是否保持函数依赖并具有无损连接性。(5)能够理解第一范式、第二范式、第三范式和BC范式的定义和对关系规范化约束的递进关系,并能够分析和验证给定关系模式属于哪一级范式。(6)能够熟练使用关系的规范化步骤,对抽象后的关系模式进行指定范式级别规范化操作。掌握如何将给定的关系模式分解为保持函数依赖且具有无损连接的第三范式和BC范式的方法。
【教学安排】
第1讲 规范化问题的提出
第2讲 函数依赖(定义;逻辑蕴含;函数依赖的推理规则;完全函数依赖;部分函数依赖;传递函数依赖;属性集闭包算法;候选码求解算法;函数依赖集的等价性;最小函数依赖)。
第3讲 关系模式的分解(问题概述;无损连接分解;无损分解测试算法;保持函数依赖的分解)。
第4讲 关系模式的范式(第一范式;第二范式;第三范式;BC范式)。
第5讲 关系模式的规范化(关系模式规范化的步骤;关系模式规范化的要求)。
【辅助教程】
规范化问题的理解
【知识点和重难点】
知识点:讲授关系数据规范化的必要性、函数依赖定义和特点、关系模式的分解方法、关系规范化范式等级。
重点:掌握使用函数依赖计算属性集闭包、候选码和最小函数依赖集的方法,掌握3NF无损连接和满足函数依赖的转化方法等。
难点:验证抽象后的关系模式属于范式的级别和通过范式的方法抽象数据库模式。
数据库安全和管理
课时目标:【教学目标】(1)能够理解数据库安全性的内涵和外延以及数据隐私安全在大数据时代的意义,了解有关安全性控制常见策略,理解SQL Server控制数据安全性的3级机制以及登录账号和数据库账号在安全机制中的作用和映射关系。能够理解登录账号和数据库账号的常见角色以及数据库权限授予和回收的方法。能够熟练使用SQL Server Management Studio进行登录账号、用户账号设置的创建、角色和权限分配以及删除的方法。(2)能够理解数据库完整性的含义,使用形式化方式描述完整性规则的方法。能够理解常见完整性约束的分类,并掌握通过规则和默认的创建及绑定实现数据库完整性的方法。(3)能够理解数据库并发的内涵、事务的定义以及事务的4个主要特性。能够分析数据并发操作带来的数据不一致问题的根源,理解写锁和读锁对数据读写并发操作的影响,并能够熟练掌握使用三级封锁协议解决数据不一致性的方法。理解数据库死锁产生的原因、常见分析方法以及解决数据库死锁的常见办法。(4)能够理解数据库恢复的含义以及日志和转储在数据库恢复中的作用,能够识别三类常见的数据库故障并掌握使用日志和转储进行数据库故障恢复的策略和步骤。
【教学安排】
第1讲 数据库的安全性(数据库安全性含义;安全性控制一般方法;SQL Server安全性机制;SQL Server身份验证模式;SQL Server登录账号;SQL Server数据库账号)。
第2讲 数据完整性控制(数据完整性含义;完整性规则的组成;完整性约束条件的分类;数据库完整性的实施;规则;默认)。
第3讲 并发性控制与封锁(数据库并发性含义;事务性质;并发操作与数据不一致性;封锁)。
第4讲 数据库的恢复(数据库恢复的含义;数据库恢复及其实现技术;数据库的故障和恢复的策略)。
【辅助教程】
1. My SQL的安全配置
2. My SQL的数据备份和恢复
【实验指导】
实验5.1 SQL Server数据库安全配置
实验5.2 SQL Server数据库系统的备份和恢复
【知识点和重难点】
知识点:讲授保护数据安全性的方法、数据库完整性控制手段-规则和默认、数据库并发操作导致的问题以及封锁协议、数据库故障的类型以及恢复方法。
重点:使用SQL Server登录账号和数据库账号两级保障数据库的方法、数据库规则和默认的主要用途、使用读锁和写锁实现三级封锁协议的方法、数据库恢复的基础。
难点:SQL Server登录账号和数据库账号的关系、SQL Server登录账号和数据库账号的权限管理、规则和默认在删除时候注意的事项、三级封锁协议。
关系数据库的设计
课时目标:【学习目标】(1)能够理解数据库设计的主要工作和内容,理解自顶向下和自底向上方法论在数据库设计中的内涵,掌握数据库设计的主要步骤,了解华人科学家在数据库设计领域中的贡献和作用。(2)能够理解数据驱动的数据库需求分析方法和E-R图的组成要素,掌握在需求分析基础上,通过E-R图分析和抽象概念模型的方法,掌握在中大型数据库设计过程中,局部E-R图集成为全局E-R图时遇到冲突的解决方法。(3)能够熟练将E-R图转换为关系模式,并能够运用数据库规范化理论分析关系模式的范式级别。能够结合需求分析的对照结果、范式分析结果以及性能评价结果,对关系模式进行优化和改进。(4)能够理解数据库物理设计的主要任务以及关键步骤,物理结构评价和优化的方法。能够理解数据库实施、运行和维护的主要任务。
【教学安排】
第1讲 数据库设计概述(数据库设计任务;数据库设计方法;数据库设计步骤;华人科学家在数据库设计领域中的贡献)。
第2讲 系统需求分析(需求分析的任务;需求分析的方法)。
第3讲 概念结构设计(概念结构设计的必要性;概念模型的特点;概念模型的E-R表示方法;概念结构设计的方法和步骤)。
第4讲 逻辑结构设计(逻辑结构设计的任务和步骤;关系模式的规范化;模式的评价和改进)。
第5讲 物理结构设计(物理结构设计的内容;评价物理结构)。
第6讲 数据库实施与维护(数据库实施的重点;数据库运行维护的重点)。
【辅助教程】
使用PowerDesingner进行数据库设计
【实验指导】
实验6.1 数据库系统的概要设计
实验6.2 数据库系统的逻辑设计
实验6.3 数据库系统的物理设计
【知识点和重难点】
知识点:讲授数据库设计的关键步骤、概念设计过程和使用工具、逻辑设计过程、物理设计过程、数据库实施和运维过程。
重点:概念设计中E-R图的使用、各阶段设计的侧重点、概念设计和逻辑设计的转换方法。
难点:客观世界问题到E-R模型的抽象过程、概念设计到逻辑设计的转化方法。
SQL Server 高级应用
课时目标:【学习目标】(1)能够掌握Transact-SQL程序设计中语法结构、常用命令、常用函数以及用户自定义函数的区别,能够根据数据处理需要,通过Transact-SQL编写简单的用户自定义函数。(2)能够根据实际数据处理需要,进行简单存储过程创建、查看、修改、删除操作。理解触发器与存储过程的关系、触发器的原理以及触发器的常见应用场景。(3)能够理解数据库备份和还原的原理,能够掌握使用转储和脚本两种数据库备份和还原的方法。
【教学安排】
第1讲 Transact-SQL程序设计(变量、批处理、流程控制命令、常用命令和常用函数)。
第2讲 存储过程(存储过程的概念;创建存储过程;查看存储过程;执行存储过程;修改存储过程)
第3讲 触发器(触发器概述;触发器工作原理;创建触发器;查看触发器;修改触发器)。
第4讲 备份和还原(数据库备份和还原概述;备份数据库的方法;还原数据库的方法)。
【辅助教程】
1. MySQL存储过程设计
2. MySQL触发器设计
【实验指导】
实验7.1 T-SQL程序设计
实验7.2 存储过程设计
实验7.3 触发器设计
【知识点和重难点】
知识点:讲授T-SQL的基本语法、自定义函数类型和方法、存储过程的语法结构和案例、触发器的原理和用途、数据库备份和还原的方法。
重点:自定义函数的编写、存储过程的编写、触发器的应用场景选择、数据库备份和还原的主要手段及注意事项。
难点:表值函数的编写、存储过程的编写。
展开全部
预备知识

本课程重点讲授关系数据库的基本原理,以数据库应用场景为驱动,培养学习者关系数据库操作、设计、运维和编程能力。


不同学习者结合学习需要,可从本课程分解后的知识点中,选择性学习。


对于社会从业人员、对关系数据库操作、设计、运维和编程感兴趣的同学、继续教育同学、选修在线视频课的同学:

-只需具备基础的计算机知识。


对于选修“数据库系统”、“数据库原理与应用”、“数据库应用”等课程混合式教学的同学:

-理解离散数学中笛卡尔积、关系、集合基本运算等内容。

-了解数据结构中线性结构和树状数据结构。

-了解操作系统等系统软件在计算机体系结构中的地位。

参考资料

本课程配套教材为人民邮电出版社出版的《数据库原理及应用教程》(第4版|微课版)。书籍官方网站:https://www.ryjiaoyu.com/book/details/8217。

在第4版教材中,我们加入了诸多重难点知识和操作的视频讲解的二维码,同学可扫描书上的二维码,结合MOOC学习内容,更加系统的掌握数据库相关知识并能够更好的运用这些知识开展数据库操作、数据库设计、数据库运维和数据库设计工作。

提供全书选择题、填空题、简答题、计算题和查询题的答案。

提供教材相关的SQL Server实例,方便直接上手学习。

本教材经20余年打造,积累诸多成果。代表奖项包括:本教材曾经获得“十二五”普通高等教育本科国家级规划教材和普通高等教育“十一五”国家级规划教材。在首届学校推荐教材评审中,排名第2。

如果同学们希望更加全面、系统的掌握本课程内容,可购买该书籍,配套课程学习,学习效果更好。

显示全部
常见问题

Q : 作为其他学校的教师,是否可以使用该课程的开展混合式教学,是否方便获取学生课程学习信息?

A : 授课团队一直秉承开放授课心态,十分欢迎其他高校老师使用我们的课程资源。如果是教师,联系我们会提供更加丰富的混合式教学资源,我们也会积极根据老师的要求,选择大家共性需求,进一步开发相关的资源,提高课程的适用范围,欢迎大家提出建议。同时,由于平台和学校的限制,其他高校教师可能无法使用慕课堂等混合式教学环境,但是又急需开展混合式教学,需要获取学生在线学习数据,老师们可以联系我们,经过协商,我们可以为大家建立慕课堂,定期给大家导出所需学生在线学习信息,方便其他高校老师掌握学生在线学习情况。此外,我们十分欢迎其他学校老师一同参与到课程的建设过程中,相互交流,取长补短,互相进步,实现课程资源的共享,提升课程质量和水平。


Q : 我对数据库的相关知识十分感兴趣,是否要全部学完课程内容才能掌握所需知识?

A :  和以往课堂教学相比,在线课程往往以知识点形式呈现知识。为确保本课程服务的混合式教学工作可以与学校课堂内容对接,我们提供了相对全面的数据库原理和应用的知识。在实际学习中,同学可根据自身特点,有选择性的观看课程内容和实际操作视频,以便更加精准、高效的利用碎片化时间掌握所需内容。同时,大部分同学可能不了解不同学习目标定位对知识点的需求,为此,授课教师专门针对不同学习者的目标,梳理了知识脉络图,同学可根据知识脉络图选择相关知识点进行按需学习。对于其他内容,在学有余力或者其他时间也可以复习和补充,以充分发挥在线课程的特点。


Q : 这门课程是否需要具备较强的专业背景?

A :  这门课程既是计算机专业的骨干课程,也是相关专业的专业选修课程,同时,也可以作为从事计算机软件开发、数据分析、软件项目管理、人工智能等领域工作的先修课程。课程在设置之初,就考虑到选课学生的专业背景,同时考虑到各类工作对数据应用的需求,所以课程既提供了必要的原理、概念、模型,帮助学生建立数据管理思维,另一方面提供数据库设计、数据库应用设计、数据库安全管理等方面的实际应用内容。


Q : 这门课程使用哪个数据库管理系统?

A :  本课程推荐使用的数据库管理系统为SQL Server。SQL Server属于实际开发中应用较为广泛的数据库管理系统,特别是在诸多企业级、复杂级应用中,都使用了SQL Server。虽然课程使用SQL Server作为主要的数据库管理系统,但所教授的关于数据库的创建、修改、删除以及数据表的创建、修改、删除和查询等方面的SQL语句均为标准SQL,在Oracle、MySQL等流行的数据库管理系统中同样可以使用。此外,课程教授的SQL Server相关概念在流行的数据库管理系统中也同样具备。日后,即使开发项目所使用的不是SQL Server数据库,学生仍然可以通过本次课程内容,快速掌握如何操作项目使用的数据库管理系统。


Q : 如果我的操作系统是Linux,不是Windows操作系统,该如何安装SQL Server?

A :  本课程建议学生通过虚拟机的方式安装SQL Server。关于虚拟机安装SQL Server的教程,我们会在课程中提供,便于同学在任何环境中安装和使用SQL Server。


Q : 这门课程对从业人员是否有帮助?是否涉及到实践开发中的SQL语句、数据库编程、数据库设计等内容?

A :  “数据库原理与应用”是一门理论和实际结合的课程,本课程涵盖了数据库经典教学中概念和原理,同时,也系统的讲解了SQL标准语句、数据库的存储过程编程以及数据库E-R图的设计方法,对开展实践、从事与数据库相关开发工作的从业人员也有一定的参考意义。


Q : 数据库原理是否很抽象呢?学习门槛是否很高?

A :  和计算机类的其他课程相比,数据库是一门门槛较低的核心课程,在很多非计算机专业也是核心课程。数据库原理是提升实践能力以及数据库设计水平的重要基础。为了降低数据库抽象内容的上手难度,在本次学习中,我们将会提供一些必要的辅助材料。帮助同学理解抽象的数据库原理,将抽象的原理转换为易懂的知识,进而提升同学学习效果。


Q : 部分同学评价课程内容比较困难,老师也是照着ppt读,缺少互动,是否会影响我们学习?

A :  我们很感谢同学对本课程以往开课所提出的评价和建议。面对每一份评价,授课教师都在认真总结,并长期改进和完善课程内容,一方面,我们修改了原有课程中的内容,确保内容的准确性。另一方面,我们开展混合式教学,真正让课程内容动起来,并且活起来,老师的交流也会更加频繁。此外,为了弥补传统理论教学和ppt教学在互动方面的不足,我们提供了多种配套的实践学习内容,如录屏幕、实验等,同时,也借助教材平台,提供大量辅助练习和材料。感谢同学的关注,我们将会持续改进课程内容。

北京林业大学
8 位授课老师
陈志泊

陈志泊

教授

崔晓晖

崔晓晖

副教授

韩慧

韩慧

讲师

推荐课程

数据库期末冲刺-3小时突击数据库

梦阳老师

1659人参加

数据结构与算法期末冲刺-5小时突击数据结构与算法

小谢老师01

25549人参加

离散数学期末冲刺/考研-10小时突击离散数学

弓长老师

15094人参加

信号与系统期末冲刺-10小时突击信号与系统

皮卡丘老师

2376人参加
下载
下载

下载App