生产实习(专业实习)报告
2.数据库 -MySql 数据库
2.1MySQL 的历史
我们最初的出发点是,使用 mSQL 来连接我们的表,这类表采用了我们的快速
低层面( ISAM )子程序。然而,经过一些测试后,我们得出结论, mSQL 的速度或灵
活性不足以满足我们的要求。其结果是,为我们的数据库提供了新的 SQL 接口,但
API 接口与 mSQL 的几乎一样。设计该 API 的目的在于,允许将为 mSQL 编写的第三
方代码方便地移植到 MySQL 。
MySQL 名称的起源不明。 10 多年来,我们的基本目录以及大量库和工具均采用
了前缀“ my”。不过,共同创办人 Monty Widenius 的女儿名字也叫“ My”。时至今
日, MySQL 名称的起源仍是一个迷,即使对我们也一样。
MySQL Dolphin 的名称为“ Sakila ”,它是由 MySQL AB 公司的创办人从用户在
“Dolphin 命名”比赛中提供的众多建议中选定的。该名称是由来自非洲斯威士兰
的开放源码软件开发人 Ambrose Twebaze 提出的。根据 Ambrose 的说法,按斯威士
兰的本地语言,女性化名称 Sakila 源自 SiSwati 。Sakila 也是坦桑尼亚、 Arusha
地区的一个镇的镇名,靠近 Ambrose 的母国乌干达
。
2.2 MySQL 稳定性
最初的代码可回溯至 20 世纪 80 年代初。它提供了稳定的编码基数,最初存储
引擎使用的 ISAM 表格式仍保持向后兼容性。在 MySQL AB 公司的前身 TcX ,自 1996
年中期以来, MySQL 代码在多个项目中工作良好,未出现任何问题。当 MySQL 数据
库软件首次向更广泛的公众发布时, 我们的用户很快发现了一些未经测试的代码段。
自那以后,尽管每个新版本具有很多新的特性,但每次新发布的版本均存在少量的
移植性问题。
每次发布的 MySQL 服务器均是可用的。仅当用户尝试源自“灰色区域”的代码
时才会出现问题。当然,新用户不了解 “灰色区域”是什么。因此,在本节中,我
们介绍了目前已知的这类区域。 本节所作的介绍主要针对 MySQL 服务器 3.23 版和更
高版本。在最新的版本中,更正了所有已知和通报的缺陷,但 “缺陷”一节所列的
除外,这类缺陷与设计有关。
MySQL 服务器采用了多层设计和独立模块。在此列出了一些较新的模块,并指
明了它们的测试情况。
2
评论0
最新资源