雍正荐书 | 极简 SQL 新手编程之道


红牛落寞
红牛落寞 2023-10-26 10:01:13 49706
分类专栏: 资讯

 

 图书目录

第1章编写第一个SQL程序

微课视频17分钟

1.1SQLite数据库

1.1.1安装SQLite数据库

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

1.2编写Hello World程序代码

1.3关系数据库管理系统

1.3.1Oracle

1.3.2SQL Server

1.3.3DB 2

1.3.4MySQL

1.4SQL概述

1.4.1SQL标准

1.4.2SQL句法

1.5动手练一练

第2章MySQL数据库

微课视频24分钟

2.1MySQL概述

2.1.1MySQL的主要特点

2.1.2MySQL的主要版本

2.2MySQL数据库安装和配置

2.2.1在Windows平台安装MySQL

2.2.2在Linux平台安装MySQL

2.2.3在macOS平台安装MySQL

2.3图形界面客户端工具

2.3.1下载和安装MySQL Workbench工具

2.3.2配置连接数据库

2.3.3管理数据库

2.3.4管理表

2.3.5执行SQL语句

2.4动手练一练

第3章MySQL表管理

微课视频50分钟

3.1关系模型的核心概念

3.1.1记录和字段

3.1.2键

3.1.3约束条件

3.2管理数据库

3.2.1创建数据库

3.2.2删除数据库

3.2.3选择数据库

3.3创建表

3.4字段数据类型

3.4.1字符串数据

3.4.2数值数据

3.4.3日期和时间数据

3.4.4大型对象

3.5指定键

3.5.1指定候选键

3.5.2指定主键

3.5.3指定外键

3.6其他约束

3.6.1指定默认值

3.6.2禁止空值

3.6.3设置CHECK约束

3.7修改表

3.7.1修改表名

3.7.2添加字段

3.7.3删除字段

3.8删除表

3.9动手练一练

第4章视图管理

微课视频13分钟

4.1视图概念

4.2创建视图

4.2.1案例准备:Oracle自带示例——SCOTT用户数据

4.2.2提出问题

4.2.3解决问题

4.3修改视图

4.4删除视图

4.5动手练一练

第5章索引管理

微课视频15分钟

5.1创建索引

5.1.1创建多字段组合索引

5.1.2创建唯一索引

5.2删除索引

5.3使用索引的最佳实践

5.4动手练一练

第6章修改数据

微课视频38分钟

6.1插入数据——INSERT语句

6.2更改数据——UPDATE语句

6.3删除数据——DELETE语句

6.4数据库事务

6.4.1理解事务概念

6.4.2事务的特性

6.4.3事务的状态

6.4.4事务控制

6.5动手练一练

第7章查询数据

微课视频23分钟

7.1SELECT语句

7.1.1指定查询字段

7.1.2指定字段顺序

7.1.3选定所有字段

7.1.4为字段指定别名

7.1.5使用表达式

7.1.6使用算术运算符

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

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

7.3.1比较运算符

7.3.2逻辑运算符

7.3.3IN运算符

7.3.4BETWEEN运算符

7.3.5LIKE运算符

7.3.6运算符优先级

7.4动手练一练

第8章汇总查询结果

微课视频28分钟

8.1聚合函数

8.1.1COUNT函数

8.1.2SUM函数

8.1.3AVG函数

8.1.4MIN函数和MAX函数

8.2分类汇总

8.2.1分组查询——GROUP BY子句

8.2.2使用HAVING子句筛选查询结果

8.2.3使用DISTINCT运算符去除重复数据

8.3动手练一练

第9章子查询

微课视频33分钟

9.1子查询的概念

9.1.1从一个案例引出的思考

9.1.2使用子查询解决问题

9.2单行子查询

9.2.1示例:查找所有工资超过平均工资水平的员工信息

9.2.2示例:查找工资最高的员工信息

9.2.3示例:查找与SMITH职位相同的员工信息

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

9.2.5示例:查找职位与CLARK相同,且工资超过CLARK的

员工信息

9.2.6示例:查找资格最老的员工信息

9.2.7示例:查找EMP表中第2高的工资

9.3多行子查询

9.3.1示例:查找销售部的所有员工信息

9.3.2示例:查找与SMITH或CLARK职位不同的所有员工信息

9.4嵌套子查询

9.4.1示例:查找工资超过平均工资的员工所在的部门

9.4.2示例:查找EMP表中工资第3高的员工信息

9.5在DML中使用子查询

9.5.1在DELETE语句中使用子查询

9.5.2示例:删除部门所在地为纽约的所有员工信息

9.6动手练一练

第10章表连接

微课视频30分钟

10.1表连接的概念

10.1.1使用表连接重构“查找销售部的所有员工信息”案例

10.1.2准备数据

10.2内连接

10.2.1内连接语法格式1

10.2.2内连接语法格式2

10.2.3查找部门在纽约的所有员工姓名

10.3左连接

10.3.1左连接语法格式

10.3.2示例:EMP表与DEPT表的左连接查询

10.4右连接

10.4.1右连接语法格式

10.4.2示例:EMP表与DEPT表的右连接查询

10.5全连接

10.6交叉连接

10.6.1交叉连接语法格式1

10.6.2交叉连接语法格式2

10.7动手练一练

第11章MySQL中特有的SQL语句

微课视频26分钟

11.1自增长字段

11.2MySQL日期相关数据类型

11.3限制返回行数

11.4常用函数

11.4.1数字型函数

11.4.2字符串函数

11.4.3日期和时间函数

11.5动手练一练

第12章MySQL数据库开发

微课视频30分钟

12.1存储过程

12.1.1使用存储过程重构“查找销售部的所有员工信息”案例

12.1.2调用存储过程

12.1.3删除存储过程

12.2存储过程参数

12.2.1IN参数

12.2.2OUT参数

12.2.3INOUT参数

12.3存储函数

12.3.1创建存储函数

12.3.2调用存储函数

12.4动手练一练

附录A动手练一练参考答案

 

  精彩样章

 

 

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=27858
赞同 0
评论 0 条

加入交流群

请使用微信扫一扫!