Este documento resume las características de dos sistemas de gestión de bases de datos: IBM DB2 y Oracle. Describe que DB2 fue creado por IBM y ofrece varias ediciones como Standard, Advanced y Community. También describe las ventajas y desventajas de DB2 como su escalabilidad y dificultad para encontrar profesionales. Explica que Oracle fue fundada en 1977 y usa un modelo relacional con SQL. Resalta algunas herramientas de Oracle como SQL Developer y ventajas como su popularidad y seguridad.
1. UNIDAD I:
PERSPECTIVA DE LA ADMINISTRACIÓN DE BASE
DE DATOS
ALUMNO:
GONZALO MARTINEZ SILVERIO 202Z0029
OSCAR DE JESUS LARA VILLEGAS 202Z0025
LAURA SABINA BRAVO CRUZ 202Z0013
ANA CARMEN RAMOS BALTAZAR 202Z0032
TEMA:
ORACLE | IBM DB2
MATERIA:
ADMINISTRACIÓN DE BASE DE DATOS
DOCENTE:
DALIA DOMÍNGUEZ DÍAZ
FECHA DE ENTREGA:
21/02/2023
3. Mike Saranga es el creador de la base de datos DB2 de IBM,
DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de
gestión de base de datos.
¿Qué es una base de datos Db2?
Una base de datos Db2 es un grupo de datos tratados colectivamente como una unidad. Una base de datos es un
gran conjunto estructurado de datos persistentes y su propósito es almacenar, recuperar y manipular información
relacionada.
4. Ediciones y características de Db2
Las versiones de mainframe y midrange de Db2 no se venden en ediciones.
Db2 Standard Edition es una versión completa de Db2 que está restringida a 16 núcleos de procesador virtual y
128 GB de memoria. Esto es similar a lo que IBM solía llamar Advanced Workgroup Server Edition.
5. Ediciones y características de Db2
Db2 Advanced Edition es una versión con todas las funciones de Db2 sin restricciones de hardware.
También hay una Community Edition gratuita de Db2 que los administradores y administradores de bases de
datos pueden utilizar tanto para trabajos de producción como de no producción. La Community Edition está
limitada a cuatro núcleos, 16 GB de memoria y 100 GB de almacenamiento por base de datos.
6. Ediciones y características de Db2
IBM también ofrece Db2 on Cloud, que es una base de datos en la nube SQL totalmente administrada con un
equipo de operaciones dedicado, recuperación en un momento determinado, tecnología de recuperación ante
desastres de alta disponibilidad con soporte regional multi zona y escalamiento independiente para proteger las
aplicaciones empresariales.
Proporciona un RDBMS en la nube listo para la empresa para cargas de trabajo de misión crítica utilizando un
modelo de pago por uso para almacenamiento y computación escalables.
7. • La compresión procesable pueden evaluar muchos predicados de ofrecer ahorros de espacio de almacenamiento sin
sacrificar el rendimiento.
• El rendimiento del procesamiento analítico de transacciones híbridas, o HTAP, es acelerado por el almacén de
columnas Db2 BLU con una sola instrucción, datos múltiples o SIMD.
• Puede crear una base de datos temporal utilizando Db2 para permitir que los cambios del sistema y del negocio sean
capturados, mantenidos y consultados.
¿Cuáles son las ventajas de Db2?
Db2 ofrece muchas funciones avanzadas para mejorar la gestión de datos y bases de datos,
incluidas las siguientes:
8. • Las capacidades de inteligencia artificial (IA) y aprendizaje automático (ML), incluido el
explorador de datos aumentados, ofrecen capacidades de consulta en lenguaje natural,
un optimizador de consultas ML y una plataforma de gestión de datos híbrida para
permitir el intercambio fluido de datos estructurados, no estructurados y
semiestructurados.
¿Cuáles son las ventajas de Db2?
9. • La elección del modelo de implementación incluye la implementación en la nube alojada en las
instalaciones o la implementación en la nube administrada.
• Db2 en plataformas LUW ofrece una opción de compatibilidad con Oracle SQL.
• DB2 para z/OS permite a las organizaciones ejecutar cargas de trabajo mixtas con una escalabilidad
excepcional, alto rendimiento y disponibilidad permanente.
¿Cuáles son las ventajas de Db2?
10. • Un desajuste de impedancia entre orientado a objetos (OO) y relacional significa que el mapeo relacional de objetos es
necesario para que los programas de aplicación OO, como Java, accedan a los datos.
• El modelo relacional requiere un esquema rígido que no encaja necesariamente con algunos tipos de desarrollo
moderno. Los sistemas de bases de datos NoSQL cubren áreas específicas para las que el RDBMS no es adecuado.
¿Cuáles son las desventajas de Db2?
Al ser relacional, las desventajas comunes al tipo RDBMS se aplican a Db2 tanto como a
cualquier otro RDBMS. Estos incluyen los siguientes:
11. • Db2 no se escala tan bien horizontalmente como NoSQL debido al modelo de coherencia que utiliza, pero puede
escalar verticalmente agregando CPU y memoria.
• Debido a que hay más usuarios de sistemas de bases de datos como Oracle y Microsoft SQL Server, puede resultar
difícil encontrar profesionales de DB2 con talento y conocimientos.
¿Cuáles son las desventajas de Db2?
Al ser relacional, las desventajas comunes al tipo RDBMS se aplican a Db2 tanto como a
cualquier otro RDBMS. Estos incluyen los siguientes:
13. Oracle Database es un sistema de gestión de bases de datos relacionales (RDBMS, por sus siglas en inglés)
de Oracle, el fabricante estadounidense de software y hardware. Como software de bases de datos, Oracle
Database optimiza la gestión y seguridad de los conjuntos de datos creando esquemas estructurados a los
que solo pueden acceder administradores autorizados.
Oracle fue fundada en 1977 por Lawrence J. Ellision. La primera versión salió al mercado en
1979.
14. En pocas palabras, la Oracle Database es el núcleo del entorno informático de las empresas. En función del
patrón de estructura usado, las bases de datos pueden clasificarse en diversos modelos jerárquicos, de red,
orientados a objetos o a documentos. Oracle utiliza un modelo de base de datos relacional
¿Qué es una base de datos Oracle?
15. ¿Cómo funciona Oracle Database?
Utiliza el lenguaje de programación estandarizado SQL (Structured Query Language) para crear
estructuras de bases de datos, gestionar registros, realizar acciones o recuperar datos.
Por su parte, el lenguaje de programación propio de Oracle, PL/SQL, está estrechamente vinculado a
SQL y ofrece la posibilidad de complementar SQL con extensiones de programación de Oracle. Para
estructurar las bases de datos, Oracle utiliza tablas de filas y columnas en las que los puntos de datos
están vinculados mediante atributos. Así, acceder a tablas cruzadas es eficiente y supone un ahorro de
tiempo.
16. ¿Cómo funciona Oracle Database?
La arquitectura de los sistemas Oracle Database consiste en una base de datos para almacenar los archivos
de la base de datos. Aquí se separan las estructuras de datos lógicas y físicas en las bases de datos Oracle.
Las estructuras de almacenamiento físicas y lógicas contienen:
• Estructuras de almacenamiento físicas: archivos de datos, archivos de control (con metadatos de bases
de datos) y archivos red log (para documentar los cambios).
• Estructuras de almacenamiento lógicas: tablas y bloques de datos, extents, (para agrupar bloques de
datos lógicos), segmentos (frases de extents) y espacios de tabla (contenedores lógicos de segmentos).
17. Herramientas importantes de Oracle Database
Para desarrollar y ampliar las Oracle Databases, Oracle proporciona varias herramientas de
desarrollo y gestión.
SQL*Plus: permite la entrada de comandos, la consulta de datos y la modificación o eliminación
de archivos de la base de datos. Los conocimientos de SQL son obligatorios para SQL*Plus.
Oracle SQL Developer: un programa de Java gratuito con interfaz gráfica de usuario que crea o
edita proyectos de bases de datos, gestiona SQL Statements/Scripts, realiza análisis de bases
de datos y genera o depura procesos PL/SQL.
18. Herramientas importantes de Oracle Database
Oracle Data Modeler: una herramienta gratuita dirigida principalmente a diseñadores de bases de
datos. El modeler puede usarse para diseñar modelos lógicos de bases de datos o modelos
entidad-relación.
Oracle Enterprise Manager Database Control: una herramienta de administración basada en la
web para Oracle Database que proporciona una interfaz gráfica de usuario.
19. Herramientas importantes de Oracle Database
Oracle Enterprise Manager Grid Control: una herramienta de administración flexible para
entornos Oracle, basada en la web y con una interfaz gráfica de usuario. Puede utilizarse para
múltiples bases de datos, clústeres y sistemas en espera.
Oracle JDeveloper: una herramienta de desarrollo Oracle con un entorno de desarrollo integrado
que contiene Oracle y Java que ayuda para desarrollar las aplicaciones de bases de datos
20. Ventajas
• Alta compatibilidad con todas las plataformas y aplicaciones
• Soporte de grandes fabricantes de software y hardware
• Distintas ediciones, desde gratuita hasta nivel empresa
• Gran popularidad entre empresas informáticas
• Uso opcional de bases de datos en la nube de Oracle para la externalización y automatización de la
gestión de bases de datos
• El sistema de gestión de bases de datos más popular
• Gran comunidad de desarrolladores y soporte Oracle de calidad
• Funciones de protección de datos y seguridad de confianza (p. ej. autentificación y autorización de
acceso estrictas, cifrado de datos y redes)
21. Inconvenientes
Las ventajas de Oracle Database superan a los inconvenientes, pero el sistema tiene ciertos puntos débiles
que no debemos menospreciar:
• Un requisito previo para usar la versión de entorno local de Oracle es contar con un amplio conocimiento
de SQL y experiencia administrativa en la gestión de bases de datos.
• Las licencias de Oracle se mueven entre clases de precios sensiblemente altos (la edición Standard ronda
los 17 mil euros brutos, la Enterprise aproximadamente los 40 mil euros).
• Altas exigencias de hardware en la versión de entornos locales