Está en la página 1de 14

Sistema de Gestión de Base de Datos.

Una
implementación Cliente Servidor, basado en
el álgebra relacional.

Es un software de código abierto escrito en


C y C++, accesible para cualquiera para
usarlo y modificarlo. MySQL usa el GPL
(GNU Licencia Publica General).
• IBM empezó a comercializar en 1981 el
SQL.
• Alrededor de la década del 90, Michael
Windenis comenzó a usar mSQL.
• Fue creado porque se necesitaba una base
de datos relacional capaz de manejar
grandes cantidades de datos en equipos
relativamente baratos.

 
• MySQL 5.1 Serie en desarrollo, y se
implementarán las nuevas características.
• MySQL 5.0 Serie estable , corrección de errores,
no se añaden características que pudieran afectar
a la estabilidad.
• MySQL 4.1 Se solucionan problemas de
seguridad o errores críticos. En esta serie no se
agregarán nuevas características de importancia.
• MySQL 4.0 y 3.23 Versiones discontinuadas,
solamente se liberarán nuevas entregas para
solucionar errores de seguridad extremadamente
críticos.
 
• Licencia Comercial
• Licencia Académica
• Licencia Uso personal
Para un uso normal en Unix o OS/2 MySQL –
no tiene costo; es gratuito.

En caso de que el MySQL o sus aplicaciones


se venden directamente como parte de un
producto se tiene que pagar por ello.

Para uso en Win95/Win98/NT se requiere una


licencia de MySQL.
Interioridades y portabilidad
 velocidad y robustez.
 Escrito en C y C++
 Clientes C, C++, JAVA, Perl, TCL.
 Usa tablas en disco B-Tree muy rapidas con compresión
de índice.
 Multiproceso,
 Trabaja en distintas plataformas y S.O.
Seguridad
 Sistema de contraseñas y privilegios muy flexible y
segura.
 Todas la palabras de paso viajan encriptadas en la red.
Escalabilidad y límites
 Registros de longitud fija y variable.
 Se permite hasta 64 índices por tabla.
Escalabilidad y límites
 
 Diversos tipos de columnas como enteros de 1, 2, 3, 4, y 8
bytes, coma flotante, doble precisión, carácter, fechas,
enumerados, etc.
 Todas las columnas pueden tener valores por defecto.
 Utilidad (Isamchk) para chequear, optimizar y reparar tablas.
 Todos los datos están grabados en formato ISO8859_1.
 
Conectividad
 
 
 Los clientes usan TCP/IP en windows pueden usar names
pipes y en Unix utilizan socket unix para conectarse al servidor.
 El servidor soporta mensajes de error en distintas lenguas
(permite escoger el lenguaje).
 Todos los comandos tienen -help o -? Para las ayudas.
 ODBC(Open Database Connectivity), se puede utilizar
ACCESS para conectar con el servidor MySQL y los clientes
pueden ejecutarse en Windows o Unix.
 
• Es software libre.
• Su conectividad y robustez.
• Escalabilidad.
• Conectividad.
• Es multihilo.
• Accceso a las bases de datos de forma simultanea.
• Seguridad, en forma de permisos y privilegios.
• Bajo costo en requerimiento para la elaboración de
bases de datos.
• Gratuito.
• Velocidad al realizar operaciones.
• No está diseñado para almacenamiento de
datos dinámicos
• No existe un transaccionalidad
• No es gratuito para uso comercial
• No es un gestor muy potente
• No puede sustituir al Oracle o S SQL Server
• Falta diseño desde el inicio de “INTEGRIDAD
REFERENCIAL”
 
… antes de usar el MySQL es necesario
primero analizar que es, para que sirve y
para lo que NO sirve … pero ante todo se
requiere saber la aplicación para la cual se
requiere el MySQL, para de esta manera
revisar si cumple o no con las
características necesarias …
 
• AIX
• BSD
• FreeBSD
• HP-UX
• GNU/Linux
• Mac OS X
• NetBSD
• Novell Netware
• OpenBSD
• OS/2 Warp, QNX, SGI IRIX
• Solaris, SunOS
• SCO OpenServer, SCO UnixWare
• Tru64
• Windows 95, 98, NT, 2000, XP y Vista
 
• C, C++, C#
• Pascal
• Delphi (via dbExpress)
• Eiffel, Smalltalk
• Java (con una implementación nativa del driver de
Java)
• Lisp
• Perl
• PHP
• Python
• Ruby
• REALbasic (Mac)
• FreeBASIC
• Tcl
• ODBC
Características

Estabilidad Alta Alta Alta

Velocidad 3 veces mas Alta Alta


lenta que MySql
Herramientas Si Si Si
Administrativas
Multiplataformas Si Si Si

SQL Excelente A partir de la Excelente


Estructurado versión 5
• En aplicaciones Web como Drupal o
phpBB, en plataformas (Linux/Windows-
Apache-MySQL-PHP/Perl/Python),

• Para herramientas de seguimientos de


errores como Bugzilla.

• Su popularidad como aplicación web


está muy ligada a PHP, que a menudo
aparece en combinación con MySQL.