本书首先介绍了MySQL5.7和MariaDB10.1版本的新特性,然后以构建高性能MySQL服务器为核心,从故障诊断与优化、性能调优、备份与恢复、高可用集群架构搭建与管理、读写分离和分布式DB架构搭建与管理、性能和服务监控等方面多角度深入讲解了如何去管理与维护MySQL服务器。书中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和新知识的拓展,同时也针对运维人员、DBA等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案。不论你目前有没有遇到过此类问题,相信对你以后处理相关问题都会有所借鉴。本书适合所有希望构建和管理高性能、高可用性的MySQL数据库系统的开发者和DBA阅读。
SQLServer2008是Microsoft公司发布的一款关系型数据库管理系统,其宗旨是为各类用户提供完整的数据库解决方案,帮助用户建立自己的电子商务体系,增强用户对外界变化的反应能力,提高用户在市场竞争中的能力。本书采取由浅入深的方式,介绍了SQLServer2008从入门到精通所需的各个方面,其中包括SQLServer2008的新增特性和安装方法、管理及维护数据库和数据表、SQLServer2008数据库备份和还原等。此外,还介绍了在SQLServer2008中实现对报表和XML数据进行管理方面的相关知识。最后讲解了超市管理系统和商品销售管理系统两个案例的开发与应用。同时,本书还介绍了大量的SQLServer使用经验,对使用中的重点、难点进行了专门的讲解,是一本有效、实用的入门指南,适合作为初、中级读者的入门和参考用书。
本书以实战讲解为主,摒弃了生产实践中不常用的知识和技术。书中内容主要分为5部分。第壹部分介绍MySQL的应用领域和适用场景、基础架构、常见生产环境部署方式,以及MySQL安装部署方式等内容。第二部分给出DBA、开发人员需要熟悉的一些知识,比如开发基础知识,如何选择合适的数据类型、事务的隔离级别和死锁避免等。第三部分则会介绍DBA及测试人员需要熟悉的测试知识,包括自动化压力测试、硬件性能测试。第四部分对照DBA的工作讲述生产的实际操作步骤,包括如何部署、升级、迁移备份数据等内容。第五部分讲述性能调优的工具和手段,如何进行数据规划,如何设计高可用性、高性能、伸缩性良好的系统。
本书从SQL的历史讲起,详述了关系数据库及SQL命令的基础原理,涵盖了几乎所有SQL的相关概念。同时介绍了在商业(MicrosoftSQLServer2008与OracleDatabase11g)与开源(MySQL5.1与PostgreSQL8.3)数据库产品中的SQL语言规范及应用,将每条命令的SQL3标准语法规范、每家数据库厂商的具体应用及相关示例结合在一起。本书在内容上注重全面性,几乎涉及了与MicrosoftSQLServer、Oracle、MySQL及PostgreSQL相关的所有SQL命令语句及函数。通过阅读本书,读者可以快速找到SQL命令语句和函数的标准版与特定半台间的区别及联系,真正掌握它们的本质。无论是SQL新手还是已从早期开始使用SQL的老手,你都可以从这本精简好用的书中学到秘诀及技巧。本书是一本完整的SQL参考手册,适用于SQL设计人员、分析人员及维护单一平台或多平台SQL语言的数据库管理员,也适用于准备学习SQL的广大技术人员与学生
本书综合讲解了MicrosoftSQLServer2005程序开发与界面设计的相关知识,内容全面,结构合理,论述清晰,对MicrosoftSQLServer2005技术及其实际应用都有独到见解,见一本专业较强的计算机书籍。全书共分20章,包括数据库建置、Transact-SQL程序设计以及SQLServer2005的XML功能等内容。书中包含有大量范例,可作为专业编程人员的参考书籍,也适合于对MicrosoftSQLServer2005有了解且想深入研究的读者。
本书作者DanSullivan使用过位于行业前沿的各种数据库产品,在本书中,他利用20多年的工作经验,讲解了键值数据库、文档数据库、列族数据库及图数据库这四类NoSQL数据库的优点、用例及术语。对于每一种数据库,他都给出了务实的开发技巧,以帮助大家构建高价值的应用程序。通过分步讲解的范例,读者能够学到如何为每项任务选择合适的数据库,以及怎样用正确的方式来使用该数据库。
本书全面深入地介绍了MySQL的功能,主要内容包括MySQL、PHP、Apache、Perl等组件的安装与功能简介,mysql等一些重要系统管理工具和用户操作界面的使用,MySQL数据库系统设计的基础知识与用不同语言设计MySQL数据库的过程,以及SQL语法、工具、选项、API应用指南,限度地帮助读者更快地学习和掌握MySQL数据库系统的设计和使用。本书覆盖了MySQL5.0,讨论了新的程序设计接口(如PHP5里的mysqli)和新的系统管理工具。本书是MySQL数据库管理员和开发人员的参考书。
T-SQL一直以来都是SQLServer所有编程的基础。和传统的T-SQL书籍不同,本书以独特的“技巧”形式来介绍知识点,涵盖了数据处理(增删改、视图、索引、存储过程、触发器等)、数据应用(Web服务、CLR集成、分布式查询等)和数据库配置(主体、安全、数据库镜像和快照、备份等)3个方面的内容。其中,每一个技巧中都包含了有代表性的示例和精炼的解析。本书实用、高效、技巧性强,适用于SQLServer专业技术人员,也可供初学者学习参考。