数据库技术是计算机科学中发展最快应用最广的技术之一,它已成为计算机信息系统及其应用系统的核心技术和重要基础。本课程是计算机科学与技术、网络工程和物联网工程等专业的核心课程,它综合应用了数据结构、计算机操作系统和程序设计课程的内容,在计算机软件类课程中起着承前启后的重要作用。
计算机操作系统,数据结构,一门编程语言: C++ 程序设计/JAVA程序设计/Python程序设计
第一章 绪论
1.1 数据库系统概述
1.2 数据模型
1.3 数据库系统的结构
第一章绪论作业
第二章 关系数据库
2.1 关系数据结构&2.2 关系操作
2.3 关系的完整性
2.4 关系代数(1)-传统的集合运算
2.4 关系代数(2)-专门的关系运算
第三章 关系数据库标准语言SQL-1
3.1 什么是SQL&3.2 数据定义
3.3.1 单表查询(1)
3.3.1 单表查询(2)
3.3.1 单表查询(3)
SqlServer中SQL语句操作
在ACCESS中使用SQL语句
第三章 关系数据库标准语言SQL-2
3.3.2 连接查询(1)
3.3.2 连接查询(2)
3.3.3 嵌套查询(1)
3.3.3 嵌套查询(2)
3.3.4 集合查询
第三章 关系数据库标准语言SQL-3
3.4.1 插入数据
3.4.2 修改数据&3.4.3 删除数据
3.5.1 视图概述&3.5.2 定义视图
3.5.3 查询视图&3.4.4 更新视图&3.5.5 视图的作用
第四章 数据库安全性
4.1 数据库安全性概述
4.2 数据库安全性控制(1)
4.2 数据库安全性控制(2)
4.3 视图机制
4.4 审计
4.5 数据加密
期中测试&SQLserver中SQL语句操作&Accesss中使用SQL语句
SqlServer中SQL语句操作
ACCESS中使用数据库
期中测试
第五章 数据库完整性
第五章 数据库完整性
5.1 实体完整性
5.2 参照完整性
5.3 用户定义的完整性
5.4 完整性约束命名子句
5.5 触发器
第六章 关系数据理论
6.1 关系数据理论
6.2 规范化(1)- 函数依赖
6.2 规范化(2)-码和范式
6.2 规范化(3)-2NF&3NF&BCNF
6.2 规范化(4)-多值依赖
6.2 规范化(5)-4NF
第七章 数据库设计-1 数据库设计概述&需求分析&概念结构设计(1)
7.1 数据库设计概述(1)数据库设计的特点&数据库设计方法
7.1 数据库设计概述(2)数据库设计的基本步骤&各级模式
7.2 需求分析
7.3 概念结构设计(1)概念模型&E-R模型
第七章 数据库设计-2 概念结构设计(2-4)&逻辑结构设计&物理结构设计&数据库的实施和维护
7.3 概念结构设计(4)E-R图的集成-修改与重构
7.4 逻辑结构设计
7.5 物理结构设计&7.6 数据库的实施和维护
7.3 概念结构设计(2)分E-R图设计
7.3 概念结构设计(3)E-R图的集成-合并
第八章 数据库编程
数据库编程接口
第九章关系查询处理和查询优化
9.1 关系数据库系统的查询处理
9.2 关系数据库系统的查询优化
9.3 代数优化
9.4 物理优化
第十章数据库恢复技术
10.1 事务的基本概念
10.2 故障的种类
10.3 故障恢复的实现技术
10.4 故障恢复策略
第十一章并发控制
11.1 并发控制概述
11.2 封锁
11.3 封锁协议
11.4 活锁和死锁
课程教材:
数据库系统概论(第5版),王珊、萨师煊著,高等教育出版社
参考书:
(1)《数据库处理-基础、设计和实现》 David M.Kroenke 著,师伯乐等编译,电子工业出版社
(2)《数据库系统原理》 师伯乐著,高等教育出版社
(3)《数据库系统基础》Ramez Elmasri、Shamkant B.Navathe著,李翔鹰等译,清华大学出版社
(4)《数据库系统概论(第5版)实验指导》 王珊,张俊等著,高等教育出版社