认证学习
数据库原理与应用
分享
课程详情
课程评价
spContent=随着移动互联网、物联网、大数据、云计算等新一代信息技术的飞速发展和广泛应用,各行各业的数据资源日益增长,如何有效组织和管理数据,解决数据管理的理论和技术问题,利用计算机对这些数据资源进行科学地组织、存储、检索、维护和共享,充分发挥数据的价值,是数据库原理与应用课程的主要研究内容。
—— 课程团队
课程概述

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

1)让学生了解数据库原理与应用课程在所属学科中的地位;了解国内外数据库相关技术进展与发展趋势,了解关系数据库主流产品OracleSQL ServerMySQLDB/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以上。