数据库原理与应用
分享
课程详情
课程评价
spContent=数据库及相关技术是计算机应用中一个发展迅速、应用广泛的领域。本课程将由4位一线教师带领大家学习关系数据库的基本概念、原理、SQL语言、数据库管理和数据库设计等内容。经过多次开课,本课程积累了大量理论教学和实践操作内容,具有理论联系实际、实用性较强等特点。欢迎大家加入我们一起玩转数据。
—— 课程团队
课程概述

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

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

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

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

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


授课目标

本课程的授课目标为:

1. 知识层面:

掌握关系数据库基本概念和基本理论、关系数据库查询语言SQL的基本语法、索引分类和视图的含义,数据库安全管理中数据安全性、完整性、并发性和数据库恢复的相关概念和基本原理、关系数据库规范化中的相关概念和基本原理、T-SQL语法。

2. 能力层面:

针对普通关系型查询需求,既能够使用传统关系运算和专门关系运算构建复杂关系代数,又能够运用SQL语言实现各类查询操作。针对关系型数据库建库和建表要求,能够运用SQL语言和关系型数据库管理界面完成关系型数据库的创建、修改、删除以及数据表的创建、插入数据、修改、删除等操作。针对关系型数据库管理需要,能够进行数据库的安全管理以及数据库备份和恢复等操作。根据实际业务需要,能够使用T-SQL建立存储过程和自定义函数。

3. 素质层面:

根据实际工程开发的业务查询需要,具有综合运用简单查询、子查询和各类连接查询等方法,设计、实现和调试多层嵌套、复杂连接关系的SQL查询的素养;根据软件开发的需要,具有抽象客观业务流程相关的实体和实体关系、通过E-R图设计关系型数据库、使用范式验证库表结构的素养;具有开展数据挖掘、大数据分析和挖掘等课程学习、研究的基本素质。


4. 工具层面:

具有能够使用数据库设计和开发工具,并进一步搭建和维护复杂业务系统的关系型数据库素养。

课程大纲
预备知识

对于社会从业人员、感兴趣的同学、继续教育同学、选修在线视频课的同学:

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


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

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

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

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



证书要求

总分的组成:课堂讨论占10%;单元测试占20%;单元作业占10%;考试占60%。


证书要求:

-60分至80分(不含80)将授予合格证书。

-80(包含80)分以上至100分将授予优秀证书。


注:为保障证书权威性,平台取消免费证书,证书需要自费。


参考资料

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

在第4版教材中,我们加入了诸多视频讲解的二维码,同学可扫描书上的二维码,随时随地进行学习。

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

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

本教材曾经获得“十二五”普通高等教育本科国家级规划教材和普通高等教育“十一五”国家级规划教材。

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


常见问题

Q :  和上一次发布的课程相比,本次课程主要有哪些变化?

A :  针对学生评价、教学反馈以及参加教学会议讨论结果,本课程在课程材料、实践教学、课程适用性等角度进行了诸多改进。首先,从多个角度丰富授课资料,主要包括:自学指导、混合教学指导、实验指导、先续知识辅助教程等;其次,针对习题和作业后续查阅困难以及缺少讲解等问题,我们重新录制了所有作业和习题的讲解,方便大家随时反馈复习;再次,部分学生使用的是MySQL数据库管理系统,为此,在与DBMS相关的部分,我们补充了与MySQL相关的教程,并对其他出现的内容在MySQL上进行了兼容性测试,确保课程内容的适用性。最后,结合课程思政需要,围绕数据库自主知识产权、数据库职业道德和数据库隐私保护等方面提供了辅助阅读材料。


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教学在互动方面的不足,我们提供了多种配套的实践学习内容,如录屏幕、实验等,同时,也借助教材平台,提供大量辅助练习和材料。感谢同学的关注,我们将会持续改进课程内容。