首页 > 图书中心 >图书详情
MySQL数据库管理与开发实践教程
作者:程朝斌、张水波
丛书名:清华电脑学堂
定价:49元
印次:1-8
ISBN:9787302418634
出版日期:2016.06.01
印刷日期:2022.04.08
本书讲述MySQL数据库的开发技术。全书共分为16章,内容包括MySQL发展历史,与其他数据库的区别,MySQL常用的一些工具,MySQL文件结构、系统架构、存储引擎、数据类型,数据库和表的创建、管理和删除,数据完整性约束,包括主键约束、外键约束、非空约束、默认值约束、唯一约束和自增约束等,数据的单表查询和多表查询,视图和索引,变量、常量、运算符和表达式、运算符的优先级、流程控制语句、自定义函数,系统函数,存储过程和触发器,事务管理,性能优化,日志文件管理、权限管理以及数据的备份和还原。最后一章通过一个综合案例实现网上购物系统的数据库。 本书可作为在校大学生学习使用MySQL的教学资料,也可以作为非计算机专业学生学习MySQL的参考书。
more >MySQL是目前最流行的开放源代码数据库管理系统。它最初由MySQL AB公司自由研发,以简单高效可靠的特点,在短短几年的时间就从一个名不见经传的数据库系统,变成一个在IT行业几乎是无人不知的开源数据库管理系统。MySQL被Oracle公司收购之后更是发展迅速,目前世界上许多流量较大的网站都依托于MySQL来支持其业务关键的应用程序,其中包括Facebook、Google、Ticketmaster和eBay。 本书以目前MySQL数据库的最新版本5.6.19进行介绍,从实用和实际的角度,深入浅出地分析MySQL 5.6.19的各个要点。 1.本书内容 全书共分为16章,主要内容如下。 第1章 MySQL入门知识。本章首先介绍MySQL的发展历史、特性、分支版本及与其他数据库的区别,然后简单介绍MySQL 5.6.19的功能,重点讲解MySQL的实战操作,最后介绍MySQL自带的5个实用工具。 第2章 MySQL数据库体系结构。本章从MySQL的文件结构、系统架构、存储引擎以及内置数据类型等方面来介绍MySQL数据库的体系结构。 第3章 操作数据库和表。本章介绍数据库和表的相关操作,包括数据库的表的概念、创建和对数据库与表的管理等多个内容。 第4章 数据完整性。本章详细介绍在MySQL中如何维护数据的完整性,包括主键约束、外键约束、非空约束、默认值约束、唯一约束以及自增约束等内容。 第5章 数据查询。本章着重介绍如何使用SELECT语句实现数据的简单查询和多表查询,包括获取所有列和部分列、为列指定别名、限制查询结果、交叉连接查询、内连接查询、外连接查询、联合查询和子查询等内容。 第6章 数据维护。本章重点介绍数据表中数据的更新操作,包括对数据的插入、修改和删除。插入是向数据表中添加不存在的记录;修改是对已存在的数据进行更新;删除是删除数据表中已存在的记录。 第7章 视图与索引。本章从视图开始介绍,包括视图的概念、创建、查看、修改、删除以及使用等内容;然后介绍与索引有关的知识,包括索引的概念、分类、设计原则、创建、修改以及删除等内容。 第8章 MySQL编程。本章将介绍一些与MySQL相关的基础编程,包括变量和常量、流程控制语句以及自定义函数等内容。 第9章 系统函数。本章将MySQL中常用的系统函数进行分类,然后分别介绍聚合函数、数学函数、字符串函数以及日期和时间函数、系统信息函数以及加密和解密函数等多种函数。 第10章 存储过程和触发器。本章重点介绍存储过程和触发器两部分内容,包括它们的创建和使用、查看、修改以及删除等内容。 第11章 MySQL事务。本章将详细介绍MySQL中的事务编程,包括事务的特征、分类、控制语句以及隔离级别等内容。 第12章 MySQL性能优化。本章介绍的MySQL性能优化包括在查询方面的优化、运维方面的优化以及架构方面的优化等内容。 第13章 MySQL日常管理。本章首先介绍MySQL中的日志文件的基本管理;接着介绍如何通过Workbench界面工具维护日志;然后介绍MySQL中常说的“国际化”和“本地化”;最后介绍一些常用的MySQL维护管理工具。 第14章 MySQL权限管理。本章着重介绍MySQL数据库的权限系统,包括工作原理、MySQL系统数据库涉及的表、用户管理以及权限管理等内容。 第15章 数据备份与还原。本章详细介绍MySQL中数据的备份和还原,首先从备份基础开始介绍,包括基础概念、常用备份、表备份和自动备份;然后介绍完全备份,包括mysqldump命令的语法、如何实现备份和还原、数据迁移等内容;最后介绍表维护,主要使用myisamchk命令工具进行操作。 第16章 网上购物系统数据库。本章利用前面介绍的知识点实现网上购物系统的数据库,并通过存储过程等知识实现部分网购功能。 2.本书特色 本书是针对初、中级用户量身定做,由浅入深地讲解MySQL数据库开发的应用。本书采用大量的范例进行讲解,力求通过实际操作帮助读者更容易地使用MySQL数据库开发网站和程序。 1)知识点全面 本书紧紧围绕MySQL的基础知识开发展开讲解,具有很强的逻辑性和系统性。 2)实例丰富 书中各范例和综合实验案例均经过作者精心设计和挑选,它们大多数都是根据作者在实际开发中的经验总结而来的,涵盖了在实际开发中所遇到的各种场景。 3)应用广泛 对于精选案例,给出详细步骤,结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行二次开发。 4)基于理论,注重实践 本书不仅介绍了理论知识,还介绍了过程。在章节的合适位置安排了综合应用实例或者小型应用程序,将理论应用到实践当中,以加强读者实际应用能力,巩固开发基础和知识。 5)网站技术支持 读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录www.ztydata.com.cn与我们取得联系,作者会在第一时间内给予帮助。 3.读者对象 本书可作为在校大学生学习使用MySQL进行课程设计的参考资料,也适合作为高等院校相关专业的教学参考书,还可以作为非计算机专业学生学习MySQL数据库的参考书。 (1)MySQL数据库初学者。 (2)想全面学习MySQL数据库的软件开发人员。 (3)MySQL数据库管理人员。 (4)MySQL数据库爱好者。 (5)社会培训班学员。 除了封面署名人员之外,参与本书编写的人员还有李海庆、王咏梅、康显丽、王黎、汤莉、倪宝童、赵俊昌、方宁、郭晓俊、杨宁宁、王健、连彩霞、丁国庆、牛红惠、石磊、王慧、李卫平、张丽莉、王丹花、王超英、王新伟等。在编写过程中难免会有漏洞,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。 编 者
more >