本书详细介绍了Oracle、MySQL、PostgreSQL、SQL Server、DB2等各种关系数据库的SQL查询技巧和一些基础的SQL查询语句,并且通过短小精悍的实例,不仅讲解了如何插入、更新和删除数据,还介绍了如何检索记录、为查询结果排序、同时操作多张数据库表、查询元数据、处理涉及字符串和数值的操作、根据时间数据和日期数据进行运算、执行层次查询和区间查询等。随着多种SQL实现大量采用窗口函数,本书第2版针对相关实例做了优化,还新增了为数据科学家和算法工程师量身定制的实例。
本书以MySQL 8.0为主,全面系统地阐述了MySQL日常使用及管理过程中的一些常用知识点:安装、复制、binlog、备份、监控、DDL、线程池、中间件、常用工具、组复制、InnoDB Cluster、JSON、MySQL 8.0的新特性。 本书定位于实战,目的是让读者拿来即用,快速上手MySQL。除了实战,本书还花费了大量的篇幅来讲解MySQL中一些常见操作、常用工具的实现原理。 组复制是MySQL官方推荐的高可用方案,本书会从源码角度分析组复制的一些核心模块的实现细节,包括分布式恢复、冲突检测、事务一致性以及流量控制机制等。
在当今社会,高效管理数据是一种思维方式,也是一种能力。越来越多的公司和岗位看重这一点。本书的核心理念是基于MySQL将学习数据管理的过程自然融入日常生活,使学习变得轻松,而不再是一项艰巨的任务。本书采用引入故事场景的方式来呈现SQL语句的适用情景,并以此来解释其使用原理,帮助读者更好地理解SQL语言的本质。本书不仅是一本技术入门指南,也是一次走进SQL世界的探索之旅,旨在为初学者提供全面、易于理解、实用的学习体验。
本书是一本面向广大DBA(数据库管理员)的MySQL数据库实用手册,分为10章,分别介绍了MySQL的基础知识和安装部署,体系架构特性,功能架构特性,升级与迁移,性能优化,运维管理,故障分析,安全管理,架构设计与应用开发,以及云数据库建设等内容,让读者对MySQL 8.0 数据库管理和运维更加得心应手。 本书的目标读者包括:数据库架构师、运维管理人员、开发人员,以及对相关技术感兴趣的人。非专业技术人员也可以从本书中了解MySQL 8.0 的技术特性,加深对数据库行业的了解。
本书是*第6版更新版,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。本书能够帮助你充分利用PL/SQL来解决数据库开发中遇到的各种问题,引导你掌握各种构建应用的技巧和技术,以便使你编写出高效、可维护的代码。
PostgreSQL作为当今进的开源关系型数据库,本书揭示PostgreSQL查询引擎运行原理和实现技术细节,其中包括:基础数据结构;SQL词法语法分析及查询语法树;查询分析及查询重写;子连接及子查询处理;查询访问路径创建;查询计划生成,等等。以深入浅出的方式讨论每个主题并结合基础数据结构、图表、源码等对所讨论的主题进行详细分析,以使读者对PostgreSQL查询引擎的运行机制及实现细节能有全面且深入的认识。
本书以达梦数据库管理系统DM7.1为蓝本,系统介绍了DMSQL的功能、语法、应用及DMSQL程序设计方法。全书包括9章,主要内容包括DMSQL函数、DMSQL数据定义、数据查询、数据操作和事务处理、数据控制等SQL语句的语法及应用,以及存储过程、存储函数、触发器、包、嵌入式SQL等数据库程序设计方法。附光盘1张,内含达梦数据库管理系统7.1标准版及例题源码。本书内容实用、操作性强,语言通俗、格式规范,可作为相关专业的,也可作为工程技术人员的参考书。