Blogia

chepcs

mysql

es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.[1] MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. MySQL AB pertenece a Sun Microsystems desde enero de 2008.

Características de la versión 5.0.22 [editar]

*  Un amplio subconjunto de ANSI SQL 99, y varias extensiones.

*  Soporte a multiplataforma

*  Procedimientos almacenados

*  Triggers

*  Cursores

*  Vistas actualizables

*  Soporte a VARCHAR

*  INFORMATION_SCHEMA

*  Modo Strict

*  Soporte X/Open XA de transacciones distribuidas; transacción en dos fases como parte de esto, utilizando el motor InnoDB de Oracle

*  Motores de almacenamiento independientes (MyISAM para lecturas rápidas, InnoDB para transacciones e integridad referencial)

*  Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperación(savepoints) con InnoDB

*  Soporte para SSL

*  Query caching

*  Sub-SELECTs (o SELECTs anidados)

*  Replication with one master per slave, many slaves per master, no automatic support for multiple masters per slave.

*  indexing y buscando campos de texto completos usando el motor de almacenamiento MyISAM

*  Embedded database library

*  Soporte completo para Unicode

*  Conforme a las reglas ACID usando los motores InnoDB, BDB y Cluster

*  Shared-nothing clustering through MySQL Cluster

Características adicionales [editar]

*  Usa GNU Automake, Autoconf, y Libtool para portabilidad

*  Uso de multihilos mediante hilos del kernel.

*  Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice

*  Tablas hash en memoria temporales

*  El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL

*  Completo soporte para operadores y funciones en cláusulas select y where.

*  Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación

*  Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor.

*  Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros.

*  Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).

*  Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix.

*  En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida.

*  MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código fuente de la distribución de MySQL.