# 前言
《数据库系统原理》(2018版) 04735 机械工业出版社
# 课程目的
- 掌握数据库系统的基本原理,方法和应用技术,能有效的使用数据库管理系统和软件开发工具
- 掌握数据库结构的设计准则
- 熟悉数据库应用系统的开发方法
# 与其他课程关系
- 本课程的先修课程是:高级语言程序设计和数据结构
- 本课程的后续课程是软件工程
# 课程内容及目标
# 第1-3章 理论性
# 1.数据库系统概述
了解和掌握
- 数据库基本概念
- 数据管理技术的发展历程
- 数据库系统的结构
- 数据模型等内容
# 2.关系数据库(重要)
- 了解关系数据库的基本特征、产生和发展历程
- 深入理解和熟练掌握 关系数据模型
- 关系数据库结构
- 关系操作集合
- 关系完整性约束
- 深入理解和熟练掌握 关系数据库的规范化理论
- 函数依赖、范式
- 关系规范化过程等
# 3.数据库设计
- 了解数据库设计的目标、内容、方法和过程
- 深入理解和熟练掌握 关系数据库设计的具体方法与步骤
- 概念结构设计
- 逻辑结构设计
- 物理设计等
# 第4-7章 实用性
# 4.SQL与关系数据库的基本操作(重要)
- 了解SQL的发展历程和特点
- 理解SQL的语言组成
- 熟练掌握在数据库(如MySQL)中使用SQL语言实现数据定义、数据更新、数据查询等数据库基本操作的具体方法
# 5.数据库编程
- 理解两种常用的数据库编程技术:存储过程、存储函数。
- 掌握在数据库中使用SQL语句实现存储过程与存储函数的编程方法
# 6.数据库安全与保护
- 理解4种常用的数据库安全与保护机制
- 完整性约束(包括触发器)
- 访问控制
- 事务与并发控制
- 备份与恢复
- 掌握使用SQL语句在数据库中实现以上技术的方法。
# 7.数据库应用设计与开发实例
- 了解数据库软件的设计与开发过程
- 理解和掌握关系数据库设计与实现的过程
- 需求分析
- 系统功能与数据库的设计
- 系统功能与数据库的实现
- 测试与维护等阶段
- 初步掌握使用一种应用软件开发语言(如PHP)开发数据库应用程序的基本方法
# 第8章拓展性
# 8.数据库管理技术的发展
- 了解数据库技术的发展历程
- 了解数据仓库和数据挖掘技术的概念、特征和功能等
- 了解大数据的特征和当前大数据管理技术的典型代表
# 题型介绍
大部分都是偏理论的内容
- 选择题 30分(15题 * 2分)
- 填空题 10分(10题 * 1分)
- 简答题 30分(10题 * 3分)
- 设计题 20分(5题 * 4分)
- 综合题 10分(2题 * 5分)
← Markdown 基础语法 数据库系统概述 →