认证学习
数据库原理与应用
分享
课程详情
课程评价
spContent=在数字化时代,数据已成为驱动各领域发展的关键要素,而数据库作为数据管理的核心技术,其重要性不言而喻。《数据库原理与应用》课程致力于为学习者构建系统的数据库知识体系,培养其专业的数据库应用能力 。 课程内容以数据库领域的经典理论为基石,从关系数据库基础理论出发,深入剖析数据库系统的内部机制,同时,紧密结合当下主流数据库管理系统,讲解 SQL 语言的高级特性与应用技巧,涵盖复杂查询、事务处理、存储过程等关键内容。 完成本课程的学习后,学习者将具备扎实的数据库理论基础,能够独立完成复杂数据库系统的设计与开发,并对数据库领域的学术前沿动态有敏锐的洞察力。无论你是计算机相关专业的学生,还是从事数据相关工作的专业人士,本课程都将为你在数据库领域的深入学习与研究提供有力支持。 期待在课程中与你一同探索数据库世界的奥秘,共同提升专业素养与学术能力。
—— 课程团队
课程概述

数据库原理与应用课程不仅是计算机、软件工程等专业的核心课程,同时也是信息类专业必修的专业基础课程。本课程的理论教学主要包括:数据库及数据库系统基础;关系数据库;结构化查询语言SQL;数据规范化理论;数据库设计的基本方法和步骤;数据库编程技术;数据库安全性和数据库完整性等内容。实验教学中,以Oracle为学习环境,通过对数据库及数据库对象的各种操作实践,加深对数据库基础理论、基础知识以及SQL规范的理解。预达到的教学目标如下:


(1)让学习者了解数据库原理与应用课程在所属学科中的地位;了解国内外数据库相关技术进展与发展趋势,了解关系数据库主流产品Oracle、SQL Server、MySQL、DB/2等;

(2)使学习者掌握关系数据模型、数据库系统的三级模式结构、关系数据库的完整性、关系数据库标准语言SQL、视图、数据库存取控制机制、关系数据库的范式理论、PL/SQL语言的基本语法、存储过程和触发器的使用、游标的使用、数据库系统的设计过程、数据库恢复中用到的策略、数据库对并发操作的控制;

(3)通过数据库基础知识的学习,结合具体数据库管理系统Oracle,将理论知识得到实践和操作,让学习者学会基本数据定义语句、数据查询语句、数据更新语句、数据控制语句的编写,学会PL/SQL程序的编写。


通过本课程的学习,使学习者能够系统掌握关系数据库基础知识、基本理论和操作语言,掌握关系数据库设计的理论与方法,具备作为数据库设计人员与数据库管理员的基本素养,为后续从事数据库方面的开发与研究工作奠定基础。

授课目标

1.知识目标

——数据库基本概念、数据模型和数据库系统三级模式结构;

——关系数据结构、关系操作、关系的完整性和关系代数;

——关系数据库数据定义语言、数据操作语言、数据控制语言;

——视图的概念、视图的相关操作;

——数据库安全性的控制方法,Oracle数据库中实现安全性控制的策略;

——关系模式的分解方法,关系模式的优化;

——数据库设计的方法和过程;

——PL/SQL编程中的变量使用,程序控制语句,游标的使用,触发器和存储过程;

——数据库恢复的技术,数据库并发操作的控制技术。

2.能力目标

——使用客户端工具操作Oracle数据库的能力;

——关系数据库数据定义语句、数据查询语句、数据更新语句、授权语句的编写能力;

——PL/SQL语言的使用,能够使用PL/SQL语言编写数据库程序的能力;

——开发数据库系统的能力,即采用过程化设计方法和软件工程设计方法设计数据库系统;利用数据库连接技术实现某种高级语言和数据库技术相结合开发数据库系统。

3.素质目标

—— 具有使用关系型数据库管理系统DBMS管理和操作关系数据库的基本素质;

—— 具备设计和开发数据库系统的素质。

课程大纲
预备知识

具备一定的编程基础,具有数据结构与计算机网络相关知识。

参考资料

推荐教辅和资料

  • 《数据库系统概念(第6版)》,王珊、萨师煊主编,高等教育出版社,2023年3月。
  • 《数据库系统概念(原书第7版)》,Abraham Silberschatz、Henry F.Korth、S.Sudarshan等著,杨冬青、李红燕、张金波等译,机械工业出版社,2021年10月。
  • 《Oracle 11g 数据库教程》,高翠芬、王立平,华中科技大学出版社,2019年4月。
常见问题

Q : 请问我不是计算机专业的学生,没有学过数据结构等课程可以选修这门课程吗?

A : 当然可以,本门课程属于计算机类的通识课程,只要学习了一门编程语言课程,有计算机的基础知识,就可以学习。


Q:请问学习这门课程需要安装哪些软件?

A:在课程中我们要学习SQL语言,所以需要安装SQL语言的运行环境,本门课程我们使用的数据库管理软件是Oracle,版本可以是11g或者更高版本,同时同学们还需安装客户端软件PLSQL Developer,版本号10以上。