我一直从事informix与oracle数据库开发,有一天发现网络上有一种小巧别致的数据库,被广泛使用,从mysql的网站http://www.mysql.com/我下载了它的数据库软件,使用过后觉得真的挺好,这是我的一点学习笔记希望对各位初学者有点帮助.
【程序编程相关:缓冲区溢出的原理和实践】 【推荐阅读:高级 DAO 编程 作者:Sean C.】 mysql 是瑞典的mysql ab公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统.mysql 完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以与网络上任何地方的任何人共享数据库.mysql具有功能强.使用简单.管理方便.运行速度快.可靠性高.安全保密性强等优点.mysql用c与c++编写,它可以工作在许多平台(unix,linux,windows)上,提供了针对不同编程语言(c,c++,java等)的api函数;使用核心线程实现多线程,能够很好的支持多cpu;提供事务与非事务的存储机制;快速的基于线程的内存分配系统;mysql采用双重许可,用户可以在gnu许可条款下以免费软件或开放源码软件的方式使用mysql软件,也可以从mysql ab公司获得正式的商业许可. 【扩展信息:在Windows下的python2.3中】 1. mysql数据库介绍 除了以上特点,mysql 还有一个最大的特点,那就是在诸如 unix 这样的操作系统上,它是免费的,可从因特网上下载其服务器与客户机软件.并且还能从因特网上得到许多与其相配的第三方软件或工具.而在 windows 系统上,其客户机程序与客户机程序库是免费的. 1.1. 为什么选用 mysql 如果您正在寻找一种免费的或不昂贵的数据库管理系统,可以有几个选择,如,mysql.msql.postgres(一种免费的但不支持来自商业供应商引擎的系统)等.在将 mysql 与其他数据库系统进行比较时,所要考虑的最重要的因素是性能.支持.特性(与 sql 的一致性.扩展等等).认证条件与约束条件.价格等.相比之下,mysql 具有许多吸引人之处: 1. 速度.mysql 运行速度很快.开发者声称 mysql 可能是目前能得到的最快的数据库.可访问 http://www.mysql.com/benchmark.html (mysql web 站点上的性能比较页),调查一下这个性能. 2. 容易使用.mysql 是一个高性能且相对简单的数据库系统,与一些更大系统的设置与管理相比,其复杂程度较低. 3. 价格.mysql 对多数个人用户来说是免费的. 4. 小巧.4.1.1的数据库发行版仅仅只有21m,安装完成也仅仅51m. 5. 支持查询语言.... 下一页