WEB开发网
开发学院数据库MySQL Linux应用集成MySQL数据库访问的技巧 阅读

Linux应用集成MySQL数据库访问的技巧

 2007-03-12 10:56:04 来源:WEB开发网   
核心提示: 无论服务器出于何种原因发生崩溃都不应该引起事务被部分执行,例如帐单多算、产品没有交付,Linux应用集成MySQL数据库访问的技巧(2),或者库存不实等都有可能是部分完成的事务的结果,支持事务处理的数据库可以将一组数据库代码封装在一个事务中,包括几乎所有编写网站后端所实际使用的语言, 使用

无论服务器出于何种原因发生崩溃都不应该引起事务被部分执行。例如帐单多算、产品没有交付,或者库存不实等都有可能是部分完成的事务的结果。

支持事务处理的数据库可以将一组数据库代码封装在一个事务中,在事务执行期间的任何失败会让数据库回滚到事务开始之前的状态。

这是通过维护所有数据库操作的日志,以及其原始状态表的副本来实现的,在失败后下一次重新启动服务器时允许回滚操作。 这种时间和空间上的开销是事务安全数据库系统所必需的一种折衷。

单一MySQL服务器控制着一系列数据库,它们都可以通过服务器以类似方式来访问。 每个数据库实际上都是一组任意数量的表,概念与其它SQL数据库的用户类似。每个表都由带类型的数据列组成。 数据可以是整数、实数值、字符串或其它类型,包括原始二进制流。 表中的每一行都是存储在数据库中的一个记录。

MySQL被设计和构造成客户机/服务器。 服务器mysqld可以在能从因特网访问到的任何机器上运行(最好与Web服务器在同一台或最接近的一台机器上,以确保合理的响应时间)。MySQL客户机使用请求来与MySQL服务器联系,修改或查询服务器所拥有的数据库。 在支持数据库的Web应用程序中,数据库客户机是Web服务器或由Web服务器产生的CGI脚本。 这些客户机可以用高级脚本语言或低级系统语言编写,只要存在这种语言的数据库API即可。在Linux中,大多数脚本语言是以C 实现的,因为存在MySQL C API,所以要将MySQL支持添加到任何现有的脚本语言或工具应该很容易。绝大部分脚本语言已经完成了这一步。

MySQL API

MySQL API可用于各种语言,包括几乎所有编写网站后端所实际使用的语言。 使用这些API,我们可以构建由Web服务器控制的 MySQL客户机。

上一页  1 2 3 4 5 6  下一页

Tags:Linux 应用 集成

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接