P17

021-附录H PHP API参考 文档

本附录描述了MySQL的PHP应用程序编程接口(API)。API由与MySQL服务器通 信和访问数据库的一组函数组成。 由于这个附录是参考性的,因此它只包含说明PHPAPI应用的简短代码段。要想获得它们 的全部客户机脚本和编写注意事项,请参阅第8章。这里介绍的函数是完全适合MySQL的函 数。PHP手册(现在大约有800页)包括了600多页参考材料,因此很明显,这个附录说明的内 容还不到PHP性能概要的一小部分。

nianer 2015-05-06   1780   0
P12

020-附录G Perl DBI API 参考 文档

本附录介绍了 Perl DBI 应用程序编程接口。API 由与数据库服务器通信及从 Perl 脚本访 问数据库的一组方法和属性组成。本附录还描述了由 DBD::mysql 提供的针对 MySQL 进行的 DBI 扩充,即 MySQL 数据库驱动程序。 有一些D B I的方法和属性不在这里介绍,因为它们不用于 M y S Q L,或者因为它们还是新 的,实验性的方法,而随着开发的进行,这些方法可能有变动,甚至被删除。一些 M y S Q L 特定的 D B D方法由于已经过时,所以也不在这里讨论。如果想了解有关新的或过时的方法的 详细情况,请参阅 DBI 文档或 MySQL DBD 文档,运行下面的命令。

nianer 2015-05-06   1812   0
P13

005-MySQL 程序设计介绍 文档

在本书的这部分中,我们将讨论编写自己的访问MySQL数据库的程序所需要知道的内 容。MySQL有一组实用程序。例如,mysqldump导出表的上下文和结构定义,mysqlimport 将数据文件加载到表中,mysqladmin实现管理w操作,mysql可以使用户与服务器交互来执 行任意的查询。每个标准的MySQL实用程序都倾向于小巧,重点放在程序可完成特定的、 有限的功能。即使mysql也是如此,从感觉上说,mysql比其他实用程序更灵活,因此可以 用它来执行任何数量的各种查询,即它就是为允许向服务器直接发布SQL查询,并可查看查 询结果这一单一目的而设计的。

nianer 2015-05-06   1593   0
P7

015-附录b 列类型参考 文档

本附录介绍 MySQL 提供的每种列类型。关于利用每种类型的详细说明请参阅第 2 章。 除非另有说明,否则所列出的类型早在 MySQL 3.21.0 中就已经有了。

nianer 2015-05-06   1029   0
P12

010-MySQL 数据目录 文档

从概念上讲,大多数关系数据库系统都是类似的:它们都由一组数据库组成,且每个数 据库都包含一组表。但是,所有的系统都有自己的管理数据的方法, MySQL 也不例外。 在缺省设置时,由 MySQL 服务器 mysql 管理的所有数据都存储在MySQL 数据目录中。 所有的数据库和提供有关服务器操作信息的状态文件也存储在那里。如果要执行 MySQL 安 装的管理职责,应该熟悉数据目录的布局和使用。

nianer 2015-05-06   3198   0
P56

001- MySQL 与 SQL 介绍 文档

本章介绍MySQL关系数据库管理系统(RDBMS)及其所采用的结构化查询语言(SQL)。 文中给出了应该掌握的基本术语和概念,并介绍了本书中使用的样例数据库,提供了怎样利 用MySQL创建数据库并对其进行存取访问的指导。 在此,如果您对数据库不熟悉,可能还不能肯定是否需要一个数据库或是否能够使用一 个数据库。或者,如果您对MySQL或SQL一无所知,需要一种入门性的指导,那么应该仔 细阅读本章。对MySQL或对数据库系统具有一定经验的读者可能希望跳过这一章。但是, 不管是否是初学者都应该阅读1.2节“一个样例数据库”,因为这一节中给出的数据库是熟悉 数据库的用途和内容的一个最好的样例,本书将要反复地用到它。

nianer 2015-05-06   2623   0
P23

011-常规的MySQL 管理 文档

本章将讨论 MySQL 管理员为保持 MySQL 正常运行所需要完成的职责。这些职责包括确 保服务器尽可能保持高性能地运行、设置用户账号以便客户机能够访问服务器、维护日志文 件,以及执行数据库备份。为了得到更高的性能,管理员还可以运行多个服务器或修改服务 器的操作参数。最后,由于 MySQL 正处于高速发展的状态,所以管理员必须能确定何对 MySQL 进行升级。其他重要的管理问题将在第1 2章“安全性”和第1 3章“数据库维护和修复” 介绍。

nianer 2015-05-06   153   0
P13

012-MySQL安全性 文档

本章主要讨论作为 MySQL 管理员的您,在维护 MySQL 安装的安全性和完整性方面能够 做些什么。我们已经在第11章 中略微谈到了一点安全性问题,如设置初始的 MySQL root 的 口令的重要性以及怎样建立用户账号。这些内容是作为启动和运行安装过程的一部分被讨论 的。在本章中,我们将更详细地讨论以下与安全性相关的问题: ■为什么说安全性是重要的,应该警惕哪些攻击? ■从服务器主机中的用户那里您将面临什么风险(内部安全性) ,能做什么? ■从在网络上连接到服务器的客户机那里您将面临什么风险(外部安全性) ,能做什么? MySQL 管理员有责任保护数据库内容的安全,使得记录只能由经过严格认证的那些用户 访问。这包括内部安全性和外部安全性。

nianer 2015-05-06   1173   0
P29

008- MySQL的PHP API 文档

PHP是一种脚本语言,可以编写包含嵌入式代码的Web页面,只要访问页面就能执行这 些代码,并且这些代码还能生成动态的内容作为输出的一部分发送到客户机的Web浏览器。 本章描述了如何用PHP编写使用MySQL的基于Web的应用程序。有关C与PHP和PerlDBI API的比较,请参阅第5章“MySQL程序设计介绍”。 本章的实例利用了样例数据库samp_db,这个实例使用了为学分保存方案而创建的表和 第1章“MySQL和SQL介绍”中为历史同盟而创建的表。虽然在写本书时PHP4还处于ß测 试阶段,而当您读到本书时它可能已经发布了,但这里还是要涉及PHP3的内容。与PHP3兼 容是PHP4的一个明确设计目标,因此这里所说的有关PHP3的各个方面都可应用到PHP4中。 从PHP3更改到PHP4有一组移植注意事项。如果使用PHP4,就应该阅读那些注释。

nianer 2015-05-06   182   0
P3

009-MySQL管理介绍 文档

在运行数据库系统时,MySQL 的使用相当简单,且进行MySQL 安装和使用所需的工作 也很少。MySQL 的简单性可能就是它极为普及的原因,尤其是在非程序员人群中的普及。当 然,它对于训练有素的计算机专业人员也是有帮助的,但肯定不是对运行一个成功的 M y S Q L 安装程序的需求。 然而,不论您是什么级别的专家,MySQL 的安装程序都不能自动运行。必须有人来监视 它以确保它能顺利和有效地运行,有时还必须知道当问题出现时应该做什么。如果问题偶然 地落到了您的头上,要想确保 MySQL 的正常,应继续阅读本书。

nianer 2015-05-06   1724   0
P8

013-MySQL 数据库维护和修复 文档

理想的情况是,MySQL 从首次安装以来始终平稳地运行。但有时确实会由于各种原因而 出现问题,其范围可以从电源断电到硬件故障到不正常地关闭 MySQL 服务器(如用 kill -9 终止服务器或机器崩溃) 。诸如这样的情况大部分都超出您的控制范围,它们会导致数据库表 的毁坏,尤其是在对表进行修改且未完全写入时所引起的。 本章的重点是检测和解决表的问题,而不论问题是如何引起的。对于表的检查和修复, MySQL 管理员最好的朋友是 myisamchk 和 isamchk 实用程序。这两个程序有好几个功能, 我们已经在第4章讨论了怎样使用它们执行索引键的分布分析和索引的释放与激活。还可以使 用它们检查表和修复有问题的表。这使您能在表变坏之前(使表不能使用之前)修正故障。

nianer 2015-05-06   1654   0
P14

004-MySQL查询优化 文档

这些正是本章所要讨论的问题,其目标是优化数据库系统的性能,使其尽可能快地处理 各种查询。MySQL 已经相当快了,但即使是最快的数据库,在人的设计下还能运行得更快。本节介绍索引是什么、它怎样改善查询性能、索引在什么情况下可能会降低性能,以及 怎样为表选择索引。下一节,我们将讨论 MySQL 的查询优化程序。除了知道怎样创建索引 外,了解一些优化程序的知识也是有好处的,因为这样可以更好地利用所创建的索引。某些 编写查询的方法实际上会妨碍索引的效果,应该避免这种情况出现。 (虽然并非总会这样。有 时也会希望忽略优化程序的作用。我们也将介绍这些情况。 )

nianer 2015-05-06   1758   0
P40

006-MySQL C API 文档

M y S Q L提供用C编程语言编写的客户机库,可以用它编写访问 MySQL的客户机程序。这 个库定义了应用程序编程接口,包括下面的实用程序: ■ 建立和终止与服务器会话的连接管理例程。 ■ 构造查询的例程,将例程发送到服务器,并处理结果。 ■ 当其他C API调用失败时,确定错误准确原因的状态和错误报告函数。 本章介绍如何用客户机库编写自己的程序。我们要记住的一些要点是,自己的程序与 MySQL 分发包中已有的客户机程序的一致性,代码的模块性和可重用性。本章假设您知道用 C编程的一些知识,但并不一定是专家。 本章从简单到复杂粗略地开发了一系列的客户机程序。这个过程是第一部分开发了一个 程序框架,该框架除了与服务器连接和断开以外不能作任何事情。这样做的原因是,尽管 MySQL 客户机程序是为不同的目的而编写的,但它们都有一个共同点:即创建与服务器的连 接。

nianer 2015-05-06   3550   0
P42

002-用MySQL 处理数据 文档

根据定义,数据库管理系统的目的就是管理数据。即使一条简单的 SELECT 1 语句也涉及表达式求值以产生一个整型数据值。 MySQL 中的每个数据值都有类型。例如, 37.4 是一个数,而“a b c”是一个串。有时,数据的类型是明显的,因为在使用C R E ATE TABLE 语句时指定了作为表的组成部分定义的每个列的类型.

nianer 2015-05-06   1297   0
P56

007-MySQL的Perl DBI API 文档

本章介绍如何使用PerlDBI与MySQL接口。我们不讨论DBI的基本原理或体系结构。 有关DBI这些方面的信息(特别是与C和PHPAPI的比较),请参阅第5章。 本章的举例动用了样例数据库samp_db,使用了学分保存方案和历史同盟需要的表。想要 从本章中取得最大收获,最好了解一些有关Perl的知识。如果不想这样,那么通过拷贝这里 看到的样例代码,也能有所帮助,并可以编写自己的脚本,不过找一本好的Perl书,可能仍 是一件非常有价值的投资。有这样一本书,名为《ProgrammingPerl》,第二版是由Wall、 Christiansen、Schwartz和Potter(O’Reilly出版社1996出版)撰写的。(机械工业出版社1999 年已出版了《Perl5编程详解》—编者注。)

nianer 2015-05-06   238   0
P23

  Mysql 性能优化教程v4 文档

针对用户群为已经使用过mysql环境,并有一定开发经验的工程师针对高并发,海量数据的互联网环境。本文语言为口语,非学术标准用语。以实战和解决具体问题为主要目标,非应试,非常规教育。友情提醒,在校生学习本教程可能对成绩提高有害无益。非技术挑战,非高端架构师培训,请高手自动忽略。本文档在2011年7月-12月持续更新,加强了影响结果集分析的内容并增补优化实战案例若干。Mysql执行优化认识数据索引为什么使用数据索引能提高效率关系型数据库的数据索引(Btree及常见索引结构)的存储是有序的。在有序的情况下,通过索引查询一个数据是无需遍历索引记录的关系型数据库数据索引的查询效率趋近于二分法查询效率,趋近于log2(N)。

microlitao 2015-05-05   1850   0
P37

mysql基础教程 文档

本章通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个mysql的入门教程。

gxw6 2015-05-03   2713   0
P7

MySQL优化 文档

通过show status 来优化 MySQL数据库

zxfandff 2015-04-25   139   0
P0

MySQL 5.5参考手册 文档

这是关于5.1版至5.1.2-alpha版MySQL数据库系统的参考手册。该手册不适用于旧版本MySQL软件,这是因为 在MySQL 5.1和以前的版本存在很多功能性差异和其他差异。如果正在使用MySQL软件的较旧版本,请参 阅MySQL 5.0参考手册,该手册涵盖了MySQL 5.0,或参阅MySQL 4.1参考手册,该手册涵盖了MySQL 4.1以 及MySQL的所有早期版本。在手册的文本中,通过引用发布版本号(5.1.x),注明了MySQL 5.1的二级版本。

zxfandff 2015-04-24   3095   0
P114

深入浅出 MySQL 数据库开发、优化与管理维护 文档

深入浅出 MySQL 数据库开发、优化与管理维护

da2008_da 2015-04-03   232   0
1 2 3 4 5 6 7 8 9 10