数据库原理与应用
数据库原理与应用
3万+ 人选课
更新日期:2025/05/06
开课时间2025/02/10 - 2025/06/30
课程周期20 周
开课状态开课中
每周学时-
课程简介

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


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

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

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


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

课程大纲

第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章测验