新書推薦:
《
AI绘画:技术、创意与商业应用全解析
》
售價:NT$
398.0
《
新民说·经济学家的恶习
》
售價:NT$
214.0
《
阅世奇言:靖康生死局
》
售價:NT$
347.0
《
前浪后浪:近代中国知识分子的精神世界
》
售價:NT$
449.0
《
八路军史
》
售價:NT$
500.0
《
美味简史
》
售價:NT$
245.0
《
书信里的中国(全三册,家国情怀+亲情无价+君子之交)
》
售價:NT$
609.0
《
带团队
》
售價:NT$
347.0
|
編輯推薦: |
畅销书《数据分析从入门到进阶》作者新作,引领读者轻松玩转SQL增删改、SQL查询,是数据库管理与数据分析手边工具书。
|
內容簡介: |
本书是由行业专家精心编写的SQL学习指南,内容涵盖数据库基础介绍、数据库表的管理、数据的增删改查、视图、索引、存储过程,以及基于不同业务场景的SQL查询实践。本书由浅入深地对SQL查询进行讲解,在实践方面,结合真实的业务场景,以互联网电商、投资理财、网络游戏、线下零售等为例,通过行业常用的查询案例帮助读者快速理解并掌握SQL查询技能。
本书适合日常工作中需要使用数据库并对数据库表进行操作的业务和技术人员,包括数据分析、数据运营、数据产品、市场渠道等人员。
|
關於作者: |
陈红波,畅销书《数据分析从入门到进阶》作者,曾就职于国内大型金融、游戏、电商公司的数据部门,担任数据分析专家一职,具有丰富的行业数据分析经验。目前主要负责企业数据部门的管理工作,内容包括数据治理、报表架构、数据支持、业务分析、数据挖掘等。
|
目錄:
|
前言
第1章 进入SQL世界—背景知识1
1.1 数据库简介1
1.1.1 数据库是什么1
1.1.2 数据库的作用1
1.1.3 数据库的类型2
1.1.4 数据库管理系统4
1.2 SQL简介4
1.2.1 SQL是什么4
1.2.2 SQL的作用5
1.2.3 SQL书写规则6
1.2.4 SQL示例8
1.2.5 SQL与数据分析8
1.3 安装并使用MySQL数据库8
第2章 从基础做起—数据库表的管理13
2.1 数据库的增删13
2.1.1 数据库的创建13
2.1.2 数据库的删除14
2.1.3 数据库的选择14
2.2 数据表的增删15
2.2.1 数据类型15
2.2.2 数据表的创建17
2.2.3 数据表的重命名20
2.2.4 数据表的删除21
2.3 字段的增删21
2.3.1 字段的创建21
2.3.2 字段类型的修改22
2.3.3 字段的重命名23
2.3.4 字段的删除23
2.4 数据表的约束24
2.4.1 约束的作用与类型24
2.4.2 约束的设置24
2.4.3 约束的删除与修改36
第3章 更上一层楼—数据的增删改38
3.1 SQL编程基础知识39
3.1.1 运算符39
3.1.2 运算符优先级44
3.1.3 谓词45
3.2 数据的插入53
3.2.1 单行数据插入53
3.2.2 多行数据插入55
3.2.3 查询数据插入56
3.3 数据的删除59
3.3.1 数据的全部删除59
3.3.2 数据的部分删除60
3.4 数据的修改61
3.4.1 单字段数据修改61
3.4.2 多字段数据修改62
第4章 初探SQL核心—数据的基础查询64
4.1 查询语法的七个核心关键字65
4.2 字段的处理查询78
4.2.1 常量字段78
4.2.2 字段的计算80
4.2.3 字段的拼接81
4.2.4 字段的别名83
4.3 高级过滤字段查询85
4.3.1 高级模糊匹配85
4.3.2 多字段过滤查询87
第5章 玩转SQL函数与语法—数据的高级查询89
5.1 SQL常用函数91
5.1.1 数值函数91
5.1.2 字符串函数96
5.1.3 日期和时间函数104
5.1.4 其他函数122
5.2 去重查询128
5.3 嵌套查询131
5.3.1 常量值的子查询131
5.3.2 表的子查询133
5.4 关联查询135
5.4.1 内关联137
5.4.2 左关联139
5.4.3 右关联140
5.4.4 全关联141
5.5 合并查询143
5.5.1 去重合并查询143
5.5.2 不去重合并查询144
5.6 分组排序查询145
5.7 转置查询149
第6章 封装SQL语句的表—视图的增删与查询153
6.1 视图的创建155
6.1.1 单表视图的创建156
6.1.2 多表视图的创建157
6.2 视图的删除158
6.3 视图的修改158
6.4 视图的查询162
第7章 提高查询效率的“法宝”—索引164
7.1 索引的功能与类型介绍164
7.2 常见索引类型的创建165
7.2.1 普通索引165
7.2.2 唯一索引167
7.2.3 主键索引169
7.3 常见索引类型的删除172
7.4 关于索引类型的注意事项172
7.4.1 是否适合建立索引173
7.4.2 如何正确使用索引173
第8章 实现特定功能的SQL语句集—存储过程的增删与调用174
8.1 存储过程的创建176
8.2 存储过程的删除178
8.3 存储过程的调用178
第9章 举一反三—SQL查询综合实践181
9.1 学生信息和选课考试成绩查询181
9.1.1 学生信息和选课考试成绩查询相关数据表的创建181
9.1.2 学生信息和选课考试成绩查询实践183
9.2 电商零售数据查询208
9.2.1 电商零售数据查询相关数据表的创建208
9.2.2 电商零售数据查询实践211
9.3 互联网金融投资理财数据查询231
9.3.1 互联网金融投资理财数据查询相关数据表的创建231
9.3.2 互联网金融投资理财数据查询实践235
9.4 社交网络游戏数据查询252
9.4.1 社交网络游戏数据查询相关数据表的创建253
9.4.2 社交网络游戏数据查询实践257
9.5 线下实体店销售数据查询276
9.5.1 线下实体店销售数据查询相关数据表的创建276
9.5.2 线下实体店销售数据查询实践282
|
內容試閱:
|
身处互联网时代,人们在享受科技带来的便捷生活的同时也产生了大量的数据,这些数据大都需要存放在数据库中。数据的来源有很多,如消费记录、出行记录、访问记录、聊天记录等。由于人们的行为和活动产生且存放在数据库中的数据具有很高的价值,因此,用户需要通过特定的语言来操作它。
SQL是一种数据库查询语言,是专门用来针对数据库查询和程序设计的语言,可以方便用户存取数据,以及查询、更新和管理关系数据库系统。基于SQL的数据处理可以帮助用户实现对不同的业务场景下的数据进行增删改查操作。除此之外,SQL是企业中数据分析、数据运营、数据产品、市场渠道等岗位的技能。通过SQL查询出来的结果,可以帮助人们对业务数据进行预测、评估、复盘等,例如,销售业务的分析、财务资金的流转、活动运营的复盘、运营策略的迭代等。
本书通过大量SQL查询实践案例,非常有针对性地讲解了SQL在不同业务场景下的数据查询技巧,业务场景包括互联网电商、投资理财、网络游戏、线下零售等。读者可以由浅入深、循序渐进地学习,为基于SQL的数据查询打下坚实的基础。以下是对本书内容的概述。
本书内容
第1章:进入SQL世界——背景知识。本章介绍数据库以及SQL的基础知识,并带领读者安装并使用MySQL数据库,为后续的内容打下基础。
第2章:从基础做起——数据库表的管理。本章以学生选课考试数据的管理为例,介绍如何使用SQL实现对数据库表的操作,包括数据库、数据表、字段的增删、数据表的约束等,从而帮助读者掌握SQL的基本操作。
第3章:更上一层楼——数据的增删改。本章以客户交易订单数据为例,带领读者熟练掌握SQL对数据的增删改。
第4章:初探SQL核心——数据的基础查询。本章介绍SQL查询语法的七个核心关键字,并以中介二手房成交数据为例,实现数据的SQL基础查询操作。
第5章:玩转SQL函数与语法——数据的高级查询。本章介绍SQL的常用函数,并以门店电器零售数据为例,实现去重、聚合、分组、嵌套、关联、合并等多种数据的高级查询。
第6章:封装SQL语句的表——视图的增删与查询。本章介绍视图的优缺点,并以客户App贷款数据为例,带领读者掌握视图的增删以及查询功能。
第7章:提高查询效率的“法宝”——索引。本章介绍索引的作用,并以客户银行理财数据为例,介绍不同索引类型的创建、删除,以及需要注意的事项。
第8章:实现特定功能的SQL语句集——存储过程的增删与调用。本章介绍为什么要使用存储过程,以及它的优缺点,并以旅客在线订房数据为例,实现SQL存储过程的创建、删除和调用。
第9章:举一反三——SQL查询综合实践。本章通过5个不同应用场景的综合实践案例,带领读者熟练掌握SQL的核心应用——数据查询。
本书特点
?由浅入深,循序渐进:本书从数据库的介绍到SQL查询实践,内容逐步深入,知识点环环相扣,整个框架和内容符合刚入门的读者对学习SQL的需求。
?案例丰富,轻松易学:本书在进行SQL查询实践时结合了大量的业务场景,能够让读者在掌握SQL查询技术的同时,快速融入真实业务场景;知识点简单、易学。
?内容全面,讲解详细:本书涵盖数据库基础介绍、数据库表的管理、数据的增删改查、视图、索引、存储过程,以及基于不同业务场景的SQL查询实战;SQL知识点覆盖全面,内容讲解非常详细,方便读者快速上手。
?配套资源丰富,免费提供:本书中的案例涉及的数据集、代码等资源都免费提供给读者学习使用,可通过扫描封底二维码“IT有得聊”获取。
适用对象
本书适合日常工作中需要使用数据库并对数据库表进行操作的业务人员和技术人员,包括数据分析、数据运营、数据产品、市场渠道等人员。
致谢
感谢家人对我写作的支持和理解。感谢领导肖万喜、秦芳栋和同事谈沙沙、宋博韬、曹以璠、钟子涵对本书提出的宝贵建议。感谢机械工业出版社策划编辑王斌的修改和建议。由于作者水平有限,书中难免出现错误和不足之处,敬请广大读者批评指正。
感谢您购买本书,希望本书成为您SQL入门的领航者。
陈红波
2023年4月3日
|
|