• SQL编程思想:基于5种主流数据库代码实现
  • SQL编程思想:基于5种主流数据库代码实现
21年品牌 40万+商家 超1.5亿件商品

SQL编程思想:基于5种主流数据库代码实现

全新正版 极速发货

35.24 4.0折 89 全新

库存4件

广东广州
认证卖家担保交易快速发货售后保障

作者董旭阳 著

出版社电子工业出版社

ISBN9787121421402

出版时间2021-10

装帧平装

开本16开

定价89元

货号1202502982

上书时间2024-06-10

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

数据库,尤其是关系型数据库,是现代企业存储和处理数据的主要方式。目前主流的关系型数据库包括MySQL、Oracle、Microsoft SQL Server、PostgreSQL以及SQLite等。虽然这些数据库系统的具体实现有所不同,但它们都使用SQL作为访问和操作数据库的标准语言。

 

SQL(Structured Query Language,结构化查询语言)作为访问和操作关系型数据库的标准语言,不但应用广泛,而且简单易学。掌握SQL已经成为IT行业和数据分析从业者必不可少的技能之一。在设计之初,SQL就考虑了非技术人员的使用需求,因此SQL语句均由简单的英语单词组成,主要的SQL语句只有几个,很多时候甚至只需使用一个SELECT语句。

 

也许正是由于它的简单易用,以致很多人都认为SQL只有简单的增删改查(CRUD)功能。但实际上,早在1999年SQL就支持了通用表表达式(WITH语句)和递归查询、用户定义类型以及许多在线分析功能。随后它又增加了窗口函数、MERGE语句、XML数据类型、JSON文档存储、复杂事件和流数据处理以及多维数组等功能。的SQL标准正在定制与图形存储相关的功能。

 

虽然SQL是基于关系模型开发的语言,但是在经过几十年的发展之后,它早就不再局限于关系模型了。我编写本书的目的就在于,希望能够帮助大家了解并学习现代化的SQL语言和编程思想,而不仅仅局限于掌握传统SQL所提供的简单功能。

 

 

 

本书内容

 

本书共18章以及1个附录。

 

第1章简单回顾了数据库和关系型数据库的基本概念、什么是SQL以及它的主要特性和设计思想。

 

第2章介绍了SELECT语句的基本检索、数据过滤、排序显示以及限定查询结果数量等,同时还讨论了SQL语句中的代码注释方法。

 

第3章介绍了如何通过SQL函数进行数据处理,如何利用条件表达式(CASE)实现逻辑处理功能。

 

第4章介绍了如何利用SQL中的聚合函数对数据进行汇总。SQL聚合函数通常和分组操作(GROUP BY)一起使用,因此我们还介绍了数据的分组汇总以及汇总后的数据过滤。

 

第5章介绍了数据库中的空值(NULL)问题及其解决方法。

 

第6章介绍了如何使用连接查询(JOIN)获取多个表中的关联数据,包括两种SQL连接语法以及内连接、左/右/全外连接、交叉连接、自然连接和自连接等类型。

 

第7章介绍了各种类型的子查询以及相关的运算符。

 

第8章介绍了如何使用SQL集合运算符,将两个或多个查询结果集组合成一个结果集。

 

第9章介绍了如何利用通用表表达式(Common Table Expression)简化复杂的子查询和连接查询,实现树状结构数据的遍历,提高SQL语句的可读性和性能。

 

第10章介绍了SQL窗口函数的定义和参数选项,以及各类窗口函数的作用。

 

第11章介绍了数据操作语言(DML),包括数据的插入(INSERT)、更新(UPDATE)、删除(DELETE)以及合并(MERGE)。

 

第12章介绍了数据库中事务的概念、事务控制语句以及并发事务的隔离问题。

 

第13章介绍了数据库设计过程中的常用技术,同时还介绍了如何为表中的字段选择合适的数据类型,以及数据库常见对象(数据库、模式和数据表)的管理。

 

第14章介绍了索引的原理,讲解了如何通过执行计划查看SQL语句的执行过程,以及常用的查询优化技巧。

 

第15章介绍了另一个重要的数据库对象:视图(View)。

 

第16章介绍了数据库存储过程(Stored Procedure)和存储函数(Stored Function)的基本概念。

 

第17章介绍了一种特殊的存储过程/函数:触发器(Trigger)。

 

第18章介绍了SQL标准的一些发展趋势,包括文档存储(JSON)、行模式识别(MATCH_RECOGNIZE)、多维数组(SQL/MDA)以及图形存储(SQL/PGQ)。

 

附录A列举了常用SQL语句的语法说明和对应的章节,方便读者快速查看相关内容。

 

商品简介

本书基于作者十多年的工作经验和知识分享,全面覆盖了从SQL基础查询到高级分析、从数据库设计到查询优化等内容,通过循序渐进的方式和简单易懂的案例分析,透彻讲解了每个SQL知识点。本书采用了新的SQL:2019标准,紧跟产业发展趋势,帮助读者解锁前沿的SQL技能,同时提供了5种主流数据库的实现和差异。后,本书还介绍了新的SQL:2019标准对文档存储(JSON)、行模式识别(MATCH_RECOGNIZE)、多维数组(SQL/MDA)以及图形存储(SQL/PGQ)的支持。

 

本书适合需要在日常工作中完成数据处理的IT从业人员,包括SQL初学者、拥有一定基础的中高级工程师,甚至精通某种数据库产品的专家阅读。



作者简介
董旭阳数据库架构师、CSDN博客专家,毕业于北京航空航天大学,拥有十多年数据库管理与开发经验,专注于数据库领域的知识分享,荣获OracleOCP和RedhatRHCE证书。目前在一家全球性的金融公司从事数据库架构设计工作。

目录
.

内容摘要
本书基于作者十多年的工作经验和分享,全面覆盖了从SQL基础查询到高级分析、从数据库设计到查询优化等内容,通过循序渐进的方式和简单易懂的案例分析,透彻讲解了每个SQL知识点。本书采用了最新的SQL:2019标准,紧跟产业发展趋势,帮助读者解锁最前沿的SQL特性,同时提供了5种主流数据库的实现和差异。最后,本书还介绍了最新SQL标准对文档存储(JSON)、复杂事件处理(MATCH_RECOGNIZE)、多维数组(SQL/MDA)以及图形存储(SQL/PGQ)的支持。

主编推荐
"★ 采用全新SQL:2019标准,紧跟产业发展趋势,解锁Z前沿SQL特性
★ 让你了解并学习现代化的SQL语言和编程思想,而不仅仅局限于功能
★ 作者在数据库领域深耕十余年,拥有丰富的数据库理论知识和实践经验
★ 全覆盖从SQL基础查询到不错分析、从数据库设计到查询优化等内容
★ 用循序渐进的方式和简单易懂的案例分析,透彻讲解每个SQL知识点
★ 提供了5种主流数据库的代码实现,包括:
MySQL 8.0
Oracle Database 21c
Microsoft SQL Server 2019
PostgreSQL 14
SQLite 3.36"

媒体评论
"董旭阳是数据库方面的专家,擅长SQL数据分析,在日常工作中指导、参与过数据库的设计、建立和运营工作。本书从实用性出发,由浅入深地介绍了SQL,适合IT工作者和对数据库、数据分析感兴趣的人员阅读,且对读者入门SQL语言尤有助益。相信通过阅读本书,读者能够更好地掌握并在实际工作中运用SQL编程。
——廖瑜  标普信用评级(中国)有限公司CIO/CTO

董老师在数据库领域深耕十余年,拥有丰富的数据库理论知识和实践经验。本书从比较简单的查询语句到相对复杂的通用表表达式和窗口函数等,由浅入深、条理清晰地讲述了当代软件工程及数据分析中常用的SQL知识,具有相当强的实用性。本书不仅仅是面向技术人员的佳作,非技术人员也能从中受益良多。
——曹豹  字节跳动资深平台开发工程师

我从事数据库相关工作已有十余年时间,其间接触过各种各样的数据库,经常遇到数据库语法差异的问题,甚是头疼。随着数据库的国产化,尤其是PostgreSQL的崛起,从传统商用数据库迁移到国产或开源数据库已是时代的趋势,了解不同数据库的具体SQL实现将十分必要。本书基于SQL:2019近期新标准,全面介绍了SQL语言,并提供了5种主流数据库的SQL实例,分享了作者丰富的实战经验,对广大读者的实际工作具有切实的帮助。
——李振中  去哪儿网不错DBA

软件研发如火如荼,而几乎所有的软件研发都不可避免地涉及数据库。当前市面上关于SQL的图书多数还是从理论方面着手的,将数据库设计、管理等内容事无巨细地介绍了一遍,而对于SQL自身的知识点介绍得较少,但这正是很多一线软件工程师所必需且欠缺的部分。本书弥补了这一不足。一方面,本书覆盖了多种常用数据库;另一方面,本书的SQL知识点丰富,从通用性及专用深度来说,都可以作为一本典型的入门图书来学习。掌握SQL语言也可以作为入门大数据分析的技能之一。
——糜利敏  百度前资深研发工程师,作业帮大数据架构师

一切皆数据,随着近年来大数据理论、技术、配套设施引擎的逐步成熟和飞速发展,各行各业都开始了数字化转型的进程,以提高企业生产、营销等各个层面的效率和精准程度。由董旭阳老师撰写的本书由理论和实战相结合,深入浅出地讲解了SQL语言的编程思想,可以帮助大家学习、了解现代化SQL的应用场景和设计思想;同时,这些内容不仅仅局限于单一的数据库引擎。
——王书兴  京东大数据系统架构师

随着DT时代的到来,各行各业都在探索数字经济和数字化转型,如何让数据助力数字化建设并产生实际的价值,是一个需要大家努力探索和实践的课题。目前大部分企业的结构化数据还存储于关系型数据库,如何高效使用SQL进行数据分析,是数据人员和开发人员必须掌握的技能。本书作者董旭阳是我多年前的同事,他对数据库管理及SQL编写具有很深的造诣。相信本书能给读者带来有益的启发,并在SQL编程思维层面得到提升。
——王洪杰  中科金审(北京)科技有限公司副总裁"

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP