课程目录
1-1 [开篇综述] 课程介绍 (02:54)
1-2 [开篇综述] 数据管理的发展过程 (09:11)
1-3 [开篇综述] 数据逻辑模型 (03:24)
1-4 [开篇综述] 关系型模型的核心概念 (13:07)
1-5 [开篇综述] 数据库管理系统 (05:49)
1-6 [开篇综述] SQL语言概述 (06:33)
1-7 [开篇综述] 第1章【课后习题】 (02:58)
2-1 [学习环境搭建] 不需要安装的数据库——SQLite (11:01)
2-2 [学习环境搭建] 通过命令行访问SQLite数据库 (05:49)
2-3 [学习环境搭建] 使用DBeaver图形界面工具管理SQLite数据库 (08:30)
2-4 [学习环境搭建] 使用DB4图形界面工具管理SQLite数据库 (08:33)
2-5 [学习环境搭建] 第2章【课后习题】 (02:37)
3-1 [管理表] 创建表 (12:51)
3-2 [管理表] 字段数据类型 (08:48)
3-3 [管理表] 指定候选键 (09:41)
3-4 [管理表] 指定主键 (08:01)
3-5 [管理表] 指定外键 (13:48)
3-6 [管理表] 指定默认值 (06:15)
3-7 [管理表] 禁止空值 (01:42)
3-8 [管理表] CHECK约束 (04:13)
3-9 [管理表] 修改表 (06:13)
3-10 [管理表] 第3章【课后习题】 (02:21)
4-1 [管理视图] 视图概念 (06:46)
4-2 [管理视图] 创建视图 (07:54)
4-3 [管理视图] 修改视图 (02:19)
4-4 [管理视图] 删除视图 (52)
4-5 [管理视图] 第4章【课后习题】 (03:24)
5-1 [修改数据] 插入数据——INSERT语句 (13:32)
5-2 [修改数据] 更改数据——UPDATE语句 (05:45)
5-3 [修改数据] 删除数据——DELETE语句 (04:11)
5-4 [修改数据] 数据库事务 (10:24)
5-5 [修改数据] 第5章【课后习题】 (01:18)
6-1 [查询数据] SELECT语句 (07:46)
6-2 [查询数据] 排序查询结果——ORDER BY子句 (06:01)
6-3 [查询数据] 筛选查询结果——WHERE子句 (16:40)
6-4 [查询数据] 第6章【课后习题】 (01:44)
7-1 [汇总查询结果] COUNT函数 (06:06)
7-2 [汇总查询结果] SUM函数 (04:38)
7-3 [汇总查询结果] AVG函数 (03:03)
7-4 [汇总查询结果] MIN函数和MAX函数 (04:44)
7-5 [汇总查询结果] 分类查询结果——GROUP BY子句 (09:34)
7-6 [汇总查询结果] 使用HAVING筛选查询结果 (09:52)
7-7 [汇总查询结果] 使用DISTINCT选择唯一值 (05:02)
7-8 [汇总查询结果] 第7章【课后习题】 (02:32)
8-1 [子查询] 从一个案例引出的思考 (08:53)
8-2 [子查询] 使用子查询解决问题 (01:56)
8-3 [子查询] 示例:查找所有工资超过平均工资的员工列表 (03:45)
8-4 [子查询] 示例:查找工资zg的员工 (02:01)
8-5 [子查询] 示例:查找与史密斯的职位相同员工 (03:16)
8-6 [子查询] 示例:查找谁的工资超过了工资zg的销售人员 (03:07)
8-7 [子查询] 示例:查找职位与克拉克相同,且工资超过克拉克的员 (05:21)
8-8 [子查询] 示例:查找资格最老的员工 (02:27)
8-9 [子查询] 示例:查找员工表中工资第二高的工资 (03:24)
8-10 [子查询] 示例:查找销售部所有员工列表 (06:31)
8-11 [子查询] 示例:查找与史密斯或克拉克职位不同的所有员工列表 (03:13)
8-12 [子查询] 示例:查找超出平均工资员工所在部门列表 (04:33)
8-13 [子查询] 示例:查找员工表中工资第三高的员工信息 (05:57)
8-14 [子查询] 示例:删除部门所在地在纽约的所有员工 (04:13)
8-15 [子查询] 示例:给所有低于平均工资的员工涨工资 (03:47)
8-16 [子查询] 第8章【课后习题】 (03:36)
9-1 [表连接] 表连接概念 (08:55)
9-2 [表连接] 内连接 (07:42)
9-3 [表连接] 左连接 (06:12)
9-4 [表连接] 右连接 (07:51)
9-5 [表连接] 全连接 (07:04)
9-6 [表连接] 交叉连接 (05:01)
9-7 [表连接] 第9章【课后习题】 (04:44)