Вы находитесь на странице: 1из 6

1.

4 Panormica del sistema de


gestin de base de datos MYQSL
1.4.1 Historia de MySQL
Empezamos con la intencin de usarlo para conectar a nuestras tablas
utilizando nuestras propias rutinas rpidas de bajo nivel .Tras algunas
pruebas, llegamos a la conclusin no era lo suficientemente rpido o
flexible para nuestras necesidades. Esto provoc la creacin de una
nueva interfaz SQL para nuestra base de datos pero casi con la misma
interfaz API que mSQL. Esta API fue diseada para permitir cdigo de
terceras partes que fue escrito para poder usarse con mSQL para ser
fcilmente portado para el uso con MySQL. La derivacin del nombre
MySQL no est clara. Nuestro directorio base y un gran nmero de
nuestras bibliotecas y herramientas han tenido el prefijo "my" por ms de
10 aos. Sin embargo, la hija del cofundador Monty Widenius tambin se
llama My. Cul de los dos di su nombre a MySQL todava es un misterio,
incluso para nosotros. El nombre del delfn de MySQL (nuestro logo) es
"Sakila", que fu elegido por los fundadores de MySQLAB de una gran
lista de nombres sugerida por los usuarios en el concurso "Name the
Dolphin". El nombre ganador fue enviado por Ambrose Twebaze, un
desarrollador de software Open Source de Swaziland, frica. Segn
Ambrose, el nombre femenino de Sakila tiene sus races en SiSwate, el
idioma local de Swaziland. Sakila tambin es el nombre de una ciudad en
Arusha, Tanzania, cerca del pas de origen de Ambrose, Uganda.
1.42 Principales caracteristicas
Escrito en C y en C++-Probado con un amplio rango de compiladores
diferentes-Funciona en diferentes plataformas-Usa GNU Automake, Autoconf,
y Libtool para portabilidad-APIs disponibles para C, C++, Eiffel, Java, Perl,
PHP, Python, Ruby, y Tcl-Uso completo de multi-threaded mediante threads
del kernel-Proporciona sistemas de almacenamiento transaccionales y no
transaccionales-Usa tablas en disco B-tree muy rpidas con compresin de
ndice-Relativamente sencillo de aadir otro sistema de almacenamiento-Un
sistema de reserva de memoria muy rpido basado en threads-Joins muy
rpidos usando un multi-join de un paso optimizado-Tablas hash en memoria,
que son usadas como tablas temporales-Las funciones SQL estn
implementadas usando una librera altamente optimizada y deben ser tan
rpidas como sea posible-El cdigo MySQL se prueba con Purify-El servidor
est disponible como un programa separado para usar en un entorno de red
cliente-Diversos tipos de columnas-Registros de longitud fija y longitud
variable-Sentencias y funciones-Soporte completo para operadores y
funciones en las clusulas de consultas SELECT y WHERE-Soporte completo
para las clusulas SQL-Soporte para alias en tablas y columnas como lo
requiere el estndar SQL-devuelven el nmero de filas que han cambiado-Los
clientes pueden conectar con el servidor MySQL usando sockets TCP/IP.
1.4.3. Estabilidad de MySQL
El cdigo original se remonta a los principos de los aos 80. En TcX, la
predecesora de MySQL AB, el cdigo MySQL ha funcionado en
proyectos desde mediados de 1996 sin ningn problema. Cuando el
software de base de datos MySQL fue distribudo entre un pblico ms
amplio, nuestros nuevos usuarios rpidamente encontraron trozos de
cdigo no probados. Cada nueva versin desde entonces ha tenido
pocos problemas de portabilidad incluso considerando que cada nueva
versin ha tenido muchas nuevas funcionalidades.
Replicatin (Estable)
InnoDB tablas (Estable)
BDB tablas (Estable)
Bsquedas Full-text (Estable)
MyODBC 3.51 (Estable)
1.4.5. Conformidad con el
efecto 2000
MySQL Server utiliza funciones de tiempo Unix que tratan las
fechas hasta el ao 2037 para valores TIMESTAMP. Para
valores DATE y DATETIME, se aceptan fechas hasta el ao
9999.
Todas las funciones de fecha MySQL se implementan en un
mismo fichero fuente, sql/time.cc, y estn programados
cuidadosamente para no tener problemas con el ao 2000.

Вам также может понравиться