Gestores de BD Linux
-
Upload
ever-adolfo-aguirre -
Category
Documents
-
view
216 -
download
0
description
Transcript of Gestores de BD Linux
![Page 1: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/1.jpg)
Gestores de Base de Datos en Linux:Un vistazo a M ySQL y PostgreSQL
por Juan Percy Rojas Cruz
![Page 2: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/2.jpg)
Agenda
• Introducción
• M ySQL Server
• PostgreSQL Server
![Page 3: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/3.jpg)
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.
• Voy a crear una aplicación que va salvar al mundo, pero no tengo dinero para comprar una licencia de una BD privativa. Adiós mundo cruel !
![Page 4: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/4.jpg)
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
• Ambos son de libre uso y distribución
• Ambos proveen herramientas para creación y mantenimiento de BD de una manera sencilla.
![Page 5: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/5.jpg)
Agenda
• Introducción
• M ySQL Server
• PostgreSQL Server
![Page 6: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/6.jpg)
Características
• Un amplio subconjunto de ANSI SQL 99, y varias extensiones.
• Foreign Keys (Integridad referencial)• Procedimientos almacenados, triggers y V istas.• M otores de almacenamiento independientes (M yISAM
para lecturas rápidas, InnoDB para transacciones e integridad referencial)
• Soporte para conexiones seguras a través de SSL.• Integración : JDBC/ODBC/.NET
![Page 7: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/7.jpg)
Aplicaciones
• Utilizado mayormente en aplicaciones web, en plataformas (Linux/Windows-Apache-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 , NetBSD, Novell Netware, OpenBSD, OS/2 Warp, Solaris, SunOS, Windows 9x, Windows NT, Windows 2000, Windows X P, Windows V ista, etc.
• Licencia GPL o comercial
![Page 8: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/8.jpg)
Soporte
• V ía M ySQL Network, M ySQL AB ofrece soporte.
• Acceso directo a los desarrolladores.
• Foros y listas de correo donde los usuarios pueden ayudarse entre sí.
![Page 9: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/9.jpg)
Cifras y Usuarios destacados
• M ás de seis millones de copias de M ySQL funcionando en la actualidad
• Amazon.com
• Google - Para el motor de búsqueda de la aplicación AdWords.
• Yahoo! - 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.
![Page 10: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/10.jpg)
Herramientas de administración
• Por consola: mysql
• Por GUIs: M ySQL Admin y M ySQL Browser (http://www.mysql.com/products/tools/), etc.
• Por web: phpmyadmin (http://www.phpmyadmin.net/)
![Page 11: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/11.jpg)
Agenda
• Introducción
• M ySQL Server
• PostgreSQL Server
![Page 12: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/12.jpg)
Características
• Arquitectura sólida y monolítica. El motor esta hecho en un único bloque.
• Amplio soporte de concurrencia con M VCC (Acceso 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 Keys (Integridad referencial)• Transacciones y OOP - Herencia• Control de login por usuario, servidor y otros criterios
como segmentos de red.• Integración : JDBC/ODBC/.NET
![Page 13: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/13.jpg)
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
• Licencia BSD.
![Page 14: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/14.jpg)
Soporte
• M uchas compañias proveen soporte comercial para PostgreSQL, como Red Hat.
• Acceso directo a los desarrolladores.
• Foros y listas de correo donde los usuarios pueden ayudarse entre sí.
![Page 15: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/15.jpg)
Cifras
• 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
![Page 16: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/16.jpg)
Herramientas de administración
• Por consola: psql
• Por GUIs: pgAdmin III (www.pgadmin.org), etc.
• Por web: phppgadmin (http://phppgadmin.sourceforge.net/)
![Page 17: Gestores de BD Linux](https://reader036.fdocuments.es/reader036/viewer/2022081822/55cf8cda5503462b13902274/html5/thumbnails/17.jpg)
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 UCHAS GRACIASjuanpe@ lugcix.org
PREGUNTAS