Características de gestores de base de datos

Solo disponible en BuenasTareas
  • Páginas : 7 (1713 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de julio de 2010
Leer documento completo
Vista previa del texto
CARACTERÍSTICAS DE GESTORES DE BASE DE DATOS
Las principales características de MySQL
* Interioridades y portabilidad
* 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. Pueden usarse fácilmente multiple CPUs si están disponibles.
* Proporciona sistemas de almacenamiento transaccionales y no transaccionales.
* Usa tablas en disco B-tree (MyISAM) muy rápidas con compresión de índice.
* 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.
* Un sistema de reserva de memoria muy rápido basado en threads.
* Joins muy rápidos usando un multi-join de un paso optimizado.
* Tablas hash en memoria, que son usadas como tablas temporales.
* Las funciones SQL están implementadas usando una librería altamente optimizada y deben ser tanrápidas como sea posible. Normalmente no hay reserva de memoria tras toda la inicialización para consultas.
* El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL.
* El servidor está disponible como un programa separado para usar en un entorno de red cliente/servidor. También está disponible como biblioteca y puedeser incrustado (linkado) en aplicaciones autónomas. Dichas aplicaciones pueden usarse por sí mismas o en entornos donde no hay red disponible..
* Tipos de columnas
* Diversos 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. Registros delongitud fija y longitud variable.
* Sentencias y funciones
* Soporte completo para operadores y funciones en las cláusulas de consultas SELECT y WHERE. Por ejemplo:
* mysql> SELECT CONCAT(first_name, ' ', last_name)
* -> FROM citizen
* -> WHERE income/dependents > 10000 AND age > 30;* Soporte completo para las cláusulas SQL GROUP BY y ORDER BY. Soporte de funciones de agrupación (COUNT(), COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), MIN(), y GROUP_CONCAT()).
* Soporte para LEFT OUTER JOIN y RIGHT OUTER JOIN cumpliendo estándares de sintaxis SQL y ODBC.
* Soporte para alias en tablas y columnas como lo requiere el estándar SQL.
* 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.
* El comando específico de MySQL SHOW puede usarse para obtener información acerca de la base de datos, el motor de base de datos, tablas e índices. El comando EXPLAIN puede usarse para determinar cómo eloptimizador resuelve una consulta.
* Los nombres de funciones no colisionan con los nombres de tabla o columna. Por ejemplo, ABS es un nombre válido de columna. La única restricción es que para una llamada a una función, no se permiten espacios entre el nombre de función y el '(' a continuación.
* Puede mezclar tablas de distintas bases de datos en la misma consulta (como en MySQL3.22).
* Seguridad
* Un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite verficación basada en el host. Las contraseñas son seguras porque todo el tráfico de contraseñas está encriptado cuando se conecta con un servidor.
* Escalabilidad y límites
* Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que contienen 50...
tracking img