Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
ORACLE por Mind Map: ORACLE

1. http://es.slideshare.net/casoch/administracin-oracle

2. Bibliografía

2.1. http://es.slideshare.net/vinivaldivieso/arquitectura-de-bases-de-datos-oracle

2.2. http://eduardo-garibay-2013-glosario.blogspot.in/2013/02/caracteristicas-y-requerimientos-de.html

2.3. https://prezi.com/mme5gcrsnkjk/esquema-de-la-arquitectura-de-informix/

2.4. http://es.slideshare.net/123jou/informix

2.5. https://prezi.com/fp2pzqnlnuvz/db2/

2.6. https://dbamemories.wordpress.com/2011/07/11/arquitectura-de-bases-de-datos-sql-server/

2.7. http://es.slideshare.net/zherisbeth/arquitectura-sql

3. Ventajas

3.1. Más usado a nivel Mundial

3.2. Multiplataforma

3.3. Soporta la implementación de diseños activos con triggers y procedimientos almacenados con integridad referencial declarativa

3.4. Permite el uso de particiones para mejorar la eficiencia de replicación

3.5. Portabilidad

3.6. Añade tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas

3.7. Orientada al Internet

4. Características

4.1. Intuitiva

4.1.1. Apoya el Diseño y la Optimización de Modelos de Datos

4.2. Dispone de Herramientas Gráficas

4.3. Permite Analizar Datos

4.4. Efectúa recomendaciones para mejorar el rendimiento y Eficiencia

4.5. Asiste a los Desarrolladores conocedores en SQL y de Construcción de Procedimientos almacenados, Triggers, etc.

4.6. Apoya la definición de estándares de Diseño y Nomenclatura de Objetos.

4.7. Documenta y mantiene un registro periódico de mantenimientos y actualizaciones de Hardware y Software, cambios en aplicaciones. (Eventos que hayan cambiado el entorno de utilización de las Bases de Datos).

4.8. Requisitos:

4.8.1. Memoria RAM 512MB

4.8.2. Memoria Virtual 1024MB

4.8.3. Espacio en Disco 1.5GB

4.8.4. Tamaño Máximo Base de Datos 4GB

5. Desventajas

5.1. Muchas versiones que buscan su estabilización

5.2. Costo

5.3. Configuración Detallada para evitar problemas de lentitud

5.4. La formación (estudio) es costosa

6. Arquitectura

6.1. Estructuras Físicas

6.1.1. Archivos de Control

6.1.2. Archivos Redo Log Online

6.1.3. Archivos de Datos

6.2. Estructuras Lógicas

6.2.1. Tablespaces

6.2.1.1. Conjunto de Segmentos (Puede contener varias tablas), una base contiene mínimo un tablespace. Un tablespace contiene uno o más segmentos.

6.2.2. Segmentos

6.2.2.1. Una serie de segmentos forma el Diccionario de Datos y se guardan en tablespaces. Cada segmento está formado por extensiones.

6.2.3. Extensiones

6.2.3.1. Las extensiones conforman los segmentos, una extensión está formada por bloques lógicos.

6.2.4. Bloques de Datos

6.2.4.1. Un bloque es la unidad más pequeña para las operaciones de lectura y escritura.

6.3. Estructura de Memoria

6.3.1. SGA (Área Global del Sistema)

6.3.1.1. Se asigna al iniciar la instancia, es un componente fundamental

6.3.2. PGA (Área Global de Programas)

6.3.2.1. Asignada al iniciar el proceso del servidor

6.4. Estructuras de Procesos

6.4.1. Procesos de Usuario

6.4.1.1. Se inicia al solicitar una conexión a Oracle

6.4.2. Procesos de Servidor

6.4.2.1. Se inician cuando se establece una sesión

6.4.3. Procesos en Segundo Plano

6.4.3.1. Se inician al iniciar una instancia

7. DB2

7.1. Ventajas

7.1.1. Su sistema de administración se basa en SQL

7.1.2. Lenguaje de cuarta generación

7.1.3. Herramientas para la inclusión de SQL en programas de aplicación

7.1.4. Procesamiento de transacciones en línea

7.1.5. Aplicaciones de soporte a la toma de decisiones para empresas de diverso tamaño

7.1.6. Plataforma de gestión de datos integrada fiable y a bajo coste para proveedores de software independientes (ISV) y fabricantes de equipos originales (OEM)

7.1.7. Valores Nulos se identifican con NULL, es el estado inicial de cualquier variable

7.1.8. Seguridad

7.1.9. Maximiza Operaciones de Datos

7.1.10. Servicios Escalabales

7.2. Características

7.2.1. Plataforma Windows 2000, 2003, Server, XP, UNIX/AIX, HP-UX

7.2.2. Dispone de Herramientas Gráficas

7.2.3. Gestiona Múltiples Bases de Datos remotas desde una consola

7.2.4. Capacidad de relación en diferentes lugares físicos

7.2.5. Conecta datos relacionales en páginas Web

7.2.6. No consume tantos recursos de Memoria y disco como por ejemplo oracle

7.2.7. Se integra con Linux, Oracle y otras DB

7.2.8. Ofrece herramientas para crear Menus, Formularios de entrada de datos y generadores de listados

7.2.9. Requisitos

7.2.9.1. Memoria RAM 256MB

7.2.9.2. Espacio en Disco 750MB

7.2.9.3. Arquitectura de procesador x86

7.2.10. Soporte para Datamining

7.2.11. Utiliza un manejador relacional de base de datos orientado a objetos (ORDBMS), escalable y extensible a cualquier tipo de datos.

7.2.12. Se puede utilizar Informix Dynamic Server en toda su capacidad con el lenguaje de programación Java.

7.2.13. Reduce costos de Administración

7.2.14. Atiende las necesidades de las prácticas actuales del e-business, particularmente aplicativos que requieran transacciones de alto desempeño

7.3. Soporte para Datawarehouse

7.4. Desventajas

7.4.1. Poca Información

7.4.2. Costo

7.4.3. Configuración Detallada para evitar problemas de lentitud

7.4.4. Poco Soporte Técnico

7.4.5. Pocas Ventas

7.4.6. No hay soporte para Blobs

7.4.7. No soporta el tipo de datos Varchar

7.4.8. No recomendable en aplicaciones que exijan alto rendimiento

7.4.9. No es Multihilo

7.4.10. Los Procedimientos almacenados deben programarse en lenguajes externos

7.5. Arquitectura

7.5.1. Máquina

7.5.1.1. Gestiona los recursos compartidos por las instancias y DB.

7.5.2. Instancia

7.5.2.1. Unidad de administración básica

7.5.2.1.1. Controla los recursos asignados a cada DB

7.5.2.1.2. Gestiona las comunicaciones y creación de agentes

7.5.2.1.3. El arranque y parada se hacen en este nivel

7.5.2.1.4. Pueden existir muchas instancias

7.5.3. Base de Datos

7.5.3.1. Se configuran muchas variables que afectan el funcionamiento de las DB.

7.5.3.2. Cuenta con elementos propios

7.5.3.2.1. Recursos

7.5.3.2.2. Bufferpools

7.5.3.2.3. Sortheap.

7.5.3.3. Está dividido entre la capa lógica y la capa física.

8. SGBD

9. MYSQL

9.1. Características

9.1.1. Vistas

9.1.2. Patrocinio Privado

9.1.3. Amplio Soporte de Aplicaciones

9.1.4. Planificador de Eventos

9.1.5. SGBD Relacional

9.1.6. Internacionalización

9.1.7. Cumple estándares

9.1.8. Procedimientos y Funciones almacenados

9.1.9. Programas Almacenados

9.1.10. Desarrollado en Ansi C

9.2. Ventajas

9.2.1. Bajo Costo

9.2.2. Escalabilidad

9.2.3. Fácil Instalación - Configuración

9.2.4. Fiabilidad

9.2.5. Multihilo

9.2.6. Multiusuario

9.2.7. Portabilidad

9.2.8. Velocidad

9.3. Arquitectura

9.3.1. Sistema de asignación basado en hilos

9.3.2. Motor Almacenamiento

9.3.2.1. Se encarga de los detalles de Entrada - Salida y representación de la información en memoria secundaria. Ofrece: Almacenamiento Físico, Comprobación de la integridad referencial, Concurrencia, Soporte de Transacciones

9.3.2.1.1. Cluster

9.3.2.1.2. CSV

9.3.2.1.3. Falcon

9.3.2.1.4. InnoDB

9.3.2.1.5. MyISAM

9.3.2.1.6. HEAP

9.3.3. Conectores

9.3.3.1. Bibliotecas hechas en diferentes lenguajes permiten la conexión y la ejecución de consultas.

9.3.3.1.1. API

9.3.3.1.2. C Nativo

9.3.3.1.3. Cobol

9.3.3.1.4. JDBC

9.3.3.1.5. .NET

9.3.3.1.6. PERL

9.3.3.1.7. ODBC

9.3.3.1.8. PHP

9.3.3.1.9. PYTHON

9.3.3.1.10. Ruby

9.3.4. Gestor de Conexiones

9.3.4.1. Mantiene las múltiples conexiones de los clientes puede limitar las concurrentes e implementar un pool.

9.3.4.1.1. El control de concurrencia evita lecturas o escrituras simultáneas.

9.3.4.1.2. Realiza análisis sintáctico, hace una representación intermedia y toma una serie de decisiones para determinar el orden de lectura.

9.4. Desventajas

9.4.1. No es intuitivo

9.4.2. Falta documentación sobre algunas Funcionalidades

10. POSTGRESQL

10.1. Características

10.1.1. Alta concurrencia mediante MVCC (Acceso concurrente Multiversión)

10.1.1.1. Mientras un proceso escribe en una tabla otros procesos pueden acceder sin necesidad de bloqueos

10.1.2. Brinda Soporte en

10.1.2.1. Texto de largo ilimitado

10.1.2.2. Números de precisión arbitraria

10.1.2.3. Figuras geométricas

10.1.2.4. Direcciones IP (IPv4 e IPv6)

10.1.2.5. Bloques de direcciones estilo CDR

10.1.2.6. Direcciones MAC

10.1.2.7. Arrays

10.1.3. Llaves Foráneas

10.1.4. Disparadores (Triggers)

10.1.4.1. Acción específica en la DB basada en algo ocurrente

10.1.4.1.1. Se define por

10.1.5. Requisitos

10.1.5.1. Memoria RAM 2GB

10.1.5.2. Espacio en Disco 1GB ó +

10.1.5.3. Procesador 2GHz

10.2. Ventajas

10.2.1. Ampliamente popular Ideal para tecnologías Web

10.2.2. Fácil de Administrar

10.2.3. Su sintaxis es estándar y fácil de aprender

10.2.4. Footprint bajo de memoria

10.2.5. Multiplataforma

10.2.6. Replicación de datos

10.2.7. Soporte Empresarial

10.2.8. Es posible restringir el acceso a usuarios o direcciones IP

10.3. Desventajas

10.3.1. La configuración requiere experticia

10.3.2. Sin protección es fácil de vulnerar

10.3.3. Instala el motor MyISAM por defecto que carece de capacidades de integridad relacional

10.3.4. InnoDB genera mucho footprint en memoria al indizar

10.3.5. El toolset empresarial requiere coste adicional

10.3.6. Las revisiones son manuales y tediosas

10.3.7. Tipos de Datos son reducidos

10.4. Arquitectura

10.4.1. Cliente

10.4.1.1. Pgacess

10.4.1.1.1. Gráfico

10.4.1.2. Psql

10.4.1.2.1. Texto

10.4.1.3. Sitio

10.4.1.3.1. Equipo anfitrión (Host) que almacena un conjunto de DB

10.4.2. Servidor

10.4.2.1. Postgress

10.4.2.1.1. Puede atender exclusivamente a un solo cliente

10.4.2.1.2. El arranque y parada se hacen en este nivel

10.4.2.1.3. Pueden existir muchas instancias

10.4.2.2. El proceso Postmaster ejecuta un nuevo servidor

10.4.2.2.1. En un sitio se ejecuta solamante un Postmastery múltiples procesos Postgres

11. SQLSERVER

11.1. Características

11.1.1. Incluye Entorno gráfico de administración que permite el uso de comandos DDL, DML gráficamente

11.1.2. Permite trabajar en modo Cliente - Servidor

11.1.2.1. La información se aloja en el servidor

11.1.3. Permite administración de otros servidores de datos

11.2. Ventajas

11.2.1. Soporte de transacciones

11.2.2. Escalabilidad

11.2.3. Estabilidad

11.2.4. Seguridad

11.2.5. Soporta Procedimientos Almacenados

11.2.6. Es útil para manejar y obtener datos de la red

11.2.7. Permite olvidarse de los ficheros que forman la DB

11.2.8. Permite administrar permisos de todo

11.3. Desventajas

11.3.1. Consumo de Recursos para instalación y utilización

11.3.2. Relación calidad Precio muy por debajo respecto a los competidores

11.3.3. Posee Restricciones

11.3.4. Bloqueos a nivel de página

11.4. Arquitectura

11.4.1. Estructura Física

11.4.1.1. Datafile

11.4.1.1.1. Donde se guarda toda la información de la DB

11.4.1.1.2. Solo puede pertenecer a un Filegroup

11.4.1.1.3. Se dividen en Extends

11.4.1.1.4. Tienen dos extensiones de archivo normalmente (mdf, ndf)

11.4.1.2. Logfile

11.4.1.2.1. No pertenece a un Filegroup específico y se liga directamente a la DB

11.4.2. Usa una arquitectura de comunicación por capas para aislar aplicaciones internas de red y protocolos

11.4.2.1. Cliente / Servidor

11.4.2.1.1. Para separar la carga de trabajo en tareas que corran en computadoras tipo servidor y tareas que corran en computadoras tipo Cliente

11.4.2.1.2. Cliente

11.4.2.1.3. Permite desarrollar aplicaciones para realizar en una variedad de ambientes

11.4.2.1.4. El cliente es responsable de la parte lógica y de presentar la información al usuario

11.4.2.1.5. Usa Transact-SQL para mandar peticiones entre un cliente y el SQL Server

11.4.2.1.6. Servidor

11.4.2.1.7. Tabular Data Stream (TDS)

11.4.2.1.8. Servicios Open Data