Sei sulla pagina 1di 23

Características de los

Sistemas Gestores de Bases de


Datos

Instituto Tecnológico de
Tlalnepantla

Asignatura: Taller de Base de Datos

Profesor: Hernández García Benjamín

Integrantes:

Díaz Cantú Jorge Alberto

García Rodríguez Karen Estefanía

Onofre Cortez Jonathan Michael


Índice

Introducción .................................... Error! Bookmark not defined.


No table of contents entries found.Oracle ....... Error! Bookmark not defined.

No table of contents entries found.MySQL ........ Error! Bookmark not defined.

No table of contents entries found.

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.

Características principales de los SGBD

♠Puede ser una herramienta de administración grafica la cual es mucho más intuitiva y cómoda de utilizar .

♠Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el


manejo de aquellos datos que se encuentra relacionados.

♠Apoya el diseño y optimización de modelos de datos.

♠Asiste a los desarrolladores con herramientas SQL de construcción de procedimientos almacenados, triggers
entre otros.

♠Apoya la definición en los estándares de diseño y nomenclatura de objetos.

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.

Sistemas Gestores de Bases de Datos


Oracle
El sistema gestor de Base de Datos de ORACLE puede ser configurado para dar el servicio de manera más eficiente según
sea la configuración que éste tome. La figura ilustra el funcionamiento general del SGBD de ORACLE. Una Base de Datos
ORACLE es una colección de datos tratados todos ellos como una unidad. Una Base de Datos que está formada por
diversos tipos de ficheros dentro de un sistema operativo. Físicamente, trataremos la Base de Datos como un conjunto de
ficheros de base de datos y ficheros de traza. Lógicamente, la veremos como un conjunto de diccionarios, tablas de
usuarios y ficheros de traza conteniendo datos de recuperación de errores. Adicionalmente, una Base de datos requiere
uno o más ficheros de control. Ellos contienen aquella información que identifica y describe el resto de la Base de Datos.
El funcionamiento del SGBD pasa por la definición de una instancia ORACLE.

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

Ficheros de Programas de ORACLE

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.

Ficheros de Bases de Datos

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:

- Cada fichero está asociado solamente a una Base de Datos.

- 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.

- Una vez creado, un fichero de base de datos no cambiará de tamaño

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,

-Fecha y hora de creación de la Base de Datos,

- Nombre lógico de la Base de Datos.

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.

Requisitos para ORACLE

 Memoria Ram 512Mb


Memoria virtual 1024Mb
Espacio Disco Duro 1.5G
Tamaño Max de BD 4G

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.

2. Tiene soporte para:

• Números de precisión arbitraria.

• Texto de largo ilimitado.

• Figuras geométricas.

• Direcciones IP (IPv4 e IPv6).

• Bloques de direcciones estilo CDR.

• 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

• El momento en que el disparador debe arrancar

• La tabla donde el disparador se activará

• La frecuencia de la ejecución

• La función que podría ser llamada.

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

 Dispone de herramientas graficas


 Gestiona múltiples bases de datos remotas de una única consola donde se 
muestran gráficamente tanto la base de datos,
como los objetos que contiene 
(tablas, índices, procedimientos).

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:

Single User Mode

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.

Tamaño de Página Configurable

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)

Permisos por Base de Datos

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

Requisitos para Informix

Memoria RAM 256mb

HDD 750mb

arquitectura de procesador x86

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

 Usa GNU Automake, Autoconf, y Libtool para portabilidad


 Uso de multihilos mediante hilos del kernel.
 Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice
 Tablas hash en memoria temporales
 El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una
herramienta GPL.
 Completo soporte para operadores y funciones en cláusulas select y where.
 Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación
 Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada en el host y el
tráfico de contraseñas está cifrado al conectarse a un servidor.
 Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros.
 Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16
columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).
 Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows
se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix.
 En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida.
 MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código fuente de la
distribución de MySQL.
Características

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

Las siguientes características son implementadas únicamente por MySQL:

 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

 Hay tres tipos de compilación del servidor MySQL:


 Estándar: Los binarios estándar de MySQL son los recomendados para la mayoría de los usuarios, e incluyen el
motor de almacenamiento InnoDB.
 Max (No se trata de MaxDB, que es una cooperación con SAP): Los binarios incluyen características adicionales
que no han sido lo bastante probadas o que normalmente no son necesarias.
 MySQL-Debug: Son binarios que han sido compilados con información de depuración extra. No debe ser usada
en sistemas en producción porque el código de depuración puede reducir el rendimiento.
Requisitos para MySQL

Memoria RAM 512mb


Memoria Virtual 1024mbE
Espacio HDD 1G

1.- El principal objetivo de MySQL es velocidad y robustez.

2.- Soporta gran cantidad de tipos de datos para las columnas.

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.

5.- Aprovecha la potencia de sistemas multiproceso, gracias a su implementación multihilo

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.

Principalmente conocida por su base de datos relacional Adapative Server Enterprise(ASE).

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:

• Almacenar datos de manera segura


• Tener acceso y procesar datos de manera inteligente
• Movilizar datos

Algunos productos de Sybase:

Sybase Adaptive Server Enterprise (ASE). (Es su producto con el cual la empresa se hizo famosa. Generalmente este
producto es llamado simplemente "Sybase").

Avantgo. (Es una plataforma para servicio de internet móvil).

PowerBuilder. (Aplicación de desarrollo).PowerDesigner.

SQL Anywhere. (una base de datos para computación móvil y departamental)

Sybase IQ. (Producto de almacenamiento de datos).

¿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.

¿Qué archivos iene el gestor para crear una base de datos?

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.

¿Qué tipos de copias maneja el gestor de base de datos?

Copias de Seguridad de Master

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.

Web enabled para e-business


Incluye tecnología basada en Web que permite generar aplicaciones en las Intranets y responder a las oportunidades de
negocios disponibles en Internet.

Facilidad de Instalación y Uso


La primera versión de DB2 para NT fue reconocida en el mercado como una base de datos muy poderosa, pero difícil de
instalar y usar.
En esta versión (DB2 UDB), IBM agregó muchas herramientas gráficas para facilitar el uso para los usuarios, como también
para los administradores y desarrolladores. Dicha versión incluye guías para operaciones como instalación, configuración
de performance, setup, etc. Además, se agregaron herramientas para facilitar las tareas de integración con otras bases de
datos, tecnologías de networking y desarrollo de aplicaciones.
Universalidad

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:

 Texto, Audio, Imágenes y Video (AIV Extender) (ver fig. 2.5) .

 Documentos XML ( XML Extender) (ver fig. 2.6).

16
AIV Extender XML Extender

Figura 2.7: Almacenamiento de Imagenes en DB2

Ejemplos de los Formatos de datos soportados por el DB2 UDB:

 Video: playback, streaming, etc.


 Imgenes: almacenamiento y búsqueda por patrones de colores y texturas.
 Audio: maneja diferentes formatos de audio.

Permitiendo realizar :

 Búsquedas Textuales: Net Search Extender, Text Extender.


 Información Espacial: Spatial Extender, Geodetic Extender.

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.

Requisitos para Db2

Procesador Desde un nucleo hasta 4 nucleos


Memoria Ram 1G
SO Linux , Sun solaris (x64), Windows XP, Windows Vista, MacOs X

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.

4.-Buena reacción ante


momentos de inestabilidad
en el sistema.

Db2  Permite agilizar el  El DB2 - IBM es la


tiempo de respuestas de esta tercera base de datos que más
consulta se vende, de acuerdo con los
 Recuperación VARs recientemente
utilizando accesos de sólo encuestados en el número de
índices. junio de 1996 de
la revista VAR Business
 Predicados
Magazine. ElMicrosoft SQL
correlacionados.
Server se anotó un 38%,
 Tablas de resumen Oracle, 21%, IBM, 10%,
 Tablas replicadas Informix, 9%, y Sybase un
 Uniones hash 8%.
 DB2 utiliza una 
combinación de seguridad  En sistemas grandes la
externa y controlinterno de base más usada es DB2 ya que
acceso a proteger datos. corre en diferentes
 DB2 proporciona plataformas operativas, pero
unjuego de datos de acceso de en realidad, en la mayoría de
19
las interfaces para los los casos la decisión para
diferentes tipos de usuarios y optar por unsoftware de estas
aplicaciones. características es corporativa.
 DB2 guarda sus datos  Se tiene que ver con
contra la pérdida, acceso las aplicaciones que se tienen
desautorizado, o entradas desarrolladas y las que se van
inválidas. a implementar.
 Usted puede realizar la 
administración de la DB2  Influye en la elección
desde cualquier puesto el hardware utilizado.
de trabajo. Una serie de error del sistema
 La tecnología de operativo, que cae DB2.
replicación heterogénea
(heterogeneous replication) en
SQL Server permite la
publicación automática de los
datos en otros sistemas que no
sean SQL Server, entre los que
se incluyen DB2.
 La mayoría de los que
utilizan equipos IBM utilizan
DB2 porque es confiable y
tiene un muy buen soporte
técnico".
 El DB2 se basa en dos
ejes que lo hacen fuerte en su
rendimiento: utiliza un sistema
multiprocesador (SMP)
simétrico y un sistema de
procesador paralelo masivo.
 el DB2 distribuye y
recuerda la ubicación de cada
pista donde se encuentra la
información. En el contexto de
una larga base de datos, este
sistema de partición hace que
la administración sea mucho
más fácil de manejar que una
base de datos de la misma
medida no particionada.
 La base de datos se
puede programar para tener
una exacta cantidad de
particiones que contienen la
información del usuario,
índice, clave de transacción y
archivos de configuración. De
esta forma, los
administradores
20
definen grupos de nodos, que
son una serie de particiones de
la base, lo que posteriormente
facilita cualquier búsqueda.

postgreSQL  Ampliamente popular -  Sin experticia,


Ideal para tecnologías Web. configurar llega a ser un caos.
 Fácil de Administrar.  Es fácil de vulnerar sin
 Su sintaxis SQL es protección adecuada.
estándar y fácil de aprender.  El motor MyISAM es
 Footprint bajo de instalado por defecto y carece
memoria, bastante poderoso de capacidades de integridad
con una configuración relacional.
adecuada.  InnoDB genera mucho
 Multiplataforma. footprint en memoria al
indizar.
 Capacidades de
replicación de datos.  El toolset empresarial
tiene un costo adicional por
 Soporte empresarial
suscripción anual.
disponible.
 Realizar revisiones
llegar a ser una labor manual y
tediosa para el DBA.
 Reducida cantidad de
tipos de datos.

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

Potrebbero piacerti anche