base de datos privativos y libres
Post on 06-Dec-2015
225 Views
Preview:
DESCRIPTION
TRANSCRIPT
INGENIERÍA DE SISTEMAS
Curso : Modelamiento de Base de
Datos
Título del Trabajo : Sistemas Gestores de Base
De Datos y Sistemas de
Modelamiento de Base de
Datos
Integrantes : López Pérez John Elvis
Docente : Luis Camacho Colan
2015
Tabla de contenido¿Qué es una Base de Datos?......................................................................................................2
Características de un SGBD (Sistema Gestor de Base de Datos).............................................2
1. SGBD Comerciales o Privativos........................................................................................4
1.1. Oracle DataBase.........................................................................................................4
1.1.1. Ventajas...............................................................................................................4
1.1.2. Desventajas..........................................................................................................4
1.2. Microsoft SQL server...................................................................................................5
1.2.1. Ventajas...............................................................................................................6
1.2.2. Desventajas..........................................................................................................6
1.3. Access..........................................................................................................................6
1.3.1. Ventajas...............................................................................................................7
1.3.2. Desventajas..........................................................................................................7
2. SGBD Libres.......................................................................................................................7
2.1. MySQL........................................................................................................................7
2.1.1. Ventajas...............................................................................................................8
2.1.2. Desventajas..........................................................................................................8
2.2. PostgreSQL..................................................................................................................8
2.2.1. Ventajas...............................................................................................................9
2.2.2. Desventajas..........................................................................................................9
2.3. MariaDB.......................................................................................................................9
2.3.1. Ventajas.............................................................................................................10
2.3.2. Desventajas........................................................................................................10
3. HERRAMIENTAS DE MODELAMIENTO DE BASE DE DATOS...........................10
3.1. Oracle Data Modeler..................................................................................................10
3.2. CA ERwin R9.6..........................................................................................................11
3.3. pgModeler..................................................................................................................12
3.4. Rational Data Architect..............................................................................................13
Introducción
Los Sistemas de gestión de base de datos son un tipo de software muy específico,
dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la
utilizan. Se compone de: un lenguaje de definición de datos, un lenguaje de
manipulación de datos y un lenguaje de consulta.
Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de
datos, es sin duda, el diseño de la base de datos, en donde lo más importante son los
modelos de datos.
Si los modelos no son definidos apropiadamente, podemos tener muchos dolores de
cabeza al momento de ejecutar consultas a la base de datos para tratar de obtener algún
tipo de datos.
No importa si nuestra base de datos tiene sólo 20 registros, o algunos cuantos miles, es
importante asegurarnos que nuestra base de datos está correctamente diseñada para que
tenga eficiencia y que se pueda seguir utilizando por largo del tiempo.
¿Qué es una Base de Datos?
Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos:
1. Hardware. Máquinas en las que se almacenan las bases de datos. Incorporan
unidades de almacenamiento masivo para este fin.
2. Software. Es el sistema gestor de bases de datos. El encargado de administrar las
bases de datos.
3. Datos. Incluyen los datos que se necesitan almacenar y los metadatos que son datos
que sirven para describir lo que se almacena en la base de datos.
4. Usuarios. Personas que manipulan los datos del sistema. Hay tres categorías:
4.1. Usuarios finales. Aquellos que utilizan datos de la base de datos para su trabajo
cotidiano que no tiene por qué tener que ver con la informática. Normalmente
no utilizan la base de datos directamente, si no que utilizan aplicaciones creadas
para ellos a fin de facilitar la manipulación de los datos. Estos usuarios sólo
acceden a ciertos datos.
4.2. Desarrolladores. Analistas y programadores encargados de generar
aplicaciones para los usuarios finales.
4.3. Administradores. También llamados DBA (Data Base Administrator), se
encargan de gestionar las bases de datos.
Hay que tener en cuenta que las necesidades de los usuarios son muy diferentes en
función del tipo de usuario que sean: a los finales les interesa la facilidad de uso, a los
desarrolladores la potencia y flexibilidad de los lenguajes incorporados del sistema de
bases de datos, a los administradores herramientas de gestión avanzada para la base de
datos.
Características de un SGBD (Sistema Gestor de Base de Datos)
Las características de un SGBD son:
Abstracción de la información. Los SGBD ahorran a los usuarios detalles
acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos
ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así,
se definen varios niveles de abstracción.
Independencia. La independencia de los datos consiste en la capacidad de
modificar el esquema (físico o lógico) de una base de datos sin tener que realizar
cambios en las aplicaciones que se sirven de ella.
Redundancia mínima. Un buen diseño de una base de datos logrará evitar la
aparición de información repetida o redundante. De entrada, lo ideal es lograr
una redundancia nula; no obstante, en algunos casos la complejidad de los
cálculos hace necesaria la aparición de redundancias.
Consistencia. En aquellos casos en los que no se ha logrado esta redundancia
nula, será necesario vigilar que aquella información que aparece repetida se
actualice de forma coherente, es decir, que todos los datos repetidos se
actualicen de forma simultánea.
Seguridad. La información almacenada en una base de datos puede llegar a
tener un gran valor. Los SGBD deben garantizar que esta información se
encuentra segura frente a usuarios malintencionados, que intenten leer
información privilegiada; frente a ataques que deseen manipular o destruir la
información; o simplemente ante las torpezas de algún usuario autorizado pero
despistado. Normalmente, los SGBD disponen de un complejo sistema de
permisos a usuarios y grupos de usuarios, que permiten otorgar diversas
categorías de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez
de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de
hardware, datos introducidos por usuarios descuidados, o cualquier otra
circunstancia capaz de corromper la información almacenada.
Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente
de realizar copias de respaldo de la información almacenada en ellos, y de
restaurar a partir de estas copias los datos que se hayan podido perder.
Control de la concurrencia. En la mayoría de entornos (excepto quizás el
doméstico), lo más habitual es que sean muchas las personas que acceden a una
base de datos, bien para recuperar información, bien para almacenarla. Y es
también frecuente que dichos accesos se realicen de forma simultánea. Así pues,
un SGBD debe controlar este acceso concurrente a la información, que podría
derivar en inconsistencias.
1. SGBD Comerciales o Privativos
1.1. Oracle DataBase
Oracle Database es un sistema de gestión de base de datos de tipo objeto-
relacional (ORDBMS, por el acrónimo en inglés deObject-Relational Data Base
Management System), desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de datos más
completos, destacando: soporte de transacciones, estabilidad, escalabilidad, y
soporte multiplataforma.
Su dominio en el mercado de servidores empresariales había sido casi total hasta que
recientemente tiene la competencia del Microsoft y de la oferta de otros RDBMS con
licencia libre como PostgreSQL, MySQL o Firebird.
Las últimas versiones de Oracle han sido certificadas para poder trabajar
bajo GNU/Linux.
1.1.1. Ventajas
Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial.
Puede ejecutarse en todas las plataformas, desde una Pc hasta un
supercomputador.
Oracle soporta todas las funciones que se esperan de un servidor "serio": un
lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite
implementar diseños "activos", con triggers y procedimientos almacenados, con
una integridad referencial declarativa bastante potente.
Permite el uso de particiones para la mejora de la eficiencia, de replicación e
incluso ciertas versiones admiten la administración de bases de datos
distribuidas.
El software del servidor puede ejecutarse en multitud de sistemas operativos.
Oracle es la base de datos con más orientación hacía INTERNET.
1.1.2. Desventajas
Las versiones más recientes de Oracle son la 11g, 10g, 9g, 8g, desde el
lanzamiento original de la 8 se sucedieron varias versiones con correcciones,
hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al
parecer, la remodelación del sistema de almacenamiento por causa de la
introducción de extensiones orientadas a objetos.
El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de
Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la
necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el
Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un
Oracle mal configurado puede ser desesperantemente lento.
También es elevado el coste de la información, y sólo últimamente han
comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple
instalación y administración.
1.2. Microsoft SQL server
Es un sistema de gestión de bases de datos relacionales (SGBD) basada en el
lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes
cantidades de datos de manera simultánea.
Entre sus características figuran: Soporte de transacciones. Escalabilidad, estabilidad y
seguridad. Soporta procedimientos almacenados. Incluye también un potente entorno
gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor donde la información y datos se alojan en el
servidor y las terminales o clientes de la red sólo acceden a la información. Además
permite administrar información de otros servidores de datos Este sistema incluye una
versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a
proyectos más pequeños, que en su versión 2005 pasa a ser el SQL Express Edition.
Microsoft SQL Server constituye la alternativa de Microsoft a otros sistemas gestores de
bases de datos como son Oracle, Sybase ASE o MySQL.
SQL Server 2014 ofrece un rendimiento excepcional con la tecnología in-memory
integrada en la base de datos para realizar transacciones, consultas y análisis, y permite
obtener más rápidamente insights de los datos mediante herramientas de análisis conocidas
y soluciones Big Data listas para la empresa. Un modelo de programación coherente y
herramientas comunes tanto en entornos locales como en la nube admite infraestructuras y
escenarios híbridos.
1.2.1. Ventajas
1. El sistema es barato, y la tendencia a aceptar preferencialmente productos de
Microsoft.
2. Interfaz de acceso OLE DB Y ADO. Aunque se trata de una interfaz universal,
SQL Server es una de las primeras bases de datos en soportarla.
3. Mejor utilización de los recursos de la PC
4. Menor necesidad de limpieza de las memorias intermedias durante el
procesamiento de las transacciones
1.2.2. Desventajas
1. Enorme cantidad de RAM que utiliza.
2. Bloqueo a nivel de página.
3. Dispositivos con crecimiento manual, un tamaño de página fijo y demasiado
pequeño (2048KB).
4. Una pésima implementación de los tipos de datos variables como varchar
1.3. Access
Originalmente, el software funcionó bien con bases de datos relativamente pequeños,
pero las pruebas mostraron algunas circunstancias que causaban la corrupción de los
datos. Por ejemplo, el tamaño de los archivos de más de 10 MB eran problemáticos
(tenga en cuenta que la mayoría de los discos duros eran más pequeños que 500 MB en
ese entonces), y el manual de Cómo empezar advierte sobre una serie de circunstancias
en las que los controladores de dispositivo obsoletos o configuraciones incorrectas
puede causar la pérdida de datos. Con la eliminación gradual de Windows 95, 98 y ME,
la mejora de la confiabilidad de la red, y el lanzamiento de Microsoft de 8 Service Pack
para el Jet Database Engine, la fiabilidad de las bases de datos de Access se ha
mejorado enormemente tanto en tamaño como en número de usuarios.
Con Office 95, Microsoft Access 95 se convirtió en parte de Microsoft Office
Professional Suite junto con Microsoft Excel, Word y PowerPoint y la transformación
de Access Basic a Visual Basic para Aplicaciones (VBA). Desde entonces, ha habido
liberaciones de Microsoft Access con cada versión de Office. Esto incluye el Access 97
(versión 8.0), Access 2000 (versión 9.0), Access 2002 (versión 10.0), Access 2003
(versión 11.0) y Access 2007 (versión 12.0). El formato de base de datos nativa de
Access (la base de datos Jet MDB) también ha evolucionado a lo largo de los años.
Incluyen los formatos de acceso 1.0, 1.1, 2.0, 95, 97, 2000, y 2002-2007. La más
significativa fue la transición de Access 97 a Access 2000, formato que no era
compatible antes, y Access 2000 requirió el nuevo formato. Desde Access 2000, todas
las nuevas versiones de Access soportan este formato. Se añadieron nuevas
características a Access 2002, que pudieron ser usadas por Access 2002, 2003 y 2007.
1.3.1. Ventajas
Múltiples usuarios Es relativamente sencillo para principiantes ya que dispone
de unos asistentes muy potentes mediante los cuales puedes crear formularios
profesionales.
Puedes llegar a hacer un programa en muy poco tiempo gracias a estos
asistentes.
Puedes llegar a hacer un programa verdaderamente profesional.
Crear tablas rápidamente sin preocuparse de la complejidad de las bases de datos
Crear varios informes con vistas diferentes de la misma información
Posibilidad de ampliación
Sencillez
1.3.2. Desventajas
No es multiplataforma, pues sólo está disponible para sistemas operativos de
Microsoft
Su uso es inadecuado para grandes proyectos de software que requieren tiempos
de respuesta críticos.
Es una base de datos para pequeños escenarios.
2. SGBD Libres
2.1. MySQL
Michael Widenius en la década de los 90 trató de usar mSQL para conectar las tablas
usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era rápido y flexible para
sus necesidades. Esto lo llevó a crear una API SQL denominada MySQL para bases de
datos muy similar a la de mSQL pero más portable.
La procedencia del nombre de MySQL no es clara. Desde hace más de 10 años, las
herramientas han mantenido el prefijo My. También, se cree que tiene relación con el
nombre de la hija del cofundador Monty Widenius quien se llama My.
Por otro lado, el nombre del delfín de MySQL es Sakila y fue seleccionado por los
fundadores de MySQL AB en el concurso “Name the Dolphin”. Este nombre fue
enviado por Ambrose Twebaze, un desarrollador de software de código abierto africano,
derivado del idioma SiSwate, el idioma local de Swazilandia y corresponde al nombre
de una ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose.
MySQL surgió como un intento de conectar el gestor mSQL a las tablas propias de
MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas primeras pruebas, vieron
que mSQL no era lo bastante flexible para lo que necesitaban, por lo que tuvieron que
desarrollar nuevas funciones. Esto resultó en una interfaz SQL a su base de datos, con
una interfaz totalmente compatible a mSQL.
2.1.1. Ventajas
MySQL funciona sobre múltiples plataformas ( AIX, BSD, GNU/Linux,
MacOS X, NetBSD,OpenBSD)
Soporte a multiplataforma
Vistas Actualizables
Procedimientos Almacenados
Soporte completo para UNICODE
Múltiples motores de almacenamiento
2.1.2. Desventajas
Actualmente, el soporte para disparadores es básico, por lo tanto hay ciertas
limitaciones en que se puede hacer con ellos
Los privilegios para una tabla no se eliminan automáticamente cuando se borra
una tabla.
Cuando MySQL maneja la integridad referencial, con tablas no transaccionales,
aunque admite la declaración de claves
2.2. PostgreSQL
PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido
bajo licencia BSD y con su código fuente disponible libremente. Es el sistema de
gestión de bases de datos de código abierto más potente del mercado y en sus últimas
versiones no tiene nada que envidiarle a otras bases de datos comerciales.
PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez
de multihilospara garantizar la estabilidad del sistema. Un fallo en uno de los procesos
no afectará el resto y el sistema continuará funcionando.
La última serie de producción es la 9.3. Sus características técnicas la hacen una de las
bases de datos más potentes y robustos del mercado. Su desarrollo comenzó hace más
de 16 años, y durante este tiempo, estabilidad, potencia, robustez, facilidad de
administración e implementación de estándares han sido las características que más se
han tenido en cuenta durante su desarrollo. PostgreSQL funciona muy bien con grandes
cantidades de datos y una alta concurrencia de usuarios accediendo a la vez al sistema.
2.2.1. Ventajas
Tiene un sistema de reglas consistente en modificar las consultas.
Posee manejo y control de transacciones para asegurar la consistencia de los
datos.
Soporta los tipos de datos, cláusulas, funciones y comandos de tipo estándar
SQL92/SQL99 y extendidos propios de Postgre SQL.
Opera sobre Linux, Unix, MacOSX, Solaris y Windows.
Soporta replicación de bases de datos asíncrona.
Posee un buen sistema de seguridad.
Posee una gran capacidad de almacenamiento.
Orientado a objetos.
Tiene una arquitectura Cliente – Servidor.
Tiene una buena escalabilidad.
2.2.2. Desventajas
Consume más recursos que MySQL, por lo que se necesitan mayores
características de hardware para ejecutarlo.
Aproximadamente es 2 veces más lento que MySQL.
Realizar revisiones llegar a ser una labor manual y tediosa para el DBA.
Reducida cantidad de tipos de datos.
La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
2.3. MariaDB
MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia
GPL. Es desarrollado por Michael (Monty) Widenius (fundador de MySQL) y la
comunidad de desarrolladores de software libre. Introduce dos motores de
almacenamientonuevos, uno llamado Aria -que reemplaza con ventajas a MyISAM- y
otro llamado XtraDB -en sustitución de InnoDB. Tiene una alta compatibilidad con
MySQL ya que posee las mismas órdenes, interfaces, APIs y bibliotecas, siendo su
objetivo poder cambiar un servidor por otro directamente. Este SGBD surge a raíz de la
compra de Sun Microsystems -compañía que había comprado previamente MySQL
AB - por parte de Oracle. MariaDB es un fork directo de MySQL que asegura que
permanecerá una versión de este producto con licencia GPL. Monty decidió crear esta
variante porque estaba convencido de que el único interés de Oracle en MySQL era
reducir la competencia que MySQL daba al mayor vendedor de bases de datos
relacionales del mundo que es Oracle.
2.3.1. Ventajas
Nuevos motores de almacenamiento más eficientes. Aria y XtraDB vienen a
reemplazar a MyISAM e InnoDB respectivamente. Cabe destacar el mayor
rendimiento de Aria, cuando recibe consultas complejas y tiene que realizar
tablas temporales, éstas se cachean en memoria en vez de escribirlas en disco.
Estadísticas para índices y tablas que pueden ayudar para la optimización de la
base de datos. Se añaden nuevas tablas de sistema para recoger esta información.
En general, muchas mejoras para aumentar el rendimiento y la eficiencia con
respecto a MySQL.
2.3.2. Desventajas
La migración de un sistema muy testado y fiable como es MySQL. Aunque
se garantiza una absoluta compatibilidad, y un gran sistema estable y potente,
hay que valorar si a día de hoy merece pasar todo mi sistema a MariaDB.
3. HERRAMIENTAS DE MODELAMIENTO DE BASE DE DATOS
3.1. Oracle Data Modeler
En todo proyecto de desarrollo, independientemente de la tecnología o herramienta
seleccionada para su implementación, existe la necesidad de almacenar y por lo tanto,
de modelar previamente los datos. Podemos encontrar en el mercado diversas
herramientas de pago de reconocido prestigio que nos ayudarán a realizar esta tarea,
pero hay también algunas herramientas gratuitas como Oracle Data Modeler capaces de
satisfacer las necesidades habituales en el campo del modelado.
Oracle Data Modeler es una aplicación que puede ejecutarse de manera
independiente o incorporarse como un módulo en otras herramientas como por ejemplo
la también gratuita Oracle SQL Developer. Al estar desarrollada en Java, corre sobre
cualquier plataforma, y a través de drivers JDBC permite trabajar con los principales
motores de base de datos del mercado.
Oracle Data Modeler es fácil de instalar y no tiene coste alguno. Sus características
son:
Los modelos se almacenan en el sistema de ficheros, bajo una estructura de
directorios (por lo que son fáciles de transportar, archivar, etc.)
Puede trabajar con cualquier base de datos, no está restringido a Oracle
Permite realizar ingeniería inversa
Dispone de los siguientes niveles de diseño: lógico, relacional y físico, con
herramientas de generación automática en ambos sentidos.
Cada modelo puede tener diferentes implementaciones físicas (en diferentes
tecnologías)
Permite definir dominios de tipos de datos
Compara diferencias entre modelos
Soporte para código almacenado, vistas materializadas, etc. (no sólo tablas y
vistas)
Versionado de objetos
Herramienta de diseño visual y rica en herramientas (colores personalizables,
deshacer, búsqueda de objetos, etc.)
Múltiples opciones en la generación del DDL.
3.2. CA ERwin R9.6
ERwin Data Modeling proporciona un entorno de modelado de datos de colaboración
para la gestión de datos empresariales a través de una interfaz gráfica intuitiva. Con una
visión centralizada de definiciones de datos clave, usted puede tener una mejor
comprensión de los datos corporativos, gestionados de una manera más eficiente y
rentable.
Es ideal para que los estudiantes y las personas sin conocimientos de modelado
comiencen a trabajar con una herramienta de modelado de datos líder en la industria.
Esta solución brinda muchas de las características principales del modelado de datos
con un límite de 25 objetos de modelado, incluidos el diseño y la generación de bases de
datos, la comparación entre modelos y la definición de normas, entre otras.
CA ERwin Data Modeler Community Edition ayuda a las organizaciones a administrar
su infraestructura de datos compleja con las siguientes características clave:
• Visualización de estructuras de datos complejas: los modelos de datos pueden
generarse automáticamente y permiten ver en forma gráfica y simple las
estructuras complejas de bases de datos. Límite de 25 objetos.
• Generación del diseño de las bases de datos: permite crear diseños de bases de
datos directamente a partir de modelos visuales, lo cual incrementa la eficiencia
y reduce los errores. Límite de 25 objetos.
• Definición de normas: las normas reutilizables, como las plantillas modelo,
los dominios y las normas de nomenclatura ayudan a mejorar la calidad y la
eficacia.
• Comparación de modelos y bases de datos: El servicio completo de
“Complete Compare” compara modelos, scripts y bases de datos, y muestra las
diferencias (es de sólo lectura para Community Edition).
• Informes y publicación. La interfaz intuitiva de apuntar y hacer clic para el
diseñador de reportes permite crear reportes basados en texto y HTML para los
diagramas y metadatos.
3.3. pgModeler
Herramienta de código abierto para modelar bases de datos por medio de diagramas
entidad-relación, con soporte especializado para bases de datos PostgreSQL. Tiene la
capacidad de crear una base de datos a partir de un diagrama entidad-relación, así como
un diagrama entidad relación a partir de una base de datos existente. Disponible de
forma libre para plataformas Windows, Linux y MAC.
Principales características:
Crea varios tipos de objetos con una interfaz fácil: pgModeler apoya la
creación del objeto más básico como una columna sencilla objetos y avanzadas
como idiomas definidos por el usuario, funciones, operadores y muchos otros
con formas fáciles de usar.
Generación automática de columnas y restricciones: Con el mecanismo de
propagación de la columna pgModeler crea automáticamente columnas y
restricciones que el usuario se conecta tablas usando las relaciones disponibles.
Modelos de exportación de tres maneras diferentes: pgModeler es capaz de
exportar los modelos a archivo de comandos SQL, imagen PNG o directamente
a un servidor PostgreSQL.
Generar modelos de bases de datos existentes: Con el proceso de ingeniería
inversa pgModeler puede crear modelos fiables basados en bases de datos
existentes.
Archivos XML basados: Como una herramienta de código abierto pgModeler
da acceso completo a su código fuente, así que el contenido de cualquier archivo
generado. Todos los archivos creados se basan en XML, que significa que el
usuario puede manejar estos archivos en los softwares de terceros.
Restaurar el trabajo previo en caso de fallo: En caso de inesperada dejar el
usuario no pierda todo su trabajo esto porque las tiendas pgModeler modelos
temporales y se recuperará en la próxima ejecución.
Validación de la estructura del modelo y de correcciones automáticas: Con
el fin de evitar referencias / romper las reglas durante el tiempo de diseño, así al
exportar el modelo a PostgreSQL, pgModeler valida los modelos de vez en
cuando. Este proceso de validación crea un modelo consistente y casi libre de
errores.
Funcionalidades personalizables: Con un amplio conjunto de configuraciones
pgModeler da al usuario la libertad de costumize la mayor parte de su
comportamiento en un diálogo de configuración intuitiva.
Interfaz de línea de comandos para automatizar el proceso de exportación:
Automatizar el proceso de exportación, sin utilizar el módulo de interfaz gráfica
de usuario con la versión de línea de comandos de pgModeler.
Características adicionales: Algunas otras características importantes son:
función de búsqueda de objetos para los modelos grandes, la interfaz de
desarrollo de plug-in, el apoyo a los tipos de datos geoespaciales (implementado
por extensión PostGIS 2.x), interfaz de usuario traducible y muchos otros. Más
detalles disponibles en las páginas Wiki.
3.4. Rational Data Architect
El Rational Data Architect ofrece herramientas que pueden reducir drásticamente el
tiempo de diseño y desarrollo. Este software, construido en la plataforma de código
abierto Eclipse, ayuda a los arquitectos de datos a modelar, descubrir, correlacionar y
analizar los datos de múltiples fuentes de información, automatizando la integración de
la información en entornos complejos.
El Rational Data Architect no sirve sólo para las bases de datos de IBM. Si está
buscando la herramienta correcta para modelar datos con un futuro brillante en términos
de funcionalidad, entonces de un vistazo al Rational Data Architect. Aquí están algunos
motivos para considerar el RDA:
Ahora que el Oracle Designer se queda sin soporte, las herramientas basadas en
el Eclipse disponibles en RDA son una buena alternativa.
Se puede ver el compromiso de RDA con los grandes proveedores de bases de
datos a través del soporte ampliado que viene en las futuras versiones del RDA.
RDA no sólo le permite realizar conformación robusta de datos, sino que
además le permite aprovechar la capacidad única de correlación, comparación y
sincronización de dos tipos diferentes de modelos u objetos dentro de esos
modelos, sólidas funciones de informes (aún más sólidas con la integración
BIRT en la herramienta), e integraciones con las herramientas Rational
existentes que usted puede ya tener en su entorno. (Consulte Recursos para más
informaciones acerca de BIRT.) También hay una relación directa con la oferta
de IBM Data Studio recientemente anunciada.
top related