课程大纲

Databases 简介

  • 什么是数据库?
  • 数据库的类型
  • 关系数据库简介
  • Database Management 系统 (DBMS) 概述
  • DBMS的功能
  • 流行的DBMS软件

Database 设计基础

  • 概念、逻辑和物理数据模型
  • 实体关系 (ER) 建模简介
  • 创建 ER 图
  • 实体、属性和关系

归一化和 Database 设计

  • 正常形式(1NF、2NF、3NF、BCNF)
  • 规范化的好处
  • 规范化的实际示例
  • 非规范化及其使用

SQL 简介

  • SQL 语法和结构
  • SQL 中的数据类型
  • CREATE、ALTER、DROP 语句
  • 约束(PRIMARY KEY、FOREIGN KEY、UNIQUE、NOT NULL)

SQL 数据操作

  • INSERT 语句
  • 批量插入操作
  • UPDATE 和 DELETE 语句
  • 使用 WHERE 子句

使用 SQL 查询数据

  • SELECT 语句
  • 使用 WHERE 子句过滤数据
  • 使用 ORDER BY 对数据进行排序
  • 使用 LIMIT 和 OFFSET

高级 SQL 概念

  • 内部连接、左连接、右连接、完全连接
  • 编写子查询
  • GROUP BY 和 HAVING 子句
  • 聚合函数(COUNT、SUM、AVG、MAX、MIN)

使用索引和视图

  • 创建和使用索引
  • 索引的优点和缺点
  • 创建和管理视图
  • 使用视图简化查询

Database 安全和交易

  • 用户角色和权限
  • 实施安全最佳实践
  • ACID特性
  • COMMIT 和 ROLLBACK 语句

Database 优化与维护

  • 分析和优化 SQL 个查询
  • 使用 EXPLAIN 计划
  • 备份策略
  • 还原数据库

摘要和后续步骤

要求

  • 对计算机操作有基本的了解

观众

  • Database 管理员
  • IT 专业人员
 21 小时

客户评论 (5)

即将举行的公开课程

课程分类