# 前言

《数据库系统原理》(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分)
上次更新: 2020/10/29 下午10:59:19