SQL基础教程(中文版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
SQL基础教程

SQL基础教程

中文版
MICK
图灵
浏览人数:15
读者:                 ...
  《图灵程序设计丛书:SQL基础教程》介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法,提供了大量的示例程序和详实的操作步骤说明,读者可以亲自动手解决具体问题,循序渐进地掌握SQL的基础知识和技巧,切实提高自身的编程能力。在每章结尾备有习题,用来检验读者对该章内容的理解程度。另外,《图灵程序设计丛书:SQL基础教程》还将重要知识点总结为“法则”,方便大家随时查阅。
  《图灵程序设计丛书:SQL基础教程》适合完全没有或者具备较少编程和系统开发经验的初学者,也可以作为大中专院校的教材及企业新人的培训用书。

前言 III   
关于本书 IV   
读者对象 IV   
学习本书前的预备知识 IV   
本书涉及的关系数据库 V   
本书的学习安排 V   
随书光盘简介 VI   
第1章 数据库和SQL   
1-1 数据库是什么   
我们身边的数据库   
为什么DBMS那么重要   
DBMS种类   
1-2 数据库的结构   
RDBMS的常见系统结构   
表的结构   
1-3 SQL概要   
标准SQL   
SQL语句及其种类   
SQL的基本书写规则   
1-4 表的创建   
表的内容的创建   
数据库的创建(CREATE DATABASE语句)   
表的创建(CREATE TABLE语句)   
命名规则   
数据类型的指定   
约束的设置   
1-5 表的删除和更新   
表的删除(DROP TABLE语句)   
表定义的更新(ALTER TABLE语句)   
向Shohin表中插入数据   
第2章 查询基础   
2-1 SELECT语句基础   
列的查询   
查询出表中所有的列   
为列设定别名   
常数的查询   
从结果中删除重复行   
根据WHERE语句来选择记录   
注释的书写方法   
2-2 算术运算符和比较运算符   
算术运算符   
需要注意NULL   
比较运算符   
对字符串使用不等号时的注意事项   
不能对NULL使用比较运算符   
2-3 逻辑运算符   
NOT运算符   
AND运算符和OR运算符   
通过括号进行强化   
逻辑运算符和真值   
含有NULL时的真值   
第3章 聚合与排序   
3-1 对表进行聚合查询   
聚合函数   
计算表中数据的行数   
计算NULL以外数据的行数   
计算合计值   
计算平均值   
计算最大值和最小值   
使用聚合函数删除重复值(关键字DISTINCT)   
3-2 对表进行分组   
GROUP BY子句   
聚合键中包含NULL的情况   
使用WHERE子句时GROUP BY的执行结果   
与聚合函数和GROUP BY子句有关的常见错误   
3-3 为聚合结果指定条件   
HAVING子句   
HAVING子句的构成要素   
相对于HAVING子句,更适合写在WHERE子句中的条件   
3-4 对查询结果进行排序   
ORDER BY子句   
指定升序或降序   
指定多个排序键   
NULL的顺序   
在排序键中使用显示用别名   
ORDER BY子句中可以使用的列   
不要使用列编号   
第4章 数据更新   
4-1 数据的插入(INSERT语句的使用方法)   
什么是INSERT   
INSERT语句的基本语法   
列清单的省略   
插入NULL   
插入默认值   
从其他表中复制数据   
4-2 数据的删除(DELETE语句的使用方法)   
DROP TABLE语句和DELETE语句   
DELETE语句的基本语法   
指定删除对象的DELETE语句(搜索型DELETE)   
4-3 数据的更新(UPDATE语句的使用方法)   
UPDATE语句的基本语法   
指定条件的UPDATE语句(搜索型UPDATE)   
使用NULL进行更新   
多列更新   
4-4 事务   
什么是事务   
创建事务   
ACID特性   
第5章 复杂查询   
5-1 视图   
视图和表   
创建视图的方法   
视图的限制①——定义视图时不能使用ORDER BY子句   
视图的限制②——对视图进行更新   
删除视图   
5-2 子查询   
子查询和视图   
子查询的名称   
标量子查询   
标量子查询的书写位置   
使用标量子查询时的注意事项   
5-3 关联子查询   
普通的子查询和关联子查询的区别   
关联子查询也是用来对集合进行切分的   
结合条件一定要写在子查询中   
第6章 函数、谓词、CASE表达式   
6-1 各种各样的函数   
函数的种类   
算术函数   
字符串函数   
日期函数   
转换函数   
6-2 谓词   
什么是谓词   
LIKE谓词——字符串的部分一致查询   
BETWEENT谓词——范围查询   
IS NULL、IS NOT NULL——判断是否为NULL   
IN谓词——OR的简便用法   
使用子查询作为IN谓词的参数   
EXIST谓词   
6-3 CASE表达式   
什么是CASE表达式   
CASE表达式的语法   
CASE表达式的使用方法   
第7章 集合运算   
7-1 表的加减法   
什么是集合运算   
表的加法——UNION   
集合运算的注意事项   
包含重复行的集合运算——ALL选项   
选取表中公共部分——INTERSECT   
记录的减法——EXCEPT   
7-2 联结(以列为单位对表进行联结)   
什么是联结   
内联结——INNER JOIN   
外联结——OUTER JOIN   
3张以上表的联结   
交叉联结——CROSS JOIN   
特定的联结语句和过时的语法   
第8章 SQL高级处理   
8-1 窗口函数   
什么是窗口函数   
窗口函数的语法   
语法的基本使用方法——使用RANK函数   
无须指定PARTITION BY   
专用窗口函数的种类   
窗口函数的适用范围   
作为窗口函数使用的聚合函数   
计算移动平均   
两个ORDER BY   
8-2 GROUPING运算符   
同时计算出合计值   
ROLLUP——同时计算出合计值和小计值   
GROUPING函数——让NULL更加容易分辨   
CUBE——用数据来搭积木   
GROUPING SETS——取得期望的积木   
附录A 安装PostgreSQL   
附录B 在PostgreSQL中执行SQL的方法   
附录C 答案   
看过本书的人还看过