大小:11.08M
更新时间:23-09-04
系统:Pc
第0章 绪论——搭建SQL的学习环境 1 0-1 PostgreSQL的安装和连接设置 3 安装步骤 3 修改设置文件 7 0-2 通过PostgreSQL执行SQL语句 9 连接PostgreSQL(登录) 9 执行SQL语句 10 创建学习用的数据库 11 连接学习用的数据库(登录) 12 第1章 数据库和SQL 13 1-1 数据库是什么 15 我们身边的数据库 15 为什么DBMS那么重要 16 DBMS的种类 18 1-2 数据库的结构 20 RDBMS的常见系统结构 20 表的结构 22 1-3 SQL概要 25 标准SQL 25 SQL语句及其种类 26 SQL的基本书写规则 27 1-4 表的创建 30 表的内容的创建 30 数据库的创建(CREATE DATABASE语句) 31 表的创建(CREATE TABLE语句) 31 命名规则 33 数据类型的指定 34 约束的设置 35 1-5 表的删除和更新 37 表的删除(DROP TABLE语句) 37 表定义的更新(ALTER TABLE语句) 38 向Product表中插入数据 39 练习题 42 第2章 查询基础 43 2-1 SELECT语句基础 45 列的查询 45 查询出表中所有的列 47 为列设定别名 48 常数的查询 50 从结果中删除重复行 50 根据WHERE语句来选择记录 53 注释的书写方法 55 2-2 算术运算符和比较运算符 57算术运算符 57 需要注意NULL 58 比较运算符 60 对字符串使用不等号时的注意事项 62 不能对NULL使用比较运算符 65 2-3 逻辑运算符 68 NOT运算符 68 AND运算符和OR运算符 70 通过括号强化处理 72 逻辑运算符和真值 74 含有NULL时的真值 76 练习题 78 第3章 聚合与排序 79 3-1 对表进行聚合查询 81 聚合函数 81 计算表中数据的行数 82 计算NULL之外的数据的行数 83 计算合计值 84 计算平均值 86 计算最大值和最小值 87 使用聚合函数删除重复值(关键字DISTINCT) 89 3-2 对表进行分组 91 GROUP BY子句 91 聚合键中包含NULL的情况 93 使用WHERE子句时GROUP BY的执行结果 94 与聚合函数和GROUP BY子句有关的常见错误 96 3-3 为聚合结果指定条件 101 HAVING子句 101 HAVING子句的构成要素 104 相对于HAVING子句,更适合写在WHERE子句中的条件 105 3-4 对查询结果进行排序 108 ORDER BY子句 108 指定升序或降序 110 指定多个排序键 111 NULL的顺序 111 在排序键中使用显示用的别名 112 ORDER BY子句中可以使用的列 114 不要使用列编号 114 练习题 116 第4章 数据更新 117 4-1 数据的插入(INSERT语句的使用方法) 119 什么是INSERT 119 INSERT语句的基本语法 120 列清单的省略 123 插入NULL 123 插入默认值 124 从其他表中复制数据 126 4-2 数据的删除(DELETE语句的使用方法) 129 DROP TABLE语句和DELETE语句 129 DELETE语句的基本语法 129 指定删除对象的DELETE语句(搜索型DELETE) 130 4-3 数据的更新(UPDATE语句的使用方法) 133 UPDATE语句的基本语法 133 指定条件的UPDATE语句(搜索型UPDATE) 134 使用NULL进行更新 135 多列更新 136 4-4 事务 138 什么是事务 138 创建事务 139 ACID特性 144 练习题 145 第5章 复杂查询 147 5-1 视图 149 视图和表 149 创建视图的方法 151 视图的限制① ——定义视图时不能使用ORDER BY子句 154 视图的限制② ——对视图进行更新 155 删除视图 159 5-2 子查询 160 子查询和视图 160 子查询的名称 163 标量子查询 163 标量子查询的书写位置 166 使用标量子查询时的注意事项 167 5-3 关联子查询 168 普通的子查询和关联子查询的区别 168 关联子查询也是用来对集合进行切分的 171 结合条件一定要写在子查询中 172 练习题 173 第6章 函数、谓词、CASE表达式 175 6-1 各种各样的函数 177 函数的种类 177 算术函数 178 字符串函数 182 日期函数 190 转换函数 194 6-2 谓词 198 什么是谓词 198 LIKE谓词——字符串的部分一致查询 198 BETWEEN谓词——范围查询 202 IS NULL、IS NOT NULL——判断是否为NULL 203 IN谓词——OR的简便用法 204 使用子查询作为IN谓词的参数 205 EXIST谓词 210 6-3 CASE表达式 214 什么是CASE表达式 214 CASE表达式的语法 214 CASE表达式的使用方法 215 练习题 221 第7章 集合运算 223 7-1 表的加减法 225 什么是集合运算 225 表的加法——UNION 225 集合运算的注意事项 228 包含重复行的集合运算——ALL选项 229 选取表中公共部分——INTERSECT 230 记录的减法——EXCEPT 231 7-2 联结(以列为单位对表进行联结) 234 什么是联结 234 内联结——INNER JOIN 235 外联结——OUTER JOIN 240 3张以上的表的联结 243 交叉联结——CROSS JOIN 246 联结的特定语法和过时语法 249 练习题 254 第8章 SQL高级处理 255 8-1 窗口函数 257 什么是窗口函数 257 窗口函数的语法 258 语法的基本使用方法——使用RANK函数 258 无需指定PARTITION BY 261 专用窗口函数的种类 262 窗口函数的适用范围 263 作为窗口函数使用的聚合函数 264 计算移动平均 266 两个ORDER BY 269 8-2 GROUPING运算符 271 同时得到合计行 271 ROLLUP——同时得出合计和小计 272 GROUPING函数——让NULL更加容易分辨 277 CUBE——用数据来搭积木 279 GROUPING SETS——取得期望的积木 281 练习题 282 第9章 通过应用程序连接数据库 283 9-1 数据库世界和应用程序世界的连接 285 数据库和应用程序之间的关系 285 驱动——两个世界之间的桥梁 286 驱动的种类 287 9-2 Java基础知识 289 第一个程序Hello,World 289 编译和程序执行 291 常见错误 294 9-3 通过Java连接PostgreSQL 298 执行SQL语句的Java程序 298 Java是如何从数据库中获取数据的呢 299 执行连接数据库的程序 301 选取表中的数据 302 更新表中的数据 305 小结 307 练习题 307 附录 练习题答案 308
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
应用信息
同类热门
类似软件
sqltools2.0汉化版675K645人在用 本款sqltools2.0汉化版是目前小编用过的最好的1433连接工具,也是一款简单小巧的数据库管理工具,内建文字编辑器、SQL控制台、SQL工具,通过该软件,用户可以快速的连接数据库,然后远程对数据库进行修改,给数据库添加命令等等。新版本的sql
查看
MySQL技术内幕InnoDB存储引擎12.1M420人在用MySQL技术内幕InnoDB存储引擎是一本PDF中文版的电子书籍,它完整的讲解了InnoDB的体系结构和工作原理,并给合InnoDB的源代码讲解了它的内部实现机制。全书共分为10章,具体的讲解了MySQL体系结构和存储引擎,InnoDB存储引擎,文件,
查看
MySQL新技术在淘宝的使用2.23M229人在用 MySQL新技术在淘宝的使用是一本PDF格式的电子书籍,它详细的介绍了mysql数据库的用途,总体架构,mysql服务器硬件架构,以及MySQL在淘宝中如何应用等方面的知识,对于网站设计人员具有很强的参考价格,希望对网友们有帮助。
查看
SQL Server 2008高级程序设计99.46M403人在用SQL Server 2008高级程序设计是一本pdf中文版的高清电子书,全书首先介绍了sql2008的新功能,然后在更详实的示例代码的引导下全面深入地展开论述,讨论了如何编写复杂查询,构建各种数据结构以及提高应用程序性能,还讲述了如何管理高级脚本和数据
查看热门标签
网友评论2人参与,2条评论
最新排行
photoshop cs5宝典(ps cs5教程)94.23Mpdf高清版 photoshop cs5宝典是一本pdf高清版的电子书,是目前网络上最全面、最详尽的ps cs5教程。在全面讲解photoshop各项功能和操作技巧的基础上,对photoshop cs5的新增功能进行了详细介绍,包括新增的mini浏览器,全新的画
查看
3D电子课本(3D eBook)184.64Mv1017官方版 3D电子课本是一款能让课本知识3D立体展现在学生眼前的软件,让学生能够快速了解知识点,记忆起来更轻松。将书本上纸质的文字图片内容,转变成3D立体的动画形象,以一种生动的方式,让学生从各个方面,清晰全面的了解这个知识点的构成、变化,对于物理、化学等需
查看
ansible自动化运维技术与最佳实践28.97M陈金窗pdf扫描版 ansible自动化运维技术与最佳实践由一线运维人员陈金窗,沈灿和刘政委三人联手打造。本书通过大量实例,详细讲解Ansible自动化运维方式与技巧。从基础的架构解析、安装配置,到典型应用场景与案例分析,作者分享了自己在工作中的实战经验,是掌握大规模
查看
android编程入门很简单113.76M android编程入门很简单是一本安卓编程入门书籍,由王勇编著。本书内容丰富翔实,对基础概念都做了全面而详细的解析,并对重要概念和比较难理解的知识提供了实际的例子进行讲解。其中用到了类比、比喻等讲解方法,并且给出了形象的图示,以加深读者的理解。并且
查看
迈向angular2:基于TypeScript的高性能SPA框架108.82Mpdf扫描版 迈向angular2:基于TypeScript的高性能SPA框架是一本Angular 2快速入门书籍,由明科·基彻编著,大漠穷秋,熊三共同翻译。本书将会帮助你快速转入Angular 2的全新世界。在本书中每一步都有详细的实例代码,帮助你理解与Ang
查看
objective-c基础教程pdf72.87M含1/2/3版objective-c基础教程结合了理论知识和实例程序,详细介绍了objective-c编程的相关内容和操作步骤,包括类和继承、对象类型、动态绑定、垃圾回收、属性声明、范畴、抽象类与类簇、对象的复制及存储、消息发送模式、图像视图、异常和错误、并行编程、键
查看
需求分析与系统设计原书第三版pdf72.41M扫描版需求分析与系统设计(原书第三版)是一本讲解了设计大型面向对象系统所需的基础理论和实践的教材书籍,全书论述软件分析与设计的原理、方法和技术,并特别关注设计阶段,对软件体系结构的内容进行了很大的扩充。 另外,书中强调对象技术及统一建模语言(UML)在企业信
查看
第2楼 广东省阳江市移动 网友
第1楼 上海市电信 网友