老程序员带您学SQL之第1篇:SQL基础

管理表,管理视图,修改数据,查询数据,聚集查询结果,子查询和表连接适合:程序员、数据分析员、DBA、大学生

老程序员带您学SQL之第1篇:SQL基础
老程序员带您学SQL之第1篇:SQL基础

老程序员带您学SQL之第1篇:SQL基础 udemy course free download

管理表,管理视图,修改数据,查询数据,聚集查询结果,子查询和表连接适合:程序员、数据分析员、DBA、大学生

本课程是SQL系列课程第一篇:SQL知识基础。

本篇包括9章内容,介绍开篇综述语言的一些基础知识。内容包括管理表,管理视图,修改数据,查询数据,聚集查询结果,子查询和表连接。通过本篇的学习,读者可以全面了解标准SQL。

第1章 开篇综述


1.1 数据管理的发展过程

1.2 数据逻辑模型

1.3 关系型模型的核心概念

1.4 数据库管理系统

1.5 SQL语言概述

1.6【作业】

第2章 学习环境搭建


2.1 不需要安装的数据库——SQLite

2.2 通过命令行访问SQLite数据库

2.3 使用DBeaver图形界面工具管理SQLite数据库

2.4 使用DB4图形界面工具管理SQLite数据库

2.5【作业】

第3章 管理表


3.1 创建表

3.2 字段数据类型

3.3 指定键

3.3.1 指定候选键

3.3.2 指定主键

3.3.3 指定外键

3.4 其他约束

3.4.1 指定默认值

3.4.2 禁止空值

3.4.3 CHECK约束

3.5 修改表

3.6【作业】

第4章 管理视图


4.1 视图概念

4.2 创建视图

4.3 修改视图

4.4 删除视图

4.5【作业】

第5章 修改数据


5.1 插入数据——INSERT语句

5.2 更改数据——UPDATE语句

5.3 删除数据——DELETE语句

5.4 数据库事务

5.5【作业】

第6章 查询数据


6.1 SELECT语句

6.2 排序查询结果——ORDER BY子句

6.3 筛选查询结果——WHERE子句

6.4【作业】

第7章 汇总查询结果


7.1 聚合函数

7.1.1 COUNT函数

7.1.2 SUM函数

7.1.3 AVG函数

7.1.4 MIN函数和MAX函数

7.2 分类汇总

7.2.1 分类查询结果——GROUP BY子句

7.2.2 使用HAVING筛选查询结果

7.2.3 使用DISTINCT选择唯一值

7.3【作业】

第8章 子查询


8.1 子查询概念

8.1.1 从一个案例引出的思考

8.1.2 使用子查询解决问题

8.2 单行子查询

8.2.1 示例:查找所有工资超过平均工资的员工列表

8.2.2 示例:查找工资最高的员工

8.2.3 示例:查找与史密斯的职位相同员工

8.2.4 示例:查找谁的工资超过了工资最高的销售人员

8.2.5 示例:查找职位与克拉克相同,且工资超过克拉克的员工

8.2.6 示例:查找资格最老的员工

8.2.7 示例:查找员工表中工资第二高的工资

8.3 多行子查询

8.3.1 示例:查找销售部所有员工列表

8.3.2 示例:查找与史密斯或克拉克职位不同的所有员工列表

8.4 嵌套子查询

8.4.1 示例:查找超出平均工资员工所在部门列表

8.4.2 示例:查找员工表中工资第三高的员工信息

8.5 在DML中使用子查询

8.5.2 示例:删除部门所在地在纽约的所有员工

8.5.4 示例:给所有低于平均工资的员工涨工资

8.6【作业】

第9章 表连接


9.1 表连接概念

9.2 内连接

9.3 左连接

9.4 右连接

9.5 全连接

9.6 交叉连接

9.7【作业】