3. Aplicaciones de hoy en día acceden a BD
• M i pagina web dinámica, pero la mayoría de espacios
gratuitos no soportan BD privativos. Y ahora ¿ Dónde
hospedo mi gran portal web de una página ?
• M i jefe de sistemas dice que la empresa esta a punto de
quebrar y que busque como migrar a otra BD sin gastar ni
un sol o tendré que renunciar voluntariamente.
• V oy a crear una aplicación que va salvar al mundo, pero no
tengo dinero para comprar una licencia de una BD
privativa. A diós mundo cruel !
4. El mundo se ha salvado !
• M ySQL es soportado por la mayoría de espacios
gratuitos.
• M ySQL y PostgreSQL son gestores de BD robustos que
brindan todo el soporte necesario para la migración
• A mbos son de libre uso y distribución
• A mbos proveen herramientas para creación y
mantenimiento de BD de una manera sencilla.
6. C aracterísticas
• Un amplio subconjunto de A NSI SQL 99, y varias
extensiones.
• Foreign K eys (Integridad referencial)
• Procedimientos almacenados, triggers y V istas.
• M otores de almacenamiento independientes (M yISA M
para lecturas rápidas, InnoD B para transacciones e
integridad referencial)
• Soporte para conexiones seguras a través de SSL .
• Integración : JD BC/ BC/
OD .NET
7. Aplicaciones
• Utilizado mayormente en aplicaciones web, en
plataformas (Linux/ Windows-A pache-M ySQL-
PHP/ Perl/Python por ser muy rapida en la lectura.
• M ySQL funciona sobre múltiples plataformas BSD ,
FreeBSD , GNU/ Linux, M ac OS X , NetB SD , Novell
Netware, OpenBSD , OS/ Warp, Solaris, SunOS,
2
Windows 9x, Windows NT, Windows 2000, Windows
X P, Windows V ista, etc.
• L icencia GPL o comercial
8. Soporte
• V ía M ySQL Network, M ySQL A B ofrece soporte.
• A cceso directo a los desarrolladores.
• Foros y listas de correo donde los usuarios pueden
ayudarse entre sí.
9. C ifras y Usuarios destacados
• M ás de seis millones de copias de M ySQL funcionando
en la actualidad
• A mazon.com
• Google - Para el motor de búsqueda de la aplicación
A dWords.
• Y ahoo! - para muchas aplicaciones críticas.
• Wikipedia, sirve más de 200 millones de consultas y 1,2
millones de actualizaciones cada día, con picos de
11.000 consultas/seg.
10. Herramientas de administración
• Por consola: mysql
• Por GUIs: M ySQL A dmin y M ySQL Browser
(http:/www.mysql.com/
/ products/tools/ etc.
),
• Por web: phpmyadmin (http:/ www.phpmyadmin.net/
/ )
12. C aracterísticas
• A rquitectura sólida y monolítica. El motor esta hecho en
un único bloque.
• A mplio soporte de concurrencia con M V CC (A cceso
concurrente multiversión).
• V istas, Procedimientos almacenados (PL/ pgSQL, C,
C++ y Java) y Triggers
• Optimización de consultas a través del query planner.
• Foreign K eys (Integridad referencial)
• Transacciones y OOP - Herencia
• Control de login por usuario, servidor y otros criterios
como segmentos de red.
• Integración : JD BC/ BC/
OD .NET
13. Aplicaciones
• Funciona en todos los sistemas operativos importantes ,
incluyendo Linux, UNIX (A IX , BSD , HP-UX , SGI
IRIX , M ac OS X , Solaris, Tru64), y Windows
• L icencia BSD .
14. Soporte
• M uchas compañias proveen soporte comercial para
PostgreSQL, como Red Hat.
• A cceso directo a los desarrolladores.
• Foros y listas de correo donde los usuarios pueden
ayudarse entre sí.
15. C ifras
• Hay sistemas activos de PostgreSQL en ambientes de
producción que manejan 4 Terabytes de datos.
• L ímites:
• M áximo tamaño de base de datos ilimitado
• M áximo tamaño de tabla 32 TB
• M áximo tamaño de tupla 1.6 TB
• M áximo tamaño de campo 1 GB
• M áximo tuplas por tabla ilimitado
• M áximo columnas por tabla 250 - 1600 dependiendo de
los tipos de columnas
• M áximo índices por tabla ilimitado
16. Herramientas de administración
• Por consola: psql
• Por GUIs: pgA dmin III (www.pgadmin.org), etc.
• Por web: phppgadmin
(http:/phppgadmin.sourceforge.net/
/ )
17. Enlaces de interés
• http:/www.mysql.com/
/
• http:/www.mysql-hispano.org/
/
• http:/www.postgresql.org/
/
• http:/www.postgresql.cl/
/
• http:/www.lugcix.org
/
M UCHA S GRA CIA S
juanpe@ lugcix.org
PREGUNTA S