hi,小慕
课程

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

hi,小mooc
认证学习
数据库原理与应用
第12次开课
开课时间: 2025年02月10日 ~ 2025年06月30日
学时安排: 2-4小时每周
进行至第13周,共21周 已有 670 人参加
认证学习
认证成绩和证书
智能问答和解析
视频学习辅助
立即参加
课程详情
课程评价(314)
spContent=在数字化时代,数据已成为驱动各领域发展的关键要素,而数据库作为数据管理的核心技术,其重要性不言而喻。《数据库原理与应用》课程致力于为学习者构建系统的数据库知识体系,培养其专业的数据库应用能力 。 课程内容以数据库领域的经典理论为基石,从关系数据库基础理论出发,深入剖析数据库系统的内部机制,同时,紧密结合当下主流数据库管理系统,讲解 SQL 语言的高级特性与应用技巧,涵盖复杂查询、事务处理、存储过程等关键内容。 完成本课程的学习后,学习者将具备扎实的数据库理论基础,能够独立完成复杂数据库系统的设计与开发,并对数据库领域的学术前沿动态有敏锐的洞察力。无论你是计算机相关专业的学生,还是从事数据相关工作的专业人士,本课程都将为你在数据库领域的深入学习与研究提供有力支持。 期待在课程中与你一同探索数据库世界的奥秘,共同提升专业素养与学术能力。
在数字化时代,数据已成为驱动各领域发展的关键要素,而数据库作为数据管理的核心技术,其重要性不言而喻。《数据库原理与应用》课程致力于为学习者构建系统的数据库知识体系,培养其专业的数据库应用能力 。 课程内容以数据库领域的经典理论为基石,从关系数据库基础理论出发,深入剖析数据库系统的内部机制,同时,紧密结合当下主流数据库管理系统,讲解 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管理和操作关系数据库的基本素质;

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

课程大纲

第1周 第一章 绪论(1)

1.1数据库系统概述

1.2 数据模型

第2周 第一章 绪论(2)

1.2 数据模型

1.3 数据库系统的结构

1.4小结

第1章测验

第3周 第二章 关系数据库(1)

2.1 关系数据结构及形式化定义

2.2 关系操作

2.3 关系的完整性

第4周 第二章 关系数据库(2)

2.4关系代数

2.5小结

第2章测验

第5周 第三章 关系数据库标准语言SQL(1)

3.1SQL概述

3.2数据定义

3.3数据查询——单表查询与连接查询

Oracle 11g实验环境熟悉

如何在PL/SQL Developer中编写与执行SQL语句

第6周 第三章 关系数据库标准语言SQL(2)

3.3数据查询——嵌套查询与集合查询

3.4数据更新

3.5视图

3.6小结

第3章测验

第7周 第四章 关系数据库安全性

4.1数据库安全性概述

4.2自主存取控制

4.3其它安全机制

4.4安全性小结

第4章测试

第8周 第五章 关系数据库完整性

5.1 实体完整性

5.2 参照完整性

5.3 用户定义的完整性

5.4 完整性约束命名子句

5.5 小结

第5章测验

第9周 第六章 PL/SQL编程

6.1PL/SQL简介

6.2游标

6.3存储过程

6.4触发器

6.5小结

第6章测验

第10周 第七章 关系数据理论

7.1规范化问题的提出

7.2规范化

7.3模式的分解

7.4规范化小结

第7章测验

第11周 第八章 数据库设计(1)

8.1 数据库设计概述

8.2 需求分析

第12周 第八章 数据库设计(2)

8.3 概念结构设计

8.4 逻辑结构设计

8.5 物理结构设计

8.6 数据库实施与维护

8.7 小结

第8章测验

展开全部
预备知识

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

参考资料

推荐教辅和资料

  • 《数据库系统概念(第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以上。

西北农林科技大学
7 位授课老师
杨丽丽

杨丽丽

副教授

李书琴

李书琴

教授

宋荣杰

宋荣杰

副教授

推荐课程

沟通心理学

裴秋宇

158626人参加

概率论与数理统计CAP

张帼奋

34594人参加

心理学与生活

陈昌凯

31462人参加

创业基础

李家华

37888人参加
下载
下载

下载App