Mysql

Páginas: 7 (1655 palabras) Publicado: 19 de octubre de 2012
HISTORIA DE MySQL
MySQL surgió como un intento de conectar el gestor mSQL a las tablas propias de MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas primeras pruebas, vieron que mSQL no era lo bastante flexible para lo que necesitaban, por lo que tuvieron que desarrollar nuevas funciones. Esto resultó en una interfaz SQL a su base de datos, con una interfaz totalmente compatible amSQL.

Se comenta que no se sabe con certeza de donde proviene su nombre. Por un lado dicen que sus librerías han llevado el prefijo 'my' durante los diez últimos años. Por otro lado, la hija de uno de los desarrolladores se llama My. No saben cuál de estas dos causas (aunque bien podrían tratarse de la misma), han dado lugar al nombre de este conocido gestor de bases de datos. MySQL fue fundada en1995 por 2 expertos en código abierto, Michel “Monty” Widenius y David Axmark, con la ayuda de Allan Larsson.

El logo de MySQL (Delfín) fue escojido por los fundadores de MySQL, el nombre del delfín “Sakil” fue seleccionado de una lista de sugerencias de usuarios, basados en un concurso.

CARACTERÍSTICAS

La siguiente lista describe algunas de las características más importantes delsoftware de base de datos MySQL.

Interioridades y portabilidad:
o Escrito en C y en C++
o Probado con un amplio rango de compiladores diferentes
o Funciona en diferentes plataformas.
o Usa GNU Automake, Autoconf, y Libtool para portabilidad.
o APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl.
o Uso completo de multi-threaded mediante threads del kernel. Puedenusarse fácilmente multipleCPUs si están disponibles.
o Proporciona sistemas de almacenamiento transaccional y no transaccional.
o Usa tablas en disco B-tree (MyISAM) muy rápidas con compresión de índice.
o Relativamente sencillo de añadir otro sistema de almacenamiento. Esto es útil si desea añadir una interfaz SQL para una base de datos propia.
o Un sistema de reserva de memoria muy rápido basadoen threads.
o Joins muy rápidos usando un multi-join de un paso optimizado.
o Tablas hash en memoria, que son usadas como tablas temporales.
o Las funciones SQL están implementadas usando una librería altamente optimizada y deben ser tan rápidas como sea posible. Normalmente no hay reserva de memoria tras toda la inicialización para consultas.
o El código MySQL se prueba con Purify (undetector de memoria perdida comercial) así como con Valgrind, una herramienta GPL.
o El servidor está disponible como un programa separado para usar en un entorno de red cliente/servidor. También está disponible como biblioteca y puede ser incrustado (linkado) en aplicaciones autónomas. Dichas aplicaciones pueden usarse por sí mismas o en entornos donde no hay red disponible..
Tipos de columnas:
oDiversos tipos de columnas: enteros con/sin signo de 1, 2, 3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales OpenGIS.
o Registros de longitud fija y longitud variable.

Sentencias y funciones:
o Soporte completo para operadores y funciones en las cláusulas de consultas SELECT y WHERE. Porejemplo:
omysql> SELECT CONCAT(first_name, ' ', last_name)
o -> FROM citizen
o -> WHERE income/dependents > 10000 AND age > 30;
o Soportecompletoparalascláusulas SQL GROUP BY y ORDER BY. Soporte de funciones de agrupación (COUNT(), COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), MIN(), y GROUP_CONCAT()).
o Soporte para LEFT OUTER JOIN y RIGHT OUTER JOIN cumpliendo estándards de sintaxis SQL y ODBC.
oSoporte para alias en tablas y columnas como lo requiere el estándar SQL.
o DELETE, INSERT, REPLACE, y UPDATE devuelven el número de filas que han cambiado (han sido afectadas). Es posible devolver el número de filas que serían afectadas usando un flag al conectar con el servidor.
o El comando específico de MySQL SHOW puede usarse para obtener información acerca de la base de datos, el motor de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mysql
  • Mysql
  • Mysql
  • Mysql
  • QUE ES MYSQL
  • Mysql
  • Mysql
  • Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS