课程大纲

第 1 部分:SQL 基础知识

SQL 和 Database 简介

  • 了解数据库
  • SQL 简介
  • 设置 SQL 环境

SQL 语法和基本查询

  • SQL 语法概述
  • SELECT 语句
  • 使用 WHERE 子句筛选数据

使用函数和聚合

  • 常用 SQL 函数
  • 聚合函数:COUNT、SUM、AVG、MAX、MIN
  • 使用 GROUP BY 对数据进行分组

联接表

  • 了解联接
  • 内联接
  • 左连接、右连接和完全外部连接

子查询和集操作

  • 编写子查询
  • UNION、INTERSECT 和 EXCEPT 运算

数据操作

  • INSERT INTO 语句
  • UPDATE 语句
  • DELETE 语句


第 2 部分:中级 SQL

高级数据过滤

  • 高级 WHERE 子句技术
  • LIKE 运算符和模式匹配
  • IN 和 BETWEEN 运算符

复杂联接和子查询

  • 自加入
  • 不相关和相关子查询
  • EXISTS 子句

使用索引和视图

  • 了解指数及其对性能的影响
  • 创建和使用视图

高级函数和存储过程

  • 用户定义的函数
  • 存储过程和触发器
  • SQL 中的错误处理

数据转换与分析

  • 旋转和取消透视数据
  • 窗口函数:ROW_NUMBER、RANK DENSE_RANK
  • CTEs(通用表Express离子)

Database 设计和规范化

  • Database 设计原则
  • 正态形式和归一化
  • 实体关系 (ER) 建模

性能调优和优化

  • 查询优化技术
  • 执行计划
  • 性能优化最佳实践

SQL 在现实世界中

  • 将 SQL 与其他技术集成
  • 案例研究和真实场景
  • 最终项目:从头开始构建数据库解决方案

摘要和后续步骤

要求

  • 了解基本的计算机操作
  • 任何编程语言的经验都是有益的,但不是必需的

观众

  • 数据分析师
  • Database 专业人士
  • 软件开发人员
 70 小时

人数



每位参与者的报价

客户评论 (9)

相关课程

课程分类