Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Instituto Tecnológico de
Tlalnepantla
Integrantes:
Introducción
Un Sistema Gestor de Dase de Datos (SGDB), en ingles DataBase Management System es un sistema de software que
permite la definición de las bases de datos, la elección de estructuras de datos necesarios para el almacenamiento,
búsqueda de los datos, de forma interactiva o a través de leguaje de programación.
Un SGBD relacional es un modelo de datos que facilita a los usurarios escribir los datos que serán almacenados en la
misma junto con un grupo de operaciones para manejar los datos (CREATE, SELECT USE, DROP, Etc.) Son una
herramienta efectiva que permite a varios usuarios acceder a datos al mismo tiempo brindan facilidades y funciones
eficientes con el objetivo de garantizar la confidencialidad, calidad, seguridad e integridad de los datos, de igual manera un
acceso fácil y eficiente.
♠Puede ser una herramienta de administración grafica la cual es mucho más intuitiva y cómoda de utilizar .
♠Asiste a los desarrolladores con herramientas SQL de construcción de procedimientos almacenados, triggers
entre otros.
2
♠Documentar, mantener actualizar un registro periódico, de las mantenciones, actualizaciones de hardware y
software, cambios de aplicaciones y cambios de entornos en la BDD.
Una instancia consiste, básicamente en: - Un área de memoria (llamada Area Global del Sistema, SGA) que permita una
comunicación entre los procesos, - Al menos cinco procesos en background (SMON, PMON, DBWR, LGWR y ARCH)
utilizados por los usuarios de ORACLE.
3
Cada una de las instancias necesita del acceso al código ejecutable que ORACLE proporciona, aunque éste código
puede ser compartido por cada una de las instancias. Una Base de Datos puede ser accedida por múltiples
instancias simultáneamente, por ello podemos decir que ORACLE es un sistema compartido.
Veremos el funcionamiento de ORACLE a partir de cada uno de los componentes que lo componen, es decir, la estructura
física de fichero y la lógica de tablas, la estructura de procesos y la estructura de memoria.
4
Estructura de Física de la Base de Datos, ficheros. En éste capítulo veremos los ficheros necesarios para ejecutar el
producto ORACLE. Estos están agrupados en diferentes tipos según el uso interno y la utilización que a cada uno de ellos
se les da. Por ello éstos serán agrupados según la función que desempeñen: - Ficheros de Programas de ORACLE -
Ficheros de Base de Datos - Ficheros de Control - Ficheros de Traza Obviamente, será sólo el Administrador de la Base
de Datos a quien le concernirá la información incluida en los ficheros especificados anteriormente. Los usuarios de la Base
de Datos raramente necesitarán saber la información existente en éstos, a ellos les concierne la información ‘lógica’ que
de ellos se extrae, es decir los objetos de la Base de Datos que éstos representan.
Estructura de Física de la Base de Datos, ficheros. En éste capítulo veremos los ficheros necesarios para ejecutar el
producto ORACLE. Estos están agrupados en diferentes tipos según el uso interno y la utilización que a cada uno de ellos
se les da. Por ello éstos serán agrupados según la función que desempeñen: - Ficheros de Programas de ORACLE -
Ficheros de Base de Datos - Ficheros de Control - Ficheros de Traza Obviamente, será sólo el Administrador de la Base
de Datos a quien le concernirá la información incluida en los ficheros especificados anteriormente. Los usuarios de la Base
de Datos raramente necesitarán saber la información existente en éstos, a ellos les concierne la información ‘lógica’ que
de ellos se extrae, es decir los objetos de la Base de Datos que éstos representan.
Una estructura física es aquella que está almacenada de una manera tangible en un medio hardware (un disco, una cinta
magnética, un disquete, etc.). De ésta manera, un fichero corresponde a un área reservada de espacio por el sistema
operativo para almacenar una determinada información. Dicho fichero, de alguna manera es tangible ya que existe de una
manera física en un medio tangible
Por otra parte, una estructura lógica es aquella que si bien también se corresponde a una unidad de espacio, sus límites
son independientes de su localización física. Una tabla puede ser almacenada a lo largo de varios ficheros de bases de
datos físicos
Entre éste tipo de ficheros encontramos aquellos que son propios de la instalación del producto ORACLE. Dependiendo
del tipo de instalación, variará el número de éste tipo de ficheros, así con el espacio requerido por éstos. De ésta manera,
tendremos ficheros ejecutables, ficheros de comandos y librerías de objetos, todos ellos formando parte de los llamados
ficheros de programa.
Obviamente, es necesaria su conservación ya que de su existencia depende la ejecución correcta del producto.
Una Base de Datos ORACLE está formada por uno o más ficheros de base de datos. Estos contienen todos los datos de
la Base de Datos y se caracterizan porque:
- Un fichero físico forma una unidad lógica de la Base de Datos llamada tablespace. Cada tablespace puede estar formado
por varios ficheros de base de datos, aunque éstos solamente pueden estar relacionados con un tablespace. Dada su
importancia, nos extenderemos en los tablespaces en posteriores capítulos.
- Todos los ficheros de base de datos de tablespaces on-line deben ser accesibles al arrancar ORACLE RDBMS.
- Aunque no es necesario que el espacio asignado a un fichero de base de datos sea contiguo, sí que es aconsejable para
una mejor accesibilidad.
Ficheros de Control
Los ficheros de control son pequeños ficheros binarios asociados a una Base de Datos que son chequeados cada vez que
la Base de Datos de ORACLE se abre. Los ficheros de control se crean durante la instalación del producto ORACLE y
deben ser siempre accesibles cada vez que sea arrancada la Base de Datos.
Deberemos saber, pues, cuántos ficheros de control mantener, y en qué dispositivo colocarlos. Un fichero de control
contiene información sobre la manera de acceder a la Base de Datos asociada. Por ello contiene información tal como:
5
- Nombre físico de la Base de Datos y de los ficheros de traza,
Ficheros de Traza
Las trazas están compuestas por un conjunto de ficheros (llamados ficheros de traza) externos a la Base de Datos que
almacenan los cambios hechos durante cada una de las transacciones contra la Base de Datos. Existen dos tipos de
ficheros de traza: los ficheros de traza on-line y ficheros de traza off-line.
Los primeros almacenan los cambios realizados por transacciones cada vez que se produce un COMMIT en éstas. Gracias
a éstos, es posible recuperar el estado de la Base de Datos después de que se haya producido un error en ésta. El proceso
encargado de escribir las trazas en éste fichero, denominado LGWR, debe tener acceso a dichos ficheros de traza, ya que,
de otra manera, ORACLE RDBMS desmontaría la Base de Datos. Cada Base de Datos debe tener al menos dos ficheros
de traza activos on-line.
El uso de los archivos de traza off-line es opcional, estos son copias de los primeros realizadas en otro dispositivo físico.
Para archivar los ficheros de traza, debe operarse el ORACLE en modo Archivelog. Tanto los primeros como los segundos
serán utilizados en caso de error en la Base de Datos.
El uso de los ficheros de traza se debe a que el proceso encargado de escribir los cambios en la Base de Datos, DBWR,
no sincroniza dichos cambios producidos por un COMMIT con escrituras físicas en los ficheros de bases de datos (vistos
anteriormente). Estos quedan en un búffer de operaciones de escritura a la Base de Datos. Los ficheros de traza se utilizan
básicamente para asegurar que éstos cambios se lleven a efectos. De ésta manera se pueden llevar a cabo la vuelta atrás
para aquellas transacciones terminadas en ROLLBACK.
1. Alta concurrencia. Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en
inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin
necesidad de bloqueos.
• Figuras geométricas.
• Direcciones MAC.
• Arrays.
3. Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).
4. Disparadores (triggers): Un disparador o trigger se define en una acción específica basada en algo ocurrente entro
de la base de datos. En PostgreSQL esEto significa la ejecución de un procedimiento almacenado basado en una
determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características:
6
• El nombre del disparador o trigger
• La frecuencia de la ejecución
Informix
Informix es una familia de productos RDBMS (Relational Data Base Management System) de IBM, adquirida en 2001 a
una compañía (también llamada Informix o Informix Software) cuyos orígenes se remontan a 1980.
El DBMS Informix fue concebido y diseñado por Roger Sippl a finales de los años 1970. La compañía Informix fue fundada
en 1980, salió a bolsa en 1986 y durante parte de los años 1990 fue el segundo sistema de bases de datos más popular
después de Oracle. Sin embargo, su éxito no duró mucho y para el año 2000 una serie de tropiezos en su gestión había
debilitado seriamente a la compañía desde el punto de vista financiero.
En 2001 IBM compró Informix. IBM tenía planes a largo plazo tanto para Informix como para DB2, compartiendo ambas
bases de datos tecnología de la otra. IBM sigue lanzando versiones actualizadas de esta RDBMS. A principios de 2005,
IBM lanzó la versión 10 del Informix Dynamic Server (IDS).
Características
7
Utiliza plataforma NT y UNIX
Capacidad de relación de datos de múltiples lugares físicos
Opción de conectar datos relacionales de páginas web
Ocupa menos memoria y recursos que el Oracle
Se integra con Linux y Oracle
Ofrece herramientas para crear menús, formularios de entrada de datos y
generadores de listados
Tiene arquitectura para servidor OLTP (Online Transaction Prosessing) para
UNIX. Esta tecnología se puede ver en
INFORMIX Dynamic Server.
Cumple con los niveles de seguridad
Utiliza un manejador relacional de base de datos orientado a objetos
(ORDBMS), completamente escalable y extensible
a cualquier tipo de datos.
Ventajas
Hace la conversión de tipos automáticamente, es decir no es necesario especificar alguna instrucción que diga que
conversión de tipo se necesita.
Los valores nulos se identifican con la palabra NULL y es el estado inicial de cualquier variable que se maneje.
Si no se colocan algunos valores, añade nulo automáticamente.
Reduce los costos de la administración
Atiende las necesidades de las exigentes prácticas actuales del e-business
particularmente para aplicativos que requieran
transacciones de alto
desempeño.
Soporta requisitos de procesamiento de transacción online, complejos y
rigurosos.
Optimiza capacidades de inteligencia del negocio competitivas.
Maximiza operaciones de datos para el grupo de trabajo y para la empresa en
total.
Desventajas
No tiene soporte para BLOBs (Objetos grandes binarios).No tiene soporte para el tipo de datos VARCHAR.
o Imágenes.
o Audio
o Video
Son datos con una longitud fija de máximo 2000 caracteres.
No es recomendable utilizarlo con aplicaciones que exigen un gran rendimiento desde el punto de vista de la rapidez, ya
que si bien no es lento, no posee la
Velocidad de sus competidores.
Es single-Threaded, no aprovecha procesadores múltiples. (Se ocupa de una sola petición al mismo tiempo).
Funcionalidad
Este gestor de bases de datos presenta cinco herramientas de desarrollo de aplicación incluido un editor de esquemas un
generador de menús un editor sql, un generador de formularios y un editor de visores, además la generación de informes
es sencilla lo que permite analizar datos rápidamente, el acceso a los datos es de forma rápida.
En criterios de seguridad informix posee una nueva modalidad exclusiva para usuarios DBA la cual permite al administrador
de base de datos acceder al motor y al mismo tiempo restringir todos los demás accesos, también ofrece opciones de
seguridad mejoradas: Incluyen soporte extendido PAM, Criptografía de Nivel de Columna y verificaciones para asegurar
que el ambiente sea seguro, y ayudan garantizar que los sistemas de base de datos estén protegidos contra accesos no
autorizados.
Confiabilidad: La confiabilidad es una de las armas más representativas de Informix debido a que proporciona un nivel de
confianza en mantener la integración de su información, ya que cuenta con backups y restores que evita perder aunque
sea un solo bit de información, además cuenta con las ventajas de modos de replicación HDR (High Availability Data
replication) y CDR (Enterprise Replication).
Usabilidad: Este sistema gestor de bases de datos integra su funcionalidad en tópicos como son:
8
o Permite al administrador de la base de datos, tener el servidor en un modo totalmente funcional cuando requieran realizer
cualquier operación de mantenimiento.
o Mayor tamaño en el máximo de las claves en donde se permiten claves mayores hasta 6 KB
o Eficiencia en espacio permiitendo páginas más grandes de hasta 32 KB de espacio continuo
o Eficiencia en el acceso (menos operaciones I/O de accesdo a datos e indices)
o Puede crear un rol por defecto y asignar este rol a usuarios individuales o a public a nivel de base de datos
Cada usuario que esté asignado a un rol por defecto hereda los privilegios de dicho rol y también todos los privilegios
otorgados al usuario individualmente.
Portabilidad: Informix permite la integración con una gran cantidad de plataformas, pero concretamente para Windows NT
y UNIX.
Informix no es muy costoso y es recomendable para empresas de mediano tamaño, pero también cuanta con la capacidad
de vinculación con empresas de gran tamaño en volumen de información manejada. Informix se ha esmerado por lograr
cubrir atender las necesidades de las exigentes prácticas actuales del e-business particularmente para aplicativos que
requieran transacciones de alto desempeño. Soporta requisitos de procesamiento de transacción online, complejos y
rigurosos. Optimiza capacidades de inteligencia del negocio competitivas. Maximiza operaciones de datospara el grupo de
trabajo y para la empresa en total.
9
Las funciones agregadas son un tipo especial de función disponibles para el lenguaje SQL, tienen un conjunto de valores
como entrada y devuelven como salida un único valor. Son mucho más útiles cuando se puede agrupar el resultado
obtenido. Las funciones agregadas sólo pueden utilizarse en la lista de selección o en una cláusula having , pero no en
cláusulas where o group by.
10
El siguiente diagrama muestra la sintaxis de las funciones agregadas
HDD 750mb
1. Utiliza plataforma Windows 2000, 2003 Server, XP y UNIX /AIX, HP-UX, Linux, Solaris y TRU64)
2. Dispone de herramientas gráficas
3. Gestiona múltiples base de datos remotas de una consola centralizada
4. Capacidad de relación de datos en múltiples lugares físicos
5. Conecta datos relacionales en páginas web
6. Ocupa menos memoria y recursos que el Oracle
7. Se integra con Linux, Oracle y otras bases de datos
8. Ofrece herramientas para crear menús, formularios de entrada de datos y generadores de listados
9. Soporte para Datawarehouse
10.Soporte para datamining
11
MySQL
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia
comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo, y una de
las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan Larsson y Michael
Widenius). MySQL A.B. fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle
Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del
motor InnoDB para MySQL.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de
autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el
copyright de la mayor parte del código. Esto es lo que posibilita el esquema de doble licenciamiento anteriormente
mencionado. La base de datos se distribuye en varias versiones, una Community, distribuida bajo la Licencia pública
general de GNU, versión 2, y varias versiones Enterprise, para aquellas empresas que quieran incorporarlo en productos
privativos. Las versiones Enterprise incluyen productos o servicios adicionales tales como herramientas
de monitorización y soporte oficial. Está desarrollado en su mayor parte en ANSI C y C++. Tradicionalmente se considera
uno de los cuatro componentes de la pila de desarrollo LAMP y WAMP.
Características adicionales
Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos relacionales, tales
como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de páginas web con contenido
dinámico, justamente por su simplicidad.
Poco a poco los elementos de los que carecía MySQL están siendo incorporados tanto por desarrollos internos, como por
desarrolladores de software libre. Entre las características disponibles en las últimas versiones se puede destacar:
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de operación,
soporte físico, capacidad, distribución geográfica, transacciones...
Transacciones y claves foráneas.
Conectividad segura.
Replicación.
Búsqueda e indexación de campos de texto.
12
MySQL es un sistema de administración de bases de datos. Una base de datos es una colección estructurada de tablas
que contienen datos. Esta puede ser desde una simple lista de compras a una galería de pinturas o el vasto volumen de
información en una red corporativa. Para agregar, acceder a y procesar datos guardados en un computador, usted necesita
un administrador como MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de
información, los administradores de bases de datos juegan un papel central en computación, como aplicaciones
independientes o como parte de otras aplicaciones.
MySQL es un sistema de administración relacional de bases de datos. Una base de datos relacional archiva datos en tablas
separadas en vez de colocar todos los datos en un gran archivo. Esto permite velocidad y flexibilidad. Las tablas están
conectadas por relaciones definidas que hacen posible combinar datos de diferentes tablas sobre pedido.
MySQL es software de fuente abierta. Fuente abierta significa que es posible para cualquier persona usarlo y modificarlo.
Cualquier persona puede bajar el código fuente de MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el
código fuente y ajustarlo a sus necesidades. MySQL usa el GPL (GNU General Public License) para definir qué puede
hacer y qué no puede hacer con el software en diferentes situaciones. Si usted no se ajusta al GPL o requiere introducir
código MySQL en aplicaciones comerciales, usted puede comprar una versión comercial licenciada.
Características distintivas
Permite escoger entre múltiples motores de almacenamiento para cada tabla. En MySQL 5.0 éstos debían
añadirse en tiempo de compilación, a partir de MySQL 5.1 se pueden añadir dinámicamente en tiempo de
ejecución:
Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB, Memory/heap, MySQL Cluster, Federated,
Archive, CSV, Blackhole y Example
Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB, Infobright (antes Brighthouse), Kickfire,
XtraDB, IBM DB2. InnoDB Estuvo desarrollado así pero ahora pertenece también a Oracle.
Desarrollados por la comunidad como memcache, httpd, PBXT y Revision.
Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para incrementar el número
de transacciones por segundo.
Tipos de compilación del servidor
3.- Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas operativos.
4.- Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y uno de índice y soporta hasta 32 índices
por tabla.
6.- Flexible sistema de contraseñas (passwords) y gestión de usuarios, con un muy buen nivel de seguridad en los datos.
13
SyBase
Sybase es la empresa de software global más grande exclusivamente enfocada en la administración y movilización de la
información del centro de datos al punto de acción. Sybase provee soluciones abiertas y multiplataforma que entregan la
información en cualquier momento y en todo lugar, permitiendo a clientes crear centros de información sin fronteras.
Es un gestor muy interesante, altamente escalable, con excelente rendimiento y con la suficiente capacidad para poder
gestionar un volumen elevado de datos, transacciones y usuarios.
Es un gestor orientado a las grandes corporaciones y una de sus principales bazas es su enorme seguridad, ya que es un
producto sobre el que no suelen aparecer muchas vulnerabilidades.
Que permite:
Sybase Adaptive Server Enterprise (ASE). (Es su producto con el cual la empresa se hizo famosa. Generalmente este
producto es llamado simplemente "Sybase").
¿Cuáles son las bases de datos del sistema que tiene el gestor Sybase?
Base de datos Master: Que controla las bases de datos de usuario y el funcionamiento.
Base de datos model: Que sirve como plantilla para crear nuevas bases de datos de usuario.
Base de datos Sybsystemprocs: Que almacena los procedimientos del sistema.
Base de datos Tempdb: Utilizada para las tablas temporales.
Base de datos Sybsecurity: sybsecurity contiene el sistema auditor de SQL Server.
Base de datos Sybsyntax:La base de datos sybsyntax contiene ayuda sobre la sintaxis de los comandos de
Transact-SQL.
Archivo de Formato:
Archivo creado mientras se copian datos desde una tabla de una base de datos de SQL Server a un archivo del sistema
operativo con bcp. El archivo de formato contiene información sobre el formato de los datos que se están copiando
AL momento de ejecutar una sentencia en sybase todos los usuarios y base de datos se crean en la base de datos master
la cual almacena toda la información concerniente a la base de datos y sus dispositivos asociados.
14
Diario de transacciones:
Tabla del sistema (syslogs): Donde se registran todos los cambios en la base de datos.
Las copias de seguridad de la base de datos master se utilizan como parte del procedimiento de recuperación en caso de
un fallo que afecte a la base de datos master Incluye Duplicación/Espejo de Disco, Volcado de seguridad y restauración
de alta velocidad.
Agente de Sybase offers Un Punto de Gestión bases centrales de Datos Distribuidas párr. Proporciona Los Medios
completos para REUNIR LA INFORMACIÓN exactamente Que NECESITA una aleta de Detectar Problemas de forma
Temprana y evitarlos. DEBIDO una cola LA INFORMACIÓN ESTA Estandarizada Entre Todos los Sistemas, PUEDE
supervisar Cientos de Servidores from Una sueltas Estación de Trabajo. Puede del recopilar y analizar v Información
Específica facilmente.
Agente de Sybase Es Un Agente de la supervisión inteligente y Remoto Que esta UBICADO EN gestionados los
Sistemas. Le ayuda a anticiparse a Problemas y alerta a Los Administradores del Sistema Cuando Se Producen Sucesos
Críticos en los Sistemas. Con agente de Sybase, los Administradores de las bases de Datos y de los Sistemas pueden
establecer los Niveles de umbral y los distintivos Necesarios Para Que alerten a los Administradores Cuando El Sistema
Alcance ESTOS umbrales.
Cada instancia de Sybase agente recopila Información Sobre ONU Dominio de servidor de Sybase. El agente de
supervision Realiza los Siguientes Tipos de Funciones de supervisión:
Obtiene Datos De Una BASE DE DATOS de servidor de Sybase y La utilizació para crear de Varios Informes
Siempre Que Quiera. Estós hijo Datos Utiles para examinar · el Rendimiento del Sistema de servidor de Sybase.
Evalúa Situaciones para Detectar Cuando Los Valores de atributo de servidor de Sybase exceden los umbrales
preestablecidos Que ha Definido, Y Hace Que esta Información Sobre Excepciones Esté disponible a la Estación
de Trabajo de IBM Tivoli Monitoring.
La Supervisión de Excepciones Requiere Que cree de Situaciones de Sybase Agente Que sean significativas para las
Transacciones de servidor de Sybase Que esta supervisando. Para facilitar this Tarea lo maximo Posible, se proporcionan
Situaciones de example y consejo experto en la Estación de Trabajo de IBM Tivoli Monitoring.
15
Db2
DB2 UDB es el producto principal de la estrategia de Data Management deIBM.
DB2 UDB es un sistema para administración de Bases de Datos Relacionales (RDBMS). Es multiplataforma,
especialmente diseñada para ambientes distribuidos, permitiendo que los usuarios locales compartan información con los
recursos centrales. Es el sistema de gestión de datos que entrega una plataforma de base de datos flexible y rentable para
construir un sistema robusto para aplicaciones de gestión.
DB2 UDB libera los recursos con amplio apoyo al open source (fuente abierta) y plataformas de desarrollo populares
como J2EE y Microsoft .NET.
Integridad
El DB2 UDB incluye características de Integridad, asegurando la protección de los datos aún en caso de que los sistemas
sufran un colapso, y de Seguridad permitiendo realizar respaldos en línea con distintos grados de granularidad, sin que
esto afecte la disponibilidad de acceso a los datos por parte de los usuarios.
Múltiples usos
Provee la capacidad de hacer frente a múltiples necesidades, desde Procesamiento Transaccional de Misión Crítica
(OLTP), hasta análisis exhaustivo de los datos para el soporte a la toma de decisiones (OLAP).
Escalabilidad
Sus características distintivas de Escalabilidad le permiten almacenar información en un amplio rango de equipos, desde
un PC portátil hasta un complejo ambiente de mainframes procesando en paralelo.
DB2 UDB es, además, la única base de datos realmente universal; es multiplataforma (16 plataformas - de las cuales 10
no son de IBM), brinda soporte a un amplio rango de clientes, soporta el acceso de los datos desde Internet y permite
almacenar todo tipo de datos:
16
AIV Extender XML Extender
Permitiendo realizar :
El Spatial Extender DB2 y el Geodetic Extender DB2 utilizan diversas tecnologías de la base de datos. El Spatial
Extender utiliza un mapa plano (o planar), basado en coordenadas proyectadas. Sin embargo, ninguna proyección del
mapa puede representar fielmente la tierra entera porque cada mapa tiene bordes; mientras que, la tierra no tiene bordes.
El Geodetic Extender utiliza un elipsoide como su modelo para tratar la tierra como un globo íntegrol que no tiene ninguna
distorsión en los postes o bordes en el 180o del meridiano.
1. Libre para desarrollar: Si eres un desarrollador de aplicaciones y necesitas una base de datos para tu aplicación, tú
puedes usar DB2.
2. Libre para implementar: Si estás trabajando en un ambiente de producción y necesitas una base de datos para almacenar
tus registros vitales, tú puedes usar DB2.
3. Libre para distribuir: Si estás desarrollando una aplicación o herramienta que requiera un servidor de datos empotrado,
tú puedes incluir DB2 Express-C. Aún si DB2 Express-C está empotrado en tu aplicación y distribuido cada vez que
vendes tu aplicación, este sigue siendo libre. Es requerido que te registres con IBM para poder redistribuir DB2 Express-
C; sin embargo este registro también es libre.
4. Sin límites: Mientras que otros competidores de base de datos establecen límites en el tamaño de la base de datos, con
DB2 Express-C NO hay límite de datos. Tu base de datos puede crecer y crecer sin violar el acuerdo de licencia. También
no hay límites en términos del número de conexiones de usuarios por servidor.
17
Cuadro comparativo
Sistema Gestor de Bases de Ventajas Desventajas
Datos
Oracle 1.-Oracle es el motor de base 1.-Una de las versiones más
de datos relacional más usado recientes de Oracle es la 8
a nivel mundial. punto algo (Aunque ya está la
2.-Puede ejecutarse en todas 9i). Y es que desde el
las plataformas, desde una Pc lanzamiento original de la 8 se
hasta un supercomputador. sucedieron varias versiones
3.-Oracle soporta todas las con correcciones, hasta
funciones que se esperan de alcanzar la estabilidad en la
un servidor "serio": un 8.0.3. El motivo de tantos
lenguaje de diseño de bases de fallos fue, al parecer, la
datos muy completo (PL/SQL) remodelación del sistema de
que permite implementar almacenamiento por causa de
diseños "activos", con triggers la introducción de extensiones
y procedimientos orientadas a objetos.
almacenados, con una 2.-El mayor inconveniente de
integridad referencial Oracle es quizás su precio.
declarativa bastante potente. Incluso las licencias de
4.-Permite el uso de Personal Oracle son
particiones para la mejora de excesivamente caras, en mi
la eficiencia, de replicación e opinión. Otro problema es la
incluso ciertas versiones necesidad de ajustes. Un error
admiten la administración de frecuente consiste en pensar
bases de datos distribuidas. que basta instalar el Oracle en
5.-El software del servidor un servidor y enchufar
puede ejecutarse en multitud directamente las aplicaciones
de sistemas operativos. clientes. Un Oracle mal
6.-Existe incluso una versión configurado puede ser
personal para Windows 9x, lo desesperantemente lento.
cual es un punto a favor para 3.-También es elevado el coste
los desarrolladores que se de la formación, y sólo
llevan trabajo a casa. últimamente han comenzado a
7.-¿Qué hay de los objetos de aparecer buenos libros sobre
Oracle? Este sistema ha asuntos técnicos distintos de la
comenzado a evolucionar en simple instalación y
esta dirección, añadiendo tipos administración.
de clases, referencias, tablas
anidadas, matrices y otras
estructuras de datos
complejas.
Desafortunadamente, la
implementación actual de las
mismas no ofrece una ventaja
clara en eficiencial, como
sería de esperar, y sí provocan
la incompatibilidad de los
diseños que aprovechan las
18
nuevas características con
otras bases de datos.
8.-Oracle es la base de datos
con más orientación hacía
INTERNET
9.-Un aceptable soporte
Informix 1.-Es una familia de productos Poca información sobre
de bases de datos que incluye Informix, debido a la poca
un sistema de administración comunidad Internet que tiene.
de bases de datos relacionales Es costoso.
basado en SQL, un lenguaje No ha sabido crear soporte
de cuarta generación y técnico para su producto.
herramientas para la inclusión Poco terreno del marketing
de SQL en programas de debido a sus perdidas
aplicación. economicas.
*Desventajas
Mysql 1.-Buen rendimiento, buena Un gran porcentaje de
velocidad a la hora de las utilidades de MySQL no
conectar con el servidor y de están documentadas.
respuesta a consultas. No es intuitivo, como
2.-Registros sin límite de otros programas
tamaño. (ACCESS).
3.-Control de acceso: qué
usuarios tienen acceso a qué
tablas y con qué permisos.
21
CONLCUSIONES
Dependiendo del Sistema Gestor de Bases de Datos se contaran con un número determinado de
características, compatibilidad, desarrollo, información, manejo de datos, la plataforma p certificación
para la cual son creados los SGBD, el SO las características de los mismos y capacidad, tipo de
software de desarrollo que nos ofreces los SGBD, es importante el modelo en el que trabajan como
por ejemplo el modelo de entidad relación, objeto relación, alguno cuentan con sistemas de desarrollo
grafico lo cual hace más simple el diseño de la Base de Datos.
De igual manera al ser gestores de una Base de Datos debemos contar con las necesidades
principales del desarrollo si se necesita alguna herramienta en especial por sobre todo cabe recalcar
que la compatibilidad de los SGBD es muy importante dado que sus funciones y desempeño pueden
o no esta disponibles al ejecutarlos.
22
REFERENCIAS
http://dmi.uib.es/~labsoft/Labsg/4003_Labsg_Tema2-1.pdf
https://dbbyexample.wikispaces.com/Informix+-+IBM
https://es.wikipedia.org/wiki/MySQL
https://packo.wikispaces.com/Caracteristicas+de+MYSQL
http://sistemaspyt.blogspot.mx/2008/09/principales-
caracteristicas.html
https://prezi.com/ddp0or8sydup/sistema-gestor-de-bases-
de-datos-oracle/
http://eduardo-garibay-2013-
glosario.blogspot.mx/2013/02/caracteristicas-y-
requerimientos-de.html
http://es.slideshare.net/IvnSnchezCervantes/sgbd-sybase
http://jfrancohuarhua.blogspot.mx/
http://www.ibm.com/support/knowledgecenter/es/SS3JRN_7
.2.0/com.ibm.itcama.doc_6.2.3/itcam_sybase62006.htm
http://www.dataprix.com/271-caracter-sticas-generales-db2-
udb
23