Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL

8,582 views
8,226 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
8,582
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
80
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL

  1. 1. G estores de Base de Datos en L inux: Un vistazo a M ySQL y PostgreSQL por Juan Percy Rojas Cruz
  2. 2. Agenda • I ntroducción • M ySQL Server • PostgreSQL Server
  3. 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. 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.
  5. 5. Agenda • Introducción • M ySQL Server • PostgreSQL Server
  6. 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. 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. 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. 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. 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/ / )
  11. 11. Agenda • Introducción • M ySQL Server • PostgreSQL Server
  12. 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. 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. 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. 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. 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. 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

×