SISTEMAS
MANEJADORES DE
DATOS
TALLER N.1
MySQL
 Es un sistema manejador de gestión de bases de datos relacional
desarrollado bajo licencia dual GPL/Licencia comercial por Oracle
Corporation y esta considerada como la base de datos open source mas
popular del mundo y unas de las mas populares en general.
 VENTAJAS
• Velocidad al realizar las operaciones
• Bajo costo en requerimientos para la elaboración de bases de datos
• Facilidad de configuración e instalación.
 Desventajas:
• Un gran porcentaje de las utilidades de MySQL no están documentadas.
• No es intuitivo, como otros programas (ACCESS)
 APLICACIONES
MySQL es muy utilizado en aplicaciones web, en plataformas (Linux,
Windows), y por herramientas de seguimiento de errores como bugzilla. Su
popularidad como aplicación web es muy ligada a PHP (PHP es un lenguaje
de programación de uso general de código del lado del
servidor originalmente diseñado para el desarrollo web de contenido
dinámico.), que a menudo aparece en combinación con MySQL.
Oracle
 Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en
inglés de Relational Data Base Management System), fabricado por Oracle
Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más completos,
destacando su:
• Soporte de transacciones.
• Estabilidad.
• Escalabilidad.
• Es multiplataforma.
 Ventajas:
• Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial
• Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
 Desventajas:
• El mayor inconveniente de Oracle es quizás su precio
• necesidad de ajustes
• elevado el coste de la información
Microsoft SQL Server
 Es un sistema de gestión de bases de datos relacionales basado en el
lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios
grandes cantidades de datos de manera simultánea. Así de tener unas
ventajas que a continuación se pueden describir.
 Ventajas:
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
 Desventajas:
• Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta
procedimientos almacenados. enorme cantidad de memoria RAM que
utiliza para la instalación y utilización del software
• La relación calidad-precio esta muy debajo comparado con Oracle.
Microsoft Access
 Es un sistema de gestión de bases de datos Relacional creado y
modificado por Microsoft (DBMS) para uso personal de pequeñas
organizaciones. Es un componente de la suite Microsoft Office aunque
no se incluye en el paquete “básico”. Una posibilidad adicional es la de
crear ficheros con bases de datos que pueden ser consultados por otros
programas.
 Ventajas:
• Tablas para almacenar los datos.
• Consultas para buscar y recuperar únicamente los datos que necesita.
• Formularios para ver, agregar y actualizar los datos de las tablas.
 Desventajas:
• Limitaciones en el procesamiento de las búsquedas
Visual FoxPro
 Es un lenguaje de programación orientado a objetos y procedural, un
Sistema Gestor de Bases de datos o Database Management System
(DBMS), y desde la versión 7.0, un Sistema administrador de bases de
datos relacionales, producido por Microsoft.
 Ventajas:
• Menor costo
• Entorno Windows (Es mas familiar y predecible)
 Desventajas:
• Integridad
• Seguridad
• Menor capacidad de procesamiento
PostgreSQL
 Es un sistema de gestión de base de datos relacional orientada a objetos y
libre, publicado bajo la licencia BSD.
Como muchos otros proyectos de código abierto, el desarrollo de
PostgreSQL no es manejado por una empresa y/o persona, sino que es
dirigido por una comunidad de desarrolladores que trabajan de forma
desinteresada, altruista, libre y/o apoyada por organizaciones comerciales.
Dicha comunidad es denominada el PGDG (PostgreSQL Global Development
Group).
 Ventajas:
• Ahorros considerables de costos de operación
• Estabilidad y confiabilidad
 Desventajas:
• Consume más recursos que MySQL
• La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
Apache Derby
 Apache Derby es un sistema gestor de base de datos relacional escrito
en Java que puede ser empotrado en aplicaciones Java y utilizado para
procesos de transacciones online. Tiene un tamaño de 2 MB de espacio
en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby
es un proyecto open source licenciado bajo la Apache 2.0 License.
Actualmente se distribuye como Sun Java DB.
 Ventajas:
• se pude configurar como cliente/servidor
• tiene la opción del manejador de base de datos soporta la arquitectura
cliente/servidor
 desventajas:
• es tedioso solo lo puedes manipular si conoces lo básico de SQL
• necesitas códigos para crear la base de datos
DB2
 Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el
sistema de gestión de base de datos.
La versión más actual es DB2 9, la cual utiliza XML como motor, además
el modelo que utiliza es el jerárquico en lugar del modelo relacional que
utilizan otros gestores.
 Ventajas:
• Permite agilizar el tiempo de respuestas de esta consulta
• Recuperación utilizando accesos de sólo índices.
• Predicados correlacionados.
• Tablas de resumen
• Tablas replicadas
• Uniones hash
 Desventajas:
• Se tiene que ver con las aplicaciones que se tienen desarrolladas y las
que se van a implementar.
• Influye en la elección
DB2 express-C
 DB2 express-C es un motor de base de datos perteneciente a la empresa
IBM, conteniendo parte de las funcionalidades de la versión de pago DB2
propiedad también de la empresa IBM, este motor de base de datos es
gratuita pero no libre (como aquellas que tienen licencia GPL) y cuenta con
la ventaja de no tener limite de crecimiento en sus archivos de base de
datos.
 Características:
• Compatibilidad SQL, lo que facilita la ejecución de aplicaciones escritas para
otras bases de datos principales, en DB2.
• Mejorías para el desarrollo de aplicativos
• Mejoras en seguridad
 Ventajas:
• No hay Límites de Datos
• No hay límites de conexiones
SQLite
 Es un sistema de gestión de bases de datos relacional compatible con
ACID, contenida en una relativamente pequeña biblioteca escrita en C.
SQLite es un proyecto de dominio público.
 Ventajas:
• Rendimiento de base de datos
• Interfaces
• Costo
 Desventajas:
• Falta de Clave Foránea
• Falta de documentación en español

SISTEMAS MANEJADORES DE DATOS

  • 1.
  • 2.
    MySQL  Es unsistema manejador de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y esta considerada como la base de datos open source mas popular del mundo y unas de las mas populares en general.  VENTAJAS • Velocidad al realizar las operaciones • Bajo costo en requerimientos para la elaboración de bases de datos • Facilidad de configuración e instalación.  Desventajas: • Un gran porcentaje de las utilidades de MySQL no están documentadas. • No es intuitivo, como otros programas (ACCESS)
  • 3.
     APLICACIONES MySQL esmuy utilizado en aplicaciones web, en plataformas (Linux, Windows), y por herramientas de seguimiento de errores como bugzilla. Su popularidad como aplicación web es muy ligada a PHP (PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico.), que a menudo aparece en combinación con MySQL.
  • 4.
    Oracle  Es unsistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), fabricado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: • Soporte de transacciones. • Estabilidad. • Escalabilidad. • Es multiplataforma.  Ventajas: • Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial • Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.  Desventajas: • El mayor inconveniente de Oracle es quizás su precio • necesidad de ajustes • elevado el coste de la información
  • 5.
    Microsoft SQL Server Es un sistema de gestión de bases de datos relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. Así de tener unas ventajas que a continuación se pueden describir.  Ventajas: • Soporte de transacciones. • Escalabilidad, estabilidad y seguridad. • Soporta procedimientos almacenados.  Desventajas: • Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software • La relación calidad-precio esta muy debajo comparado con Oracle.
  • 6.
    Microsoft Access  Esun sistema de gestión de bases de datos Relacional creado y modificado por Microsoft (DBMS) para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete “básico”. Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas.  Ventajas: • Tablas para almacenar los datos. • Consultas para buscar y recuperar únicamente los datos que necesita. • Formularios para ver, agregar y actualizar los datos de las tablas.  Desventajas: • Limitaciones en el procesamiento de las búsquedas
  • 7.
    Visual FoxPro  Esun lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft.  Ventajas: • Menor costo • Entorno Windows (Es mas familiar y predecible)  Desventajas: • Integridad • Seguridad • Menor capacidad de procesamiento
  • 8.
    PostgreSQL  Es unsistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).  Ventajas: • Ahorros considerables de costos de operación • Estabilidad y confiabilidad  Desventajas: • Consume más recursos que MySQL • La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
  • 9.
    Apache Derby  ApacheDerby es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java DB.  Ventajas: • se pude configurar como cliente/servidor • tiene la opción del manejador de base de datos soporta la arquitectura cliente/servidor  desventajas: • es tedioso solo lo puedes manipular si conoces lo básico de SQL • necesitas códigos para crear la base de datos
  • 10.
    DB2  Es unamarca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de gestión de base de datos. La versión más actual es DB2 9, la cual utiliza XML como motor, además el modelo que utiliza es el jerárquico en lugar del modelo relacional que utilizan otros gestores.  Ventajas: • Permite agilizar el tiempo de respuestas de esta consulta • Recuperación utilizando accesos de sólo índices. • Predicados correlacionados. • Tablas de resumen • Tablas replicadas • Uniones hash  Desventajas: • Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. • Influye en la elección
  • 11.
    DB2 express-C  DB2express-C es un motor de base de datos perteneciente a la empresa IBM, conteniendo parte de las funcionalidades de la versión de pago DB2 propiedad también de la empresa IBM, este motor de base de datos es gratuita pero no libre (como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener limite de crecimiento en sus archivos de base de datos.  Características: • Compatibilidad SQL, lo que facilita la ejecución de aplicaciones escritas para otras bases de datos principales, en DB2. • Mejorías para el desarrollo de aplicativos • Mejoras en seguridad  Ventajas: • No hay Límites de Datos • No hay límites de conexiones
  • 12.
    SQLite  Es unsistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña biblioteca escrita en C. SQLite es un proyecto de dominio público.  Ventajas: • Rendimiento de base de datos • Interfaces • Costo  Desventajas: • Falta de Clave Foránea • Falta de documentación en español