大小: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、双击进行阅读试读
同类热门
类似软件
Microsoft SQL Server 2005精简版57.16M3501人在用 SQL 2005精简版是一款免费、易用的轻量版数据库软件,具有快速且易于掌握的特点,可用于快速开发和部署动态数据驱动的应用程序。它是由Microsoft公司推出的一款功能强大的关系型数据库管理系统。平台使用集成的商业智能 (BI)工具提供了企业级的
查看SQL Server 2008高级程序设计99.46M298人在用SQL Server 2008高级程序设计是一本pdf中文版的高清电子书,全书首先介绍了sql2008的新功能,然后在更详实的示例代码的引导下全面深入地展开论述,讨论了如何编写复杂查询,构建各种数据结构以及提高应用程序性能,还讲述了如何管理高级脚本和数据
查看SQLite学习手册491K288人在用SQLite学习手册是一款pdf中文版的电子书籍,详细的介绍了SQLite主要特征和优点。具体包括的内容为:c/c++接口简介,数据表和视图,内置函数,索引和数据分析/清理,数据库和事物,表达式,数据类型,命令行工具,在线备份,内存数据库,临时文件,锁和
查看MySQL技术内幕InnoDB存储引擎12.1M355人在用MySQL技术内幕InnoDB存储引擎是一本PDF中文版的电子书籍,它完整的讲解了InnoDB的体系结构和工作原理,并给合InnoDB的源代码讲解了它的内部实现机制。全书共分为10章,具体的讲解了MySQL体系结构和存储引擎,InnoDB存储引擎,文件,
查看热门标签
网友评论2人参与,2条评论
最新排行
高质量c++编程指南pdf260K 高质量c++编程指南pdf是一本讲述c语言编程技巧的电子书,作者:林锐博士。这是它的pdf版本,详细介绍了c++和c语言的文件结构,程序的版式,命名规则,表达式,基本语句,常量等参数,能够帮助网友更好的学习好c语言编程。
查看深入剖析Android开发:小应用里的大智慧pdf扫描版52.58Mpdf扫描版深入剖析Android开发:小应用里的大智慧是一本Android应用开发书籍,由张泳和葛丽娜两人共同编著。本书以谷歌的音乐播放器为例,深入剖析了Android的重要组件和核心服务,书中首先介绍了Android开发环境的搭建,以及AndroidSDK中一些
查看oracle11g从入门到精通82.36M钱慎一张素智pdf扫描版 oracle11g从入门到精通是一本Oracle入门书籍,由钱慎一和张素智两人共同编著,本书内容丰富,翔实。Oracle数据库系统是数据库领域最优秀的数据库之一,本书以Oracle最新版本Oracle 11g为蓝本,系统地讲述了Oracle数据库的
查看Ajax原理与系统开发143.95M陈锋敏pdf扫描版Ajax原理与系统开发是一本Web前端Ajax框架原理与系统开发书籍,由陈锋敏编著。本书内容丰富,翔实,以真实的项目开发与实现为主线,对各个设计元素进行了深入的讲解。同时精选多个典型案例,并结合基础知识对系统进行分析、设计与编程实现,可以帮助读者学习并掌
查看oracle性能诊断艺术35.65Mpdf扫描版 oracle性能诊断艺术是一本Oracle数据库优化的里程碑式著作,由瑞士资深数据库专家Christian Antognini编著。书中的最佳实践和诸多建议全部来源于作者在实战一线的丰富积累,不仅简单实用,而且发人深省,堪称一座“宝库”,适合各层次
查看精通ios开发第7版中文版12.02M精通ios开发第7版中文版是一本ios开发技术指南,由美国程序员马克和Jeff LaMarche、瑞典程序员Jack Nutting、英国程序员Kim Topley和法国程序员Fredrik Olsson五人共同编著,他们五人均是移动开发专家,具有丰富的
查看asp.net mvc 4 web编程57.93Masp.net mvc 4 web编程是一本pdf高清扫描版的电子图书,是NET开发者学习MVC的必备圣典。由Jess cbadwick,todd snyder,hrusikesb panda著,徐雷,徐扬翻译。全书介绍介绍了微软最新的ASP.NET M
查看轻量级java web整合开发入门:Struts2+Hibernate4+Spring329.47M段鹏松pdf扫描版 轻量级java web整合开发入门:Struts2+Hibernate4+Spring3是一本Java Web框架整合开发入门书籍,由段鹏松、李占波、张晗、曹仰杰和宋冰五人共同编著。本书的主要内容就是介绍轻量级Java EE开发的相关框架,主要包括
查看05j909工程做法图集16.91M高清无水印pdf版05j909工程做法图集是国家发布的一本适用于民用与一般工业建筑的建筑施工图集,简称05j909图集,主要内容包括室外工程、外墙饰面工程、室内装修工程、屋面工程、建筑涂料五部分的工程做法及材料附表、附录。图集内容符合当前国家节能、环保要求,按全国各气候分
查看linux内核探秘:深入解析文件系统和设备驱动的架构与设计44.75Mpdf扫描版 linux内核探秘:深入解析文件系统和设备驱动的架构与设计是一本linux内核学习指导书,由高剑林编著。本书从工业需求角度出发,注重效率和实用性,是帮助内核研发及调试、驱动开发等领域工程师正确认识并高效利用Linux内核的难得佳作。全书将整个内核分
查看javascript dom编程艺术22.32M中文pdf清晰版javascript是Web开发中最重要的一门语言,它强大而优美,无论是桌面开发,还是移动应用,javascript都是必须掌握的技术。但如何才能学习好javascript呢?小编在此推荐用户使用javascript dom编程艺术,该图书是由[英]Je
查看lua程序设计(programming in lua)5.8Mpdf高清版lua程序设计(programming in lua)是一本综合性强,介绍全面的lua中文教程,全书详细介绍了lua语言所具有的功能,并使用大量示例来演示如何将它们运用到实际的任务中。深入地介绍了lua中唯一的数据结构table,还讨论了数据结构、持久化
查看python项目开发实战 第2版13.23Mpdf扫描版 python项目开发实战 第2版是一本Python项目开发流程实战手册,由日本BePROUD股份有限公司编著。本书的内容全部基于python开发事实,全部都是BeProud员工实际尝试、实践过的,可以给读者提供一些能实际应用且行之有效的知识,读过本
查看
第2楼 广东省阳江市移动 网友
第1楼 上海市电信 网友