本书分为四大部分,分别为准备篇、基础篇、提高篇和配套开源软件及架构篇。准备篇为没有数据库基础的读者准备的,如果读者已经具备了一定的数据库基础,可以跳过其中的一些内容。基础篇介绍了PostgreSQL数据库中的一些基础内容,读者学习完此篇可以完成基本的PostgreSQL数据库的日常操作工作。提高篇讲解了一些更深的内容,如PostgreSQL的一些技术内幕、特色功能、优化等方面的内容,读者仔细阅读此篇以便早日成为PostgreSQL数据库高手。第三方开源软件及架构篇讲解了与PostgreSQL数据库配套使用的一些常用的开源软件及架构设计方面的内容,通过阅读此篇,可以提高读者的眼界和数据库架构设计能力。
本书是基于作者多年的教学与实践撰写的,重点介绍PostgreSQL的核心原理与体系架构,涉及开发、运维、管理与架构等内容。 本书共12章,涉及以下几方面内容:PostgreSQL基础,安装与配置PostgreSQL,管理数据库与数据库实例,管理数据库对象,并行查询,事务与并发控制,应用程序开发,管理数据库安全,备份与恢复,监控、诊断与优化数据库,PostgreSQL的高可用架构,以及从Oracle迁移到PostgreSQL。
系统、完整,一本在手,学习工作都能用的SQL入门教程 第1部分介绍SQL的基本语法,包括查询操作、数据统计、高级查询、内置函数、表的操作、列的属性等。 第2部分主要SQL的高级技术,包括多表连接、视图、索引、存储过程、存储函数、事件、触发器、游标、事务。 第3部分通过经典案例帮助读者融会贯通。 第4部分提供了常用的数据参考。 为了让读者更好地掌握,本书还结合实际工作以及面试,精心挑选了大量高质量的练习题。 此外,本书还专门配套了课件PPT,方便老师教学使用。
本书是一本讲述SQL与数据库设计的立体教程(含纸质图书、教学课件、源代码、视频教程与答疑服务)。全书 共分为4篇:第1篇为SQL知识基础(第1章~第9章),介绍了SQL表管理、视图管理、修改数据、查询数据、汇总查询结果、子查询和表连接;第2篇为MySQL数据库管理系统(第10章~第13章),介绍了MySQL数据库管理系统安装和日常管理、MySQL中特有的SQL语句和MySQL数据库开发;第3篇为Oracle数据库管理系统(第14章~第16章),介绍了Oracle数据库管理系统安装和日常管理、Oracle数据库中特有的SQL语句和Oracle数据库开发;第4篇为从数据库设计到项目实战(第17章和第18章),重点介绍数据库设计,以及 PetStore宠物商店 项目的数据库设计过程。 为便于读者高效学习,快速掌握SQL编程与实践,本书提供了完整的教学课件、源代码、丰富的配套视频教 程以及在线答疑服务等
系统、完整,一本在手,学习工作都能用的MySQL入门教程! 第1部分介绍MySQL的基本语法,包括查询操作、数据统计、高级查询、内置函数、表的操作、列的属性等。 第2部分介绍MySQL的高级技术,包括多表连接、视图、索引、存储过程、存储函数、事件、触发器、游标、事务。 第3部分通过经典案例帮助读者融会贯通。 第4部分提供了常用的数据参考。 为了让读者更好地掌握,本书还结合实际工作以及面试,精心挑选了大量高质量的练习题。 此外,本书还专门配套了课件PPT,方便老师教学使用。
主要内容 ● 监控性能,找出效果不佳的查询 ● 选取要优化的查询,**限度地提高收益 ● 使用EXPLAIN ANALYZE和Visual Explain等工具来分析查询 ● 借助多种策略改进慢查询 ● 正确使用索引和直方图,创建快速的执行计划 ● 了解并分析锁,从而解决争用问题,提升系统吞吐量
本书全面介绍MySQL数据库的管理、监控、备份恢复和高可用等方面的知识,并在此基础上讨论如何优化MySQL的实例和SQL语句,书中还包括大量的实战案例。 全书分五部分: 部分(第1~4章)为管理部分,包括安装和运行、账号和权限、日志和安全等内容; 第二部分(第5~7章)为监控部分,介绍通过MySQL自带的3个系统数据进行监控的方法; 第三部分(第8~11章)为备份恢复部分,介绍常用的逻辑备份和物理备份工具,还介绍在没有备份的情况下如何进行数据救援; 第四部分(第12~14章)为高可用部分,包括MySQL Shell、复制和InnoDB集群; 第五部分(第15~18章)为优化部分,介绍基准测试工具和优化MySQL实例和SQL方法。 本书适合具有一定IT基础知识的MySQL数据库爱好者阅读,也可以作为准备MySQL OCP考试的备考书。
本书主要讲解如何使用SQL+Python提升审计工作的效率。无论是审计师还是会计师,在工作中都会遇到如何获取数据、分析数据的问题,甚至有时想制作一些自动化的工具或利用编程技巧来辅助完成重复性的工作。本书正是从审计师、会计师的实际工作场景出发,讲解 IT 审计的学习技巧、SQL 基础与实战技巧、Python 基础与 Python 实战技巧,以及数据可视化技巧等。
《深入浅出MySQL:数据库开发、优化与管理维护(第3版)》源自网易公司多位资深数据库专家数年的经验总结和MySQL数据库的使用心得,在之前版本的基础之上,基于MySQL 5.7版本进行了内容升级,同时也对MySQL 8.0的重要功能进行了介绍。除了对原有内容的更新之外,本书还新增了作者在高可用架构、数据库自动化运维,以及数据库中间件方面的实践和积累。 《深入浅出MySQL:数据库开发、优化与管理维护(第3版)》分为“基础篇”“开发篇”“优化篇”“管理维护篇”和“架构篇”5个部分,共32章。基础篇面向MySQL的初学者,介绍了MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数等内容。开发篇面向的是MySQL设计和开发人员,内容涵盖了表类型(存储引擎)的选择、选择合适的数据类型、字符集、索引的设计和使用、开发常用数据库对
本书以 SQL 的基础知识为出发点,从 SQL 的简单查询、汇总函数、分组,到多表查询、窗口函数等 SQL 高级功能,逐一进行介绍与讲解,基本涵盖了学习 SQL 过程中需要掌握的主要内容。 本书最大的特色是结合大量的面试题,让读者清楚地了解如何用所学的 SQL 知识解决工作中的实际问题。第 8 章提供了从不同行业、不同岗位的业务场景出发的实战项目训练,便于读者在实践中学习,巩固 SQL 知识和技能,理解与掌握相关内容,并能够将其快速应用于实际工作中。
本书面向SQL Server 2019初学者和广大数据库设计爱好者。全书内容注重实用,通俗易懂地介绍了SQL Server 2019数据库应用与开发的相关基础知识,并提供了大量具体操作SQL Server 2019数据库的示例,能使读者在*短的时间内有效地掌握SQL Server 2019数据库的应用和开发。 本书共19章,内容包括SQL Server 2019的安装与配置;数据库和数据表的操作;Transact-SQL语言基础与应用;数据的更新、规则、默认和完整性约束;创建和使用索引、事务和锁、游标;使用存储过程、视图操作、触发器;SQL Server 2019的安全机制;数据库的备份与恢复;SQL Server 2019新增功能;*后一章通过开发企业人事管理系统,学习将SQL Server 2019运用于实际的开发项目中。各章的*后提供了典型习题,供读者课后操作练习,以加深对学习内容的理解。 本书适合SQL Server数据库初学者、数据库应用开发人员、数据库管理
本书是MySQL领域的经典之作,拥有广泛的影响力。第3版更新了大量的内容,不但涵盖了近期新MySQL 5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。全书共分为16章和6个附录,内容涵盖MySQL架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的MySQL和MySQL相关工具等方面的内容。每一章都是相对独立的主题,读者可以有选择性地单独阅读。本书不但适合数据库管理员(DBA)阅读,也适合开发人员参考学习。不管是数据库新手还是专家,相信都能从本书有所收获。
本书是关于SQL Server 2017的入门教程,目标是带领读者走进SQL Server 2017并掌握对其的操作和管理。 本书从SQL Server 2017的安装开始讲解并结合具体的示例逐步介绍SQL Server中主要的数据库对象的创建和管理的操作,不仅使用SQL语句来介绍具体的语法,还介绍在SSMS(SQL Server Management Studio)中创建和管理数据库对象。为了将SQL Server数据库与编程语言相结合,本书还重点介绍了使用C#语言连接SQL Server数据库实现文章管理系统,以及使用Python语言连接SQL Server数据库实现用户管理模块。 本书可以作为高等院校计算机相关专业的授课教材,也可以作为相关培训机构的辅导用书,同时也非常适合作为专业人员的参考手册。
MySQL是流行的关系型数据库管理系统之一。书中从数据设计和数据库的基本使用开始介绍,逐步深入一些复杂的内容,包括连接查询的使用、子查询、字符串函数、数字函数、日期函数以及新版本的窗口函数,还包括存储过程、游标、创建高效的索引以及SQL优化技巧等。通过大量的示例应用,系统地讲述读者应该掌握的知识,以及对于数据库的优化,其中包括MySQL的架构以及MySQL 8的新特征,也包含MySQL基准测试和性能剖析,数据库软硬件性能优化,内存优化,复制、备份和恢复,高可用与高可扩展性,尤其对于MySQL中各种锁机制以及MySQL的MVCC的核心原理都一一通过理论和大量的示例进行解析,以方便读者理解。
MySQL数据库是现代软件系统基础应用的核心组成部分,如何保持MySQL的高可用性在系统应用中就变得极为重要。本书从复制、中间件、集群、存储、优化五个方面介绍MySQL高可用技术。 本书分为16章,内容包括异步复制、半同步复制、GTID与复制、复制拓扑与性能、延迟复制与部分复制、组复制、MySQL Router、MySQL Fabric、MMM、MHA、Keepalived LVS、Heartbeat HAProxy、InnoDB Cluster、Galera Cluster、DRBD、优化案例等。 本书适合DBA、系统管理运维、应用程序开发、架构师等MySQL相关技术人员作为参考书,也适合作为高等院校和培训学校相关专业的技术培训教材。
本书主要面向数据库初学者和专家,以及Web开发人员,经过更新后涵盖了MySQL*版的强大功能。本书侧重于使用Python、PHP、Java、Perl和Ruby的API进行编程。本书包含两百多个技巧,你可以从中学习:使用mysql客户端,编写基于MySQL的程序。建表、加载数据,以及从表中选择数据。存储、获取和处理字符串。使用日期和时间。排序查询结果,生成汇总信息。使用存储例程、触发器和计划事件。导入、导出、验证,以及重新格式化数据。执行事务,统计应用。处理Web输入,根据查询结果生成Web网页。使用MySQL进行Web会话管理。安全防范和服务器管理。
《SQL Server从入门到精通(微视频精编版)》内容浅显易懂,实例丰富,详细介绍了从基础入门到SQL Server数据库高手需要掌握的知识。全书分为上下两册:核心技术分册和项目实战分册。核心技术分册共2篇19章,包括数据库基础、SQL Server 2014安装与配置、创建和管理数据库、操作数据表、操作表数据、SQL函数的使用、视图操作、Transact-SQL语法基础、数据的查询、子查询与嵌套查询、索引与数据完整性、流程控制、存储过程、触发器、游标的使用、SQL中的事务、SQL Server高级开发、SQL Server安全管理和SQL Server维护管理等内容。项目实战分册共6章,运用软件工程的设计思想,介绍了腾宇超市管理系统、学生成绩管理系统、图书商城、房屋中介管理系统、客房管理系统和在线考试系统共6个完整企业项目的真实开发流程。
本书基于作者十多年的工作经验和知识分享,全面覆盖了从SQL基础查询到高级分析、从数据库设计到查询优化等内容,通过循序渐进的方式和简单易懂的案例分析,透彻讲解了每个SQL知识点。本书采用了新的SQL:2019标准,紧跟产业发展趋势,帮助读者解锁前沿的SQL技能,同时提供了5种主流数据库的实现和差异。后,本书还介绍了新的SQL:2019标准对文档存储(JSON)、行模式识别(MATCH_RECOGNIZE)、多维数组(SQL/MDA)以及图形存储(SQL/PGQ)的支持。 本书适合需要在日常工作中完成数据处理的IT从业人员,包括SQL初学者、拥有一定基础的中高级工程师,甚至精通某种数据库产品的专家阅读。
本书是一本关于 SQL 数据分析的实战手册,首先展现了数据分析工作的日常内容,给出了数据分析岗位的工作技能要求,然后讲述了数据分析笔试与面试中对 SQL 的考查知识点。为了 使读者满足数据分析岗位关于 SQL 的能力要求且快速上手数据分析工作,本书从搭建 SQL 环 境讲起,从基础到进阶,讲述经常考查的 SQL 语法知识,并在后 3 章配合大量数据分析的 SQL 题目,将题目难度分为初、中、高级,给出具体习题与参考解析,让读者通过实战练习, 掌握数据分析岗位招聘中对 SQL 的考查重难点和数据分析工作中 SQL 的使用。
本书系统地介绍数据库系统的基本组成、SQL Server 2016的运行环境、数据库及各种常用数据库对象的创建和管理、Transact SQL及其应用、数据库的备份与恢复、数据转换、安全管理、自动化管理任务、复制与性能监视等。对数据库操作中较为常用的数据检索、数据完整性、视图、存储过程、触发器、并发控制等进行了详细的阐述,并给出了利用Java与SQL Server 2016开发的数据库应用系统案例。同时对SQL Server 2016的主要操作单元录制微课视频,以帮助读者更好地学习数据库的基本操作。全书体系完整,结构安排合理,内容叙述翔实,例题丰富,可操作性强,内容涵盖了数据库方面要用到的主要知识。另外,本书还配有辅导教材《SQL Server 2016 数据库应用与开发习题解答与上机指导》,以帮助读者进一步巩固所学SQL Server数据库的知识。本书适合作为高等院校本科、专科计算机
本书中,你将学到与MySQL数据库模式、索引和查询设计相关的所有高级技巧。通过使用这些技巧,你将能够对。MySQL数据库服务器、操作系统和硬件进行调优以发挥它们的*潜力。这本指南同时也提供了通过复制、负载均衡、高可用性及故障转移等技术对应用进行扩展的安全实用方法。《高性能MySQL(影印版第3版)由Baron Schwartz、Peter Zaitsev、 VadimTkachenko著。在第三版中更新了MysQL数据库和InnoDB存储引擎在性能、特性和工具等相关领域取得的*进展,不仅通过大量的特定示例讲解了MySQL数据库如何工作,同时也围绕MysQL数据库的设计原则,采用生动的故事和案例研究的形式解释了其对应的工作原理。本书教给读者如何采用MySQL的方式进行思考。
《MySQL5数据库应用入门与提高》从初学者的角度出发,由浅入深,循序渐进地介绍了MySQL数据库应用与开发的相关知识,书中不但提供了大量操作MySQL数据库的示例,还提供了大量实战和上机练习供读取演练。 本书共分为15章,主要内容包括MySQL数据库的开发背景、使用优势、发行版本、MySQL数据库的安装和常用的图形操作界面,数据库的操作、数据库表的操作、数据库表中的字段操作、字段约束,表中数据记录的添加、删除、更新和查询操作,常量、系统变量、用户变量、运算符、内部函数、自定义函数、存储过程、触发器、视图和索引,数据备份和还原,以及用户权限的管理、MySQL数据库的性能优化和日志文件管理等,后还提供了一个项目实战案例。 本书几乎涉及了MySQL数据库应用与开发的所有重要知识,既适合所有的MySQL数据库初学者,也适合MySQL
本书针对 MySQL中高级用户,详细讲解 MySQL高级使用技术。书中详解了每一个知识点以及数据库操作的方法和技巧。本书注重实战操作,帮助读者循序渐进地掌握 MySQL中的各项高级技术。 本书主要包括 MySQL架构介绍、MySQL权限与安全、MySQL备份与还原、MySQL的高级特性、MySQL锁定机制、使用 MySQL Workbench管理数据库、SQL性能优化、MySQL服务器性能优化、MySQL性能监控、MySQL Replication、MySQL Cluster实战、企业中 MySQL的高可用架构实战。同时,本书还提供了所有示例的源码,读者可以直接查看和调用。 本书适合有一定基础的 MySQL数据库学习者,MySQL数据库开发人员和 MySQL数据库管理人员,同时也能作为高等院校和培训学校相关专业师生的教学参考用书。