SlideShare a Scribd company logo
1 of 17
Download to read offline
G estores de Base de Datos en L inux:
  Un vistazo a M ySQL y PostgreSQL

     por Juan Percy Rojas Cruz
Agenda




• I ntroducción

• M ySQL Server

• PostgreSQL Server
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 !
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.
Agenda



• Introducción


• M ySQL Server
• PostgreSQL Server
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
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
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í.
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.
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/
                             /                   )
Agenda



• Introducción

• M ySQL Server


• PostgreSQL Server
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
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 .
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í.
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
Herramientas de administración


• Por consola: psql

• Por GUIs: pgA dmin III (www.pgadmin.org), etc.

• Por web: phppgadmin
  (http:/phppgadmin.sourceforge.net/
        /                           )
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

More Related Content

What's hot

Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciado
Freicia
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
Actimel
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
Hernan Okamura
 
Cuadro comp
Cuadro compCuadro comp
Cuadro comp
nenyta08
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
Jazmin Glez.
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 

What's hot (20)

Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Comparativa SGBDR
Comparativa SGBDRComparativa SGBDR
Comparativa SGBDR
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciado
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Gestores de bdd
Gestores de bddGestores de bdd
Gestores de bdd
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Tipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoTipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizado
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Cuadro comp
Cuadro compCuadro comp
Cuadro comp
 
Ventajas desventajas sgbd
Ventajas desventajas sgbdVentajas desventajas sgbd
Ventajas desventajas sgbd
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.
 
Sistema de gestores de base de datos
Sistema de gestores de base de datosSistema de gestores de base de datos
Sistema de gestores de base de datos
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Cuadros comparativos
Cuadros comparativosCuadros comparativos
Cuadros comparativos
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Motores base de datos
Motores base de datosMotores base de datos
Motores base de datos
 

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

Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
Marlene Torres
 
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
Alberto Gimeno
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
Wilian
 
Trabajo n° 5 tipos de software
Trabajo n° 5 tipos de softwareTrabajo n° 5 tipos de software
Trabajo n° 5 tipos de software
Josè Jimènez
 

Similar to Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL (20)

Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
My sql
My sqlMy sql
My sql
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
 
Barcamp v5 by Jose ToNy Verdin at Culiacan Sinaloa
Barcamp v5 by Jose ToNy Verdin at Culiacan SinaloaBarcamp v5 by Jose ToNy Verdin at Culiacan Sinaloa
Barcamp v5 by Jose ToNy Verdin at Culiacan Sinaloa
 
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Wikipedia Burgos devfest 2017
Wikipedia Burgos devfest 2017Wikipedia Burgos devfest 2017
Wikipedia Burgos devfest 2017
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
Servidor HTTP
Servidor HTTPServidor HTTP
Servidor HTTP
 
Tema LOS SGBD O DBMS.pptx
Tema LOS SGBD O DBMS.pptxTema LOS SGBD O DBMS.pptx
Tema LOS SGBD O DBMS.pptx
 
SGBD Open Source más populares
SGBD Open Source más popularesSGBD Open Source más populares
SGBD Open Source más populares
 
SGBD open source mas populares
SGBD open source mas popularesSGBD open source mas populares
SGBD open source mas populares
 
Servidor MySQL
Servidor MySQLServidor MySQL
Servidor MySQL
 
Trabajo n° 5 tipos de software
Trabajo n° 5 tipos de softwareTrabajo n° 5 tipos de software
Trabajo n° 5 tipos de software
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrollo
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Recently uploaded (17)

infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armonía
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

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

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