数据库原理(理论)
分享
课程详情
课程评价
spContent=数据库技术是计算机软件学科的一个重要分支,是研究如何存储、使用和管理数据的一门学科。本课程设置的目的是为了使学生掌握数据库的基本原理和方法,能应用现有的数据库管理软件和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。 本课程的主要教学内容包括绪论、关系数据库、关系数据库标准语言SQL、数据库安全性、数据库完整性、关系数据理论、数据库设计、数据库编程、关系查询处理和查询优化、数据库恢复技术、并发控制、数据库技术发展概述、大数据管理等内容。 在教学过程中,使用多媒体教学手段,采用讲授、课堂讨论、课后作业等形式,要求学生熟悉数据库的相关概念和数据库设计理论,掌握数据库保护和设计方法,重点掌握SQL语言的应用。在教学过程中,注意各部分的内容相互配合,紧密联系,使学生能够逐渐由浅入深,深刻把握该课程所拥有的知识内容。
—— 课程团队
课程概述

课程特色及创新点在于:

1.通过学科交叉融合,强化能力培养:综合运用数据科学、管理学、新闻学、社会学等

多学科的知识和技术,指导学生设计图书借阅数据库、餐饮数据库、电影院管理数据库、员

工考勤数据库、医院管理数据库等多场景数据库,培养学生的数据库设计和操作能力,提升

其综合素质和创新能力,为未来的职业发展奠定坚实的基础。

2.构建课程知识图谱,服务智慧教学:开发知识图谱构建实验教学平台,结点和边的总

数达到亿级,在数据库原理(理论)课程上进行应用,不仅增加了课程的趣味性,其可视化

操作界面与中间结果的展示也可帮助学生更好地理解数据库和知识图谱构建相关的理论知识

,增强学生的动手实践能力。

3.推进理论与实践相结合:组织学生参观中国知网总部及山西数据加工基地等数据库企

业,邀请阿里达摩院的数据库顶尖专家、新加坡南洋理工大学、微软亚洲研究院、小米AI

Lab智能问答前技术总监等专家开展讲座,使学生掌握数据库领域的研究与实践前沿与趋势。

4.创新教学方法:采用线上与线下混合、项目式导入、专题讲授等教学方法,通过学习

通开展课堂练习;围绕数据库设计案例,引出数据库设计问题,明确学生数据库设计任务

,引导学生提出数据库设计的解决方案。

授课目标

1、让学生清晰理解数据库的核心概念、原理与标准,避免 “只会操作,不懂本质”。包括:掌握数据库的基础概念与分类、理解关系型数据库的核心原理、熟悉数据库的存储与优化基础、了解非关系型与分布式数据库的核心概念。

2、让学生具备独立操作、开发、调试数据库的硬技能,能将理论转化为实际操作。具体包括:SQL 语言的熟练应用、数据库设计与建模能力、数据库工具与开发集成能力等。

3、让学生能将数据库知识应用于实际项目,理解数据库在软件系统中的角色。其中包括:能完成中小型业务系统的数据库设计与实现、能应对并发与数据安全的基础需求等。

本课程的最终目标,是让学生既能 “写得懂 SQL、设计得好表、调得优性能”,也能 “理解原理、适配场景、解决问题”,为后续学习大数据技术(如 Hadoop、Spark)、后端开发、数据分析等方向打下坚实基础,成为 “会用、懂理、能落地” 的数据库应用与设计人才。

课程大纲
预备知识

计算机基础;数据结构

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

王珊,萨师煊.数据库系统概论(第6版).北京:高等教育出版社 (2023年3月31日出版)

常见问题

Q:我不是计算机或者其他相关专业的学生,学习这门课会有门槛吗?

A:这门课程对于没有计算机基础的同学可能会有一点难度,但是在本门课的学习过程中,完全可以通过课程的学习和相关练习掌握好数据库的相关知识。本门课从基础概念讲起,让同学们系统地对数据库有比较全面和深刻的理解,内容循序渐进,讲授从认识数据库、理解数据库到使用SQL语句操作数据库的知识,相信大家在认真学习之后对数据库会有更好的认识和掌握,每个人都能以专业的眼光用好数据库。


Q:我想学习SQL语句来支持我的学习项目或者工作业务,我需要将这门课掌握到什么程度?

A:如果想快速上手SQL语句的编写,数据库标准语言一章是核心的内容,这章内容将帮助你很快地操作数据库。但是除此之外,在条件允许的情况下,推荐从原理角度出发,深入理解关系数据库、关系数据理论等内容,这会使同学们更好地处理好SQL语言的每一个细节,写出更有逻辑、准确性、全面性、安全性的语句。


Q:课程学习是否枯燥无味,让我感觉难以吸收知识?

A:本门课程在讲授重要基础内容的同时,也会结合实际以及案例,让大家深入到数据库的使用和设计等方面,这个过程就如同真实的使用场景一般,能够提高大家的学习效率和投入度,轻松掌握数据库原理的核心要点。