Taller De Bases De Datos
Enviado por D4lejandro • 3 de Septiembre de 2013 • 801 Palabras (4 Páginas) • 373 Visitas
MySQL
1. Características
Algunas de las siguientes características más importantes se describen a continuación:
En cuanto a interiores y portabilidad:
• Lenguaje base: C, C++
• Funciona en diferentes plataformas
• Hay Interfaces de Programación de Aplicaciones (API’s) disponibles para C, C++, Java, Perl, Python, Ruby y otros lenguajes de programación.
• Proporciona sistemas de almacenamiento transaccionales y no transaccionales (http://www.slideshare.net/subproyecto/sistemas-transaccionales)
• Un sistema de reserva de memoria muy rápido basado en hilos (threads).
• Joins muy rápidos usando multi-join de un paso optimizado.
• El servidor está disponible como un programa separado para usar en un entorno de red cliente/servidor.
• Tablas Hash en memoria, que son usadas como tablas temporales. (http://dev.mysql.com/doc/refman/5.0/es/innodb-adaptive-hash.html).
• Relativamente sencillo de añadir otro sistema de almacenamiento en caso de querer hacer una base de datos propia.
Tipos de columnas:
• Enteros c/s número de 1-4 y 8 bytes de longitud (http://dev.mysql.com/doc/refman/5.0/es/column-types.html)
• Registros de longitud fija y variable.
Sentencias y funciones
Soporte completo para:
• Operadores y funciones en clausulas de consulta SELECT y WHERE
• Cláusulas SQL GROUP BY y ORDER BY.
• Funciones de agrupación.
• Para LEFT OUTER JOIN y RIGHT OUTER JOIN
• Para alias en tablas y columnas.
• Puede mezclar tablas de distintas bases de datos en la misma consulta.
Seguridad
Privilegios y contraseñas verificadas en el host. Todo trafico de contraseñas está cifrado.
Escalabilidad y límites
• Soporte a grandes bases de datos que contiene hasta 50 millones de registros.
• Se permiten hasta 64 índices por tabla y cada índice puede consistir desde 1 hasta 16 columnas.
Conectividad
• Se puede conectar con cualquier plataforma usando protocolos TCP/IP
• En Windows se soportan conexiones con memoria compartida.
• ODBC proporciona soporte para programas cliente que usen conexiones ODBC.
• JMySQL proporciona soporte para clientes Java que utilicen conectores JDBC.
2. Proveedor
El software MySQL tiene una doble licencia. Los usuarios pueden elegir entre usar el software MySQL como un producto Open Source bajo los términos de la licencia GNU General Public License (http://www.fsf.org/licenses/) o pueden adquirir una licencia comercial estándar de MySQL AB.
3. Costos
Si se quiere crear un software propietario, usando una base de datos libre, no se puede utilizar MySQL de manera libre, sino que se debe pagar una licencia cuyo costo anual es de $595 US dlls por servidor.
4. Tipos de Datos
Numéricos
Tipo Fecha
Tipo Cadena
Esta es la diferencia en el almacenamiento de Char y Varchar:
http://www.desarrolloweb.com/articulos/1054.php
4. Sistemas Operativos
• AIX 4.x,
...