En agosto de 2004 IBM contribuyó el código a
Fundación del software de Apache como Derby, un proyecto
de la incubadora patrocinado por el proyecto del DB de Apache. En
julio de 2005 el proyecto de Derby graduó de la incubadora
de Apache y ahora se está convirtiendo como
secundario-proyecto del proyecto del nivel superior del DB en
Apache. Antes de la graduación de Derby de la
incubación, el sol ensambló el proyecto de Derby
con un intento al uso Derby como componente en sus propios
productos,[2] y con el lanzamiento de Java 6 en diciembre de
2006, el sol comenzó a empaquetar Derby en JDK calificado
como DB de Java.
En marzo de 2007 IBM anunció que
retirarían la comercialización y la ayuda para el
producto de Cloudscape, pero continuaría contribuyendo a
Apache Derby el proyecto.
SQL SERVER COMPACT
Microsoft SQL Server Compact (SQL Server CE) es un motor
de base de datos relacional, de libre descarga y
distribución, tanto para dispositivos móviles como
para aplicaciones escritorio. Especialmente orientada a sistemas
ocasionalmente conectados, ofrece unas características
especialmente útiles para clientes ligeros. La
versión más reciente es SQL Server Compact 3.5 SP2.
Anteriormente era conocida como SQL Server CE o SQL Server
Mobile. Desde la versión 2.0, el lanzamiento de SQL Server
Compact ha ido ligado al de Microsoft Visual Studio
.NET.
Recientemente, Scott Guthrie, Vice-presidente
Corporativo de la División de Desarrollo de Microsoft,
anunció [1] el próximo lanzamiento de SQL Server
Compact 4.0 con novedades relacionadas principalmente al
desarrollo de aplicaciones ASP.NET.
HISTORIA
Fue presentada por Microsoft en el año 2001 como
SQL Server CE 1.0 para ofrecer almacenamiento relacional y
sincronización de aplicaciones móviles Pocket PC
2002 desarrolladas con Embeded Visual Basic y Embedded Visual C++
con sistemas SQL Server 2000. Junto con la aparición de
Visual Studio .NET 2003 y con ello .NET Compact Framework 1.1 se
presentó SQL Server CE 2.0 y System.Data.SqlServerCe.dll
como interfaz de desarrollo para aplicaciones .NET Compact
Framework junto a la interfaz de desarrollo para aplicaciones
nativas.
En noviembre del 2006, junto al lanzamiento oficial de
Visual Studio .NET 2005 y SQL Server 2005, Microsoft lanza la
versión 3.0 renombrada a SQL Server Mobile 3.0. Tras esta
versión aparecen nuevas características y
funcionalidades como el acceso simultáneo, soporte
transaccional o la integración con Visual Studio .NET y
SQL Server Management Studio. Hasta la fecha, SQL Server CE no
ofrecia ningún tipo de herramientas de
administración más que la Query Analyzer para
Windows Mobile. Meses más tarde se anuncia una nueva
versión bajo el nombre en clave SQL Server Everywhere la
cual ofrecía soporte multiplataforma para sistemas
operativos basados en Windows CE y Windows 32/64 bits. Dicha
edición fue lanzada oficialmente bajo el nombre SQL Server
Compact 3.1. SQL Server Compact 3.5 SP1 fue presentada junto a
Visual Studio 2008.NET SP1.
CARACTERÍSITCAS
Una base de datos SQL Server Compact, a diferencia de
una base de datos SQL Server que se expone como un Servicio
Windows, se ejecuta bajo en proceso de la aplicación que
la consume (in-process). El tamaño máximo del
archivo de base de datos es de 4 Gb. y la extensión por
defecto es .sdf la cual puede ser modificada. El nombre de la
base de datos está limitado a 128 caracteres. En cuanto a
limitaciones destacar que el número máximo de
tablas por base de datos es de 1024 con un tamaño
máximo por registro de 8060 bytes con un tamaño por
página de 4 Kb. y 2 Gb. para campos BLOB.
SQL Server Compact posee un motor de base de datos
así como un procesador y un optimizador de consultas
especialmente diseñado para entornos móviles.
Soporta un subconjunto de tipos de datos y de sentencias T-SQL de
SQL Server y entre las últimas novedades de la
versión 3.5 se encuentran:
Consultas jerarquizadas con SELECT FROM
Instrucciones CROSS APPLY y OUTER APPLY
Instrucción CAST y DECIMAL
SET IDENTITY INSERT
Instrucción TOP
Respecto a los tipos de datos de texto, SQL Server
Compact únicamente soporta tipos de datos de cadena
compatibles con Unicode (nchar, nvarchar, ntext).
A nivel de seguridad SQL Server Compact 3.5 ofrece la
posibilidad de cifrado del fichero de base de datos con una
contraseña de acceso restringida a un máximo de 40
carácters ofreciendo tres tipos de modos de
cifrado:
Platform Default (Por defecto)
Engine Default
PPC2003 Compatibility
Existe una única base de datos temporal por
sistema la cual es imprescindible para llevar a cabo, por
ejemplo, operaciones ORDER BY. Su creación es
implícita si no se especifica lo contrario en la cadena de
conexión.
En entornos de ejecución bajo plataforma Windows
32/64 bits, SQL Server Compact soporta transacciones ligeras a
través de contextos transaccionales administrados por LTM
(Lightweight Transaction Manager) expuestos desde la
versión .NET Framework 2.0 a través del espacio de
nombres System.Transaction. Para plataformas Windows CE podemos
hacer uso de las sentencias BEGIN, COMMIT y ROLLBACK TRANSACTION
de T-SQL así como a través del objeto
SqlCeTransaction expuesto en el espacio de nombres
System.Data.SqlServerCe.
WINDOWBASE
WindowBase era un sistema de gestión de base de
datos relacionales (SGBD) desarrollado por Software Products
International como el sucesor natural de su famoso gestor para
MS-DOS Open Access. Anunciada en 1991[1] es presentado en Europa
en el CeBIT 1992[2] siendo inicialmente distribuida por las
filiales europeas de SPI.
SPI respondía así a la competencia
creciente de aplicaciones que ya venían explotando las
ventajas de la interfaz gráfica de usuario (GUI) de
Microsoft Windows 3.x, demanda que acabaría acaparando el
propio Microsoft con Microsoft Access. Costaba 495 dólares
(695 $ con el SDK para C).
Incorporaba funcionalidades Dynamic Data Exchange (DDE),
un software development kit con C y C++ y soporte SQL. En cuanto
a la interfaz, además de personalización de
menús brindaba al usuario no experto herramientas de ayuda
para representar de forma gráfica los criterios de sus
consultas: botones de selección, controles editables,
barras de desplazamiento y casillas de verificación,
además de un sistema en línea de ayuda sensible al
contexto. También se incluían plantillas
predefinidas de formularios de pantalla y de informes
impresos.
Los datos podían exportarse o importarse gracias
a conexiones con los principales formatos de archivo: dBase,
Btrieve o el propio Open Access-GBD. En monopuesto era compatible
con Microsoft SQL Server.
En 1994 se presenta la versión 2.0 a un precio de
495 dólares la nueva licencia, 79 dólares por el
pack opcional de conectividad xBase, y 149 dólares por
actualizaciones. En España es distribuida por Sedyco,
empresa que se hizo cargo del soporte de los clientes de SPI tras
del cierre de SPI Ibérica. Esta empresa lo traduce al
idioma español con vistas a comercializarlo también
en Hispanoamérica y lo comercializa a un precio inicial de
19.900 pesetas.
SYBASE IQ
Sybase IQ es un motor de bases de datos altamente
optimizado para inteligencia empresarial, desarrollado por la
empresa Sybase. Diseñado específicamente para
entregar resultados más rápidos en soluciones de
inteligencia empresarial analítica de misión
crítica, almacenes de datos y generación de
reportes, Sybase IQ combina velocidad y agilidad, con un bajo
costo total de propiedad, lo que permite a las empresas llevar a
cabo análisis de datos y generación de reportes
antes impensables, imprácticos o costosos. La más
reciente versión de Sybase IQ es la 15.2
PRINCIPALES CARACTERÍSTICAS
Rapidez – Consultas hasta 100 veces más
rápidas que un sistema de gestión de base de
datos (SGBD) tradicional.Menor costo total de propiedad – Usa
algoritmos sofisticados de compresión que reducen el
volumen de almacenamiento hasta en un 70 por ciento,
comparado con un SGBD tradicional.Facilidad de uso – Más fácil de
mantener que aplicaciones empresariales tradicionales de
almacén de datos; no requiere de afinamiento
intensivo.Escalabilidad – Ofrece escalabilidad de
usuarios y datos casi lineal, para grandes volúmenes
de usuarios y datos. También soporta
multiplexación, especialmente en ambientes GNU/Linux
en donde la escalabilidad a nivel de CPU puede ser
limitada.Flexibilidad – Sybase IQ viene empaquetado en
diferentes ediciones, dependiendo de las necesidades de
procesamiento de consultas de la
organización.
PERVASIVESQL
Motor de base de datos imbebible que sustenta la
integridad de los datos, el alto rendimiento, flexibilidad,
escalabilidad y un bajo coste total de propiedad.
CARACTERÍSTICAS
Rendimiento de Btrieve® – API transactional para
un acceso más rápido a los datos.Optimizador de SQL – proporciona un mayor
rendimiento SQL. ODBC, JDBC, ADO / OLE DB y PDAC… todos se
aprovechan de estas mejoras.Turbo Write Accelerator – maximiza la eficacia de
las E/S del disco.Compatibilidad retroactiva completa – aplicaciones y
bases de datos heredadas.Capacidad de incrustación: Biblioteca de
desarrollo de clase.Caja de herramientas de instalación
completaOperaciones continuas.-
Tecnología de reconexión
automática. Evita problemas menores de red porque es
capaz de reconectar perfectamente puestos de trabajo a un
motor de servidor cuando se produce un error en la
redParámetros dinámicos en plataformas
cruzadas – no es necesario volver a actualizar el entorno de
la base de datos en cada plataforma.Integridad en plataformas cruzadas – el
comportamiento igual en todas las versiones y plataformas
simplifica la distribución y administración en
plataformas cruzadas.Independencia de versión de servidor y
cliente – Simplifica de forma extraordinaria las tareas de
distribución.
EVOLUCIÓN
Pervasive SQL ha crecido en el tiempo desde las
raíces del motor Btrieve, del cual aún se mantiene
el soporte técnico para sus bibliotecas API. Aún en
la última versión lanzada se garantiza la
compatibilidad de funcionamiento con todas las versiones
anteriores incluso con Btrieve 6.15 capacidad de lectura de
archivos Btrieve 5.x. Esto significa que la reciente
versión de PSQL es compatible con aplicaciones y datos
creados hace más de diez años.
Quienes hayan invertido en adquirir las nuevas versiones
podrán fácilmente ganar en rendimiento convirtiendo
sus archivos desde 6.x a la última versión, con un
simple programa asistente.
PARADOX
Base de datos relacional para entorno MS Windows,
anteriormente disponible para MS-DOS y Linux, desarrollada
actualmente por Corel e incluida en la suite ofimática
WordPerfect Office.
En los tiempos del MS-DOS, era una base de datos de
bastante éxito, compitiendo con dBase, Clipper y FoxBase.
Pasó al control de Borland después de la compra de
Ansa Software en 1987.
Aunque Borland la portó a Windows, su cuota de
mercado es mucho menor que la de Microsoft Access, pero su
lenguaje de programación (ObjectPAL) es Pascal, lo que le
hace más potente que Access, que usa Visual Basic y esto
limita bastante sus prestaciones si se compara con otras bases de
datos que usan lenguajes más avanzados. Con su Runtime se
puede desarrollar una aplicación usando una sola licencia
sin limitación de puestos.
ORACLE
Es un sistema de gestión de base de datos
relacional (o RDBMS por el acrónimo en inglés de
Relational Data Base Management System), desarrollado por Oracle
Corporation.
Se considera a Oracle como uno de los sistemas de bases
de datos más completosdestacando:
soporte de transacciones,
estabilidad,
escalabilidad y
Soporte multiplataforma.
Su dominio en el mercado de servidores empresariales ha
sido casi total hasta hace poco, recientemente sufre la
competencia del Microsoft SQL Server de 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.
HISTORIA
Oracle surge a finales de los 70 bajo el nombre de
Software a partir de un estudio sobre.SGBD (Sistemas Gestores de
Base de Datos) de George Koch. Computer World definió este
estudio como uno de los más completos jamás
escritos sobre bases de datos. Este artículo
incluía una comparativa de productos que erigía a
Relational Software como el más completo desde el punto de
vista técnico. Esto se debía a que usaba la
filosofía de las bases de datos relacionales, algo que por
aquella época era todavía desconocido.
En la actualidad, Oracle (Nasdaq: ORCL) todavía
encabeza la lista. La tecnología Oracle se encuentra
prácticamente en todas las industrias alrededor del mundo
y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle
es la primera compañía de software que desarrolla e
implementa software para empresas 100 por ciento activado por
Internet a través de toda su línea de productos:
base de datos, aplicaciones comerciales y herramientas de
desarrollo de aplicaciones y soporte de decisiones. Oracle es el
proveedor mundial líder de software para
administración de información, y la segunda empresa
de software.
Oracle a partir de la versión 10g Release 2,
cuenta con 6 ediciones:
Oracle Database Enterprise Edition(EE).
Oracle Database Standard Edition (SE).
Oracle Database Standard Edition One
(SE1).Oracle Database Express Edition (XE).
Oracle Database Personal Edition (PE).
Oracle Database Lite Edition (LE).
La única edición gratuita es la Express
Edition, que es compatible con las demás ediciones de
Oracle Database 10gR2 y Oracle Database 11g.
MICROSOFT SQL SERVER
Microsoft SQL Server es un sistema para la
gestión de bases de datos producido por Microsoft basado
en el modelo relacional. Sus lenguajes para consultas son T-SQL y
ANSI SQL. Microsoft SQL Server constituye la alternativa de
Microsoft a otros potentes sistemas gestores de bases de datos
como son Oracle, Sybase ASE, PostgreSQL, Interbase, Firebird o
MySQL.
CARACTERÍSTICAS DE MICROSOFT SQL
SERVER
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 los
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 sus versiónes 2005 y 2008 pasa
a ser el SQL Express Edition, que se distribuye en forma
gratuita.
Es común desarrollar completos proyectos
complementando Microsoft SQL Server y Microsoft Access a
través de los llamados ADP (Access Data Project). De esta
forma se completa la base de datos (Microsoft SQL Server), con el
entorno de desarrollo (VBA Access), a través de la
implementación de aplicaciones de dos capas mediante el
uso de formularios Windows. En el manejo de SQL mediante
líneas de comando se utiliza el SQLCMD
Para el desarrollo de aplicaciones más complejas
(tres o más capas), Microsoft SQL Server incluye
interfaces de acceso para varias plataformas de desarrollo, entre
ellas .NET, pero el servidor sólo está disponible
para Sistemas Operativos Windows.
LO NUEVO DE SQL SERVER 2008
La nueva base de datos contiene mayor seguridad,
integración con PowerShell, remueve la
configuración del área expuesta (consola para
configurar seguridad), encripción transparente de datos,
auditoría de datos, compresión de datos, tiene
correctores de sintaxis del lenguaje Transact-SQL e IntelliSense
(una carácteristica del visual studio que permite a la
base de datos sugerir objetos existentes mientras uno escribe la
mitad de la palabra). Así mismo incluye nuevos tipos de
datos y funciones. Entre ellos, datos espaciales, nuevos datos de
tiempo (datetime2 y Datetimeoffset), tipos de datos
jerárquicos.
PROGRAMACIÓN
T-SQL (Transact-SQL) es el principal medio de
programación y administración de SQL Server. Expone
las palabras clave para las operaciones que pueden realizarse en
SQL Server, incluyendo creación y modificación de
esquemas de la base de datos, introducir y editar datos en la
base de datos, así como supervisión y
gestión del propio servidor. Las aplicaciones cliente, ya
sea que consuman datos o administren el servidor, aprovechan la
funcionalidad de SQL Server mediante el envío de consultas
de T-SQL y declaraciones que son procesadas por el servidor y los
resultados (o errores) regresan a la aplicación cliente.
SQL Server permite que sean administrados mediante T-SQL. Para
esto, expone tablas de sólo lectura con
estadísticas del servidor. La funcionalidad para la
administración se expone a través de procedimientos
almacenados definidos por el sistema que se pueden invocar desde
las consultas de T-SQL para realizar la operación de
administración. También es posible crear servidores
vinculados (Linked Servers) mediante T-SQL. Los servidores
vinculados permiten el funcionamiento entre múltiples
servidores con una consulta..
CLIENTE NATIVO DE SQL
Cliente Nativo de SQL es la biblioteca de acceso a datos
para los clientes de Microsoft SQL Server versión 2005 en
adelante. Implementa nativamente soporte para las
características de SQL Server, incluyendo la
ejecución de la secuencia de datos tabular, soporte para
bases de datos en espejo de SQL Server, soporte completo para
todos los tipos de datos compatibles con SQL Server, conjuntos de
operaciones asincrónas, las notificaciones de consulta,
soporte para cifrado, así como recibir varios conjuntos de
resultados en una sola sesión de base de datos. Cliente
Nativo de SQL se utiliza como extensión de SQL Server
plug-ins para otras tecnologías de acceso de datos,
incluyendo ADO u OLE DB. Cliente Nativo de SQL puede
también usarse directamente, pasando por alto las capas de
acceso de datos genéricos.
DESVENTAJAS
MSSQL usa Address Windowing Extensión (AWE) para
hacer el direccionamiento de 64-bit. Esto le impide usar la
administración dinámica de memoria y sólo le
permite alojar un máximo de 64GB de memoria
compartida.
MSSQL no maneja compresión de datos (en SQL
Server 2005 y 2000, solamente la versión 2008 Enterprise
Edition incluye esta característica), por lo que ocupa
mucho espacio en disco.
MSSQL está atado a la plataforma del sistema
operativo sobre la cual se instala.
MICROSOFT ACCESS
Microsoft Access es un programa sistema de
gestión de bases de datos relacional creado y modificado
por Microsoft para uso personal en pequeñas
organizaciones. Es un componente de la suite Microsoft Office,
aunque no se incluye en el paquete "básico". Una
posibilidad adicional es la de crear ficheros con bases de datos
que pueden ser consultados por otros programas. Dentro de un
sistema de información, entraría dentro de la
categoría de gestión, y no en la de
ofimática, como podría pensarse. Este programa
permite manipular datos en forma de tablas (la cual es la
unión de filas y columnas), realizar cálculos
complejos con fórmulas y funciones, incluso dibujar
distintos tipos de gráficas.
HISTORIA
Office Access versión 1.0 fue lanzado en
noviembre de 1988. Rápidamente, en junio de 1993, se
lanzó Access 1.1 para mejorar la compatibilidad con otros
productos de Microsoft e incluir el lenguaje de
programación Access Basic.
Para empezar, advierte una serie de circunstancias en
las que los controladores de dispositivo obsoletos o
configuraciones incorrectas pueden 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 Access 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.
En Access 2007, se introdujo un nuevo formato de base de
datos: ACCDB. El ACCDB soporta los tipos de datos más
complejos, como archivos adjuntos y campos con múltiples
valores. Estos nuevos tipos de campos son esencialmente de
registros y permiten el almacenamiento de múltiples
valores en un campo.
Antes del lanzamiento de Access, el mercado de base de
datos de escritorio estaba dominado por Borland, con sus
programas Paradox y dBase, y FoxPro. Microsoft Access fue el
primer programa en masa de base de datos para Windows. Con la
compra de FoxPro y la incorporación de sus rutinas de
optimización Rushmore dentro de Access, Microsoft Access
se convirtió rápidamente en la principal base de
datos para Windows de manera efectiva, eliminando la competencia
que no daba transición en el mundo MS-DOS.
Su nombre código fue Cirrus; el motor se
llamó Ruby. Esto fue antes de Visual Basic; Bill Gates los
llamo así y decidió que el lenguaje BASIC
debía ser co-desarrollado como una aplicación
ampliable, un proyecto denominado Thunder. Como los motores eran
incompatibles entre sí, estos proyectos fueron
desarrollados por separado; sin embargo, estos se fusionaron de
nuevo después de VBA.
Access también fue el nombre de un programa de
comunicaciones de Microsoft, destinado a competir con Procomm y
otros programas. Esto resultó ser un fracaso y se
abandonó. Años más tarde, Microsoft
reutilizó el nombre para su software de base de
datos.
INTERBASE
Es un Sistema de Administración y gestion de Base
de Datos Relacionales (RDBMS) desarrollado y comercializado por
la compañía Borland Software Corporation y
actualmente desarrollado por su ex-filial CodeGear.
Interbase se destaca de otros DBMS's por su bajo consumo
de recursos, su casi nula necesidad de administración y su
arquitectura multi-generacional. InterBase corre en plataformas
Linux, Microsoft Windows y Solaris.
TECNOLOGÍA
Interbase es un RDBMS que acepta el estándar
SQL-92 y soporta varias interfaces de acceso como JDBC, ODBC y
ADO.NET. Sin embargo, ciertas características
técnicas lo distinguen de otros productos.
BAJO CONSUMO DE RECURSOS
Una instalación completa del servidor de
Interbase 7 requiere aproximadamente 40Mb en disco. Esto es
significativamente mas pequeño que la instalación
del cliente de muchos servidores de base de datos de otras
compañías. El servidor usa muy poca memoria
mientras está ocioso. Una instalación mínima
de un cliente InterBase requiere aproximadamente 400Kb de espacio
en disco.
ARQUITECTURA MULTI-GENERACIONAL
CONTROL DE CONCURRENCIA
Considere una simple aplicación bancaria en la
que dos usuarios tienen acceso al dinero depositado en una cuenta
dada. Juan lee la cuenta y encuentra que hay depositado en ella
1000 dólares, entonces saca 500 para él. Pedro lee
la misma cuenta antes de que Juan la haya cambiado, él ve
1000 dólares, y saca 800 para su uso. Está de
más decir que cualquier sistema de base de datos que
permita el acceso a múltiples usuarios, necesita
algún tipo de sistema que solucione este tipo de
problemas.
Las técnicas usadas para resolver este y otros
problemas por el estilo son conocidos en la industria de las
bases de datos como control de concurrencia.
Los productos tradicionales utilizan trancas las cuales
conocen cuando una transacción en particular va a
modificar un registro dado. Una vez que se establece una tranca,
ninguna otra transacción puede leer o modificar el dato
hasta que se quite la tranca. La tranca puede bloquear un
registro, una página (un conjunto de registros almacenados
juntos en un mismo disco) de registros, o incluso todos los
registros que necesite una transacción dada, dependiendo
en la granularidad de la tranca elegida. La granularidad de una
tranca se maneja entre un buen desempeño y la
precisión (bloqueando toda una página de que sea
actualizada, puede llevar a que se bloqueen algunos registros que
otras transacciones querían actualizar y que sin embargo
no van a ser utilizados por la transacción que
bloqueó la página, pero el desempeño
será mucho mejor al logrado con trancas al nivel de
registros).
Las trancas se transforman en un problema mayor cuando
se combinan con otra característica común a todos
los sistemas, el aislamiento de transacciones. Esto ocurre debido
a que las transacciones normalmente realizan tanto lectura como
escritura (en este ejemplo, para leer el valor de la cuenta y
luego cambiarlo. Para poder mostrar una vista aislada de los
datos, toda la transacción, incluyendo los registros
leídos pero nunca escritos, debe ser trancada en muchos
servidores de base de datos).
RECUPERACIÓN
Interbase también utiliza su arquitectura
multi-generacional para implementar la recuperación frente
a fallas (rollback). La mayoría de los DBMS's utilizan
logs para realizar esta operación, lo que puede tomar
mucho tiempo e incluso necesitar de intervención manual.
En cambio, la recuperación en Interbase es casi
instantánea y nunca falla.
DESVENTAJAS
Ciertas operaciones son más difíciles de
implementar en una arquitectura multi-generacional, y por lo
tanto se ejecutan más lentas en comparación a otros
implementaciones tradicionales. Un ejemplo es la operación
de SQL COUNT. Aún cuando este disponible un indicie de
la/las columnas incluidas en el COUNT, todos los registros deben
ser visitados para comprobar si son visibles para la
transacción en ejecución.
HISTORIA
COMIENZOS
Jim Starkey trabajaba en DEC en su producto "Datatrive
network database" cuando tuvo la idea de un sistema que manejara
cambios hechos concurrentemente por varios usuarios. La idea
simplificaba dramáticamente los problemas existentes del
control de concurrencia utilizando trancas (locking), los cuales
representaban un serio problema para los nuevos sistemas de base
de datos relacionales que se estaban desarrollando en ese
momento. Entonces comenzó a trabajar en el sistema en DEC,
pero en ese momento DEC comenzaba el desarrollo de una base de
datos relacional que resultó en el producto Rdb/VMS.
Cuando se enteraron de su proyecto se desató un gran
problema, y Starkey eventualmente decidió
desistir.
Starkey se enteró que el proveedor de plataformas
locales Apollo Computer buscaba un base de datos para sus
máquinas Unix, y accedían a solventar su
desarrollo. Con su apoyo, Starkey formó Groton Database
Systems (Groton, Massachusetts era el lugar donde se encontraban)
en 1984 y comenzó a trabajar en lo que eventualmente
sería lanzado como Interbase en 1986. Apollo sufrió
un inconveniente corporativo y decidió dejar el negocio
del software, pero en ese tiempo el producto ya estaba generando
dinero.
EL CAMINO HACIA BORLAND
Entre 1986 y 1991 el producto fue gradualmente vendido a
Ashton-Tate, creadores del famoso dBASE, quienes en ese entonces
se encontraban comprando varias compañías de base
de datos con el fin de ampliar su catálogo. La
compañía cayó rápidamente y Borland
la compró en 1991, adquiriendo Interbase como parte del
trato.
CÓDIGO LIBRE
A principios del año 2000, la
compañía Borland anunció que el
código de Interbase sería liberado (código
libre) en la versión 6.0 y comenzó las
negociaciones para que una empresa separada se encargara del
nuevo producto. Cuando los responsables de esta nueva empresa y
Borland no llegaron a un acuerdo de separación, Interbase
permaneció como un producto de Borland y el código
fuente de Interbase 6 se liberó bajo una variante de la
"Mozilla Public License" a mediados del 2000.
Con la división de Interbase en Borland, la
compañía liberó una versión
propietaria de Interbase 6 y luego 6.5. Borland liberó
varias actualizaciones para la versión libre antes de
anunciar que ya no participaría activamente en el
desarrollo de este proyecto. De aquí nació una
nueva rama de desarrollo libre basada en el código abierto
de Interbase 6 conocida como Firebird, que aún se
encuentra en desarrollo activo.
ÚLTIMOS LANZAMIENTOS
A finales de 2002, Borland lanzó InterBase
versión 7, incluyendo soporte para SMP, soporte mejorado
para monitorear y controlar los servidores, y más. Borland
lanzó la versión 7.1 en junio de 2003, 7.5 en
diciembre de 2004 y 7.5.1 el 1 de junio de 2005. Posteriormente
fue el lanzamiento de InterBase 2007 (septiembre de 2006), siendo
la última versión Interbase 2009 (junio de
2008).
INFORMIX
Informix es una familia de productos RDBMS 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, impulsada por una sugerencia de Wal-Mart
(el mayor cliente de Informix) 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. A principios de 2005, IBM lanzó la versión 10
del Informix Dynamic Server (IDS).
HISTORIA
1980: INICIOS
Sippl y King abandonaron Cromemco para fundar Relational
Database Systems (RDS) en 1980. Su primer producto, Marathon, era
esencialmente una versión de 16 bits de su anterior
sistema ISAM, lanzado para el sistema operativo Onyx, una
versión de Unix para los primeros microprocesadores de
ZiLOG.
Volviendo su atención al mercado emergente de los
RDBMS, RDS lanzó su propio producto como Informix (de
Information on Unix, "información en Unix") en 1981,
incluyendo su propio lenguaje Informer y el editor de informes
ACE, usado para extraer datos de la base de datos y presentarlos
a los usuarios de forma legible. También incluía la
herramienta de formularios en pantalla PERFORM, que
permitía a un usuario realizar consultas y editar los
datos de la base de datos interactivamente. El último
lanzamiento de este producto fue la versión 3.30 a
principios de 1986.
En 1985 presentaron un nuevo motor de consultas basado
en SQL como parte de su INFORMIX-SQL (o ISQL) versión 1.10
(la versión 1.00 no se llegó a lanzar). Este
producto también incluía versiones SQL de ACE y
PERFORM. La diferencia más importante entre ISQL y el
anterior Informix era la separación del código de
acceso a la base de datos en un motor independiente (sqlexec) en
lugar de incrustarlo directamente en el cliente, preparando
así el entorno a la llegada de la computación
cliente-servidor con la base de datos corriendo en un
máquina diferente a la del usuario final.
Durante principios de los años 1980 Informix
siguió siendo una empresa pequeña, pero a medida
que Unix y SQL ganaban popularidad durante mediados de la
década su suerte cambió. Para 1986 había
crecido lo suficiente como para salir a bolsa con éxito, y
cambiaron el nombre de la compañía a Informix
Software. Sus productos eran INFORMIX-SQL versión 2.00 e
INFORMIX-4GL 1.00, incluyendo ambos el motor de bases de datos y
herramientas de desarrollo (I4GL para programadores, ISQL para
no-programadores).
Siguieron una serie de lanzamientos, incluyendo un nuevo
motor de consultas, inicialmente conocido como INFORMIX-Turbo.
Turbo usaba el nuevo RSAM, con grandes mejoras en el rendimiento
con múltiples usuarios respecto a ISAM. Con el lanzamiento
de la versión 4.00 de sus productos en 1989, Turbo fue
rebautizado INFORMIX-OnLine (en parte porque permitía la
realización de copias de respaldo coherentes de la base de
datos mientras el servidor estaba en línea y los usuarios
modificaban los datos) y el servidor original basado en C-ISAM
fue separado de las herramientas (ISQL e I4GL) y llamado
INFORMIX-SE (Standard Engine, "motor estándar"). La
versión 5.00 de Informix OnLine fue lanzada a finales de
1990 e incluía soporte para transacciones completamente
distribuidas con commits en dos fases y procedimientos
almacenados. La versión 5.01 añadió soporte
para disparadores, (triggers).
1988: COMPRA DE INNOVATIVE SOFTWARE
En 1988, Informix compró Innovative Software,
autores de un paquete ofimático para DOS y Unix llamado
SmartWare y WingZ, una innovadora hoja de cálculo para el
Apple Macintosh.
WingZ contaba con una interfaz de usuario altamente
gráfica, soportaba hojas de cálculo muy grandes y
permitia programar en un lenguaje parecido a HyperCard llamado
HyperScript. El lanzamiento original resultó ser muy
exitoso, convirtiéndose en la segunda hoja de
cálculo, sólo por detrás de Microsoft Excel,
si bien muchos usuarios de WingZ lo consideraban un producto
superior. En 1990 comenzaron a aparecer versiones para otras
plataformas, principalmente variantes de Unix. Durante este
periodo, muchas entidades financieras empezaron a invertir en
estaciones de trabajo Unix como forma de incrementar la capacidad
de los puestos de trabajo necesaria para realizar grandes modelos
financieros. Durante un breve periodo, WingZ triunfó en
este nicho de mercado.
Sin embargo, WingZ sufrió de falta de recursos de
desarrollo y comercialización, posiblemente debido a un
problema de comprensión general del mercado de software de
escritorio. Para principios de los años 1990 WingZ
había perdido competitividad y finalmente Infomix la
vendió en 1995. Informix también vendió una
licencia a Claris, quien la combinó con una GUI bastante
actualizada en su Claris Resolve.
1995: COMPRA DE ILLUSTRA
El segundo foco de interés, tras la compra en
1995 de Illustra, se centró en tecnología de bases
de datos objeto-relacionales (BDOR). Illustra, escrita por
ex-miembros del equipo Postgres liderados por el pionero en base
de datos Michael Stonebraker, incluía varias
características que le permitían devolver objetos
totalmente formados directamente de la base de datos, unas
características que reducía significativamente el
tiempo de programación de muchos proyectos. Illustra
también incluía una característica llamada
DataBlades que permitía añadir nuevos tipos de dato
y funcionalidades que podían incluirse en el servidor
básico como opción. Estas opciones incluían
soluciones para varios de los problemas espinosos del SQL,
concretamente series temporales, datos espaciales y contenido
multimedia. Informix integró el mapeo objeto-relacional y
los DataBlades de Illustra en la versión 7.x de su
versión OnLine, lo que resultó en el Informix
Universal Server (IUS), o más comúnmente,
Versión 9.
Ambas versiones nuevas, V8 (XPS) y V9 (IUS), aparecieron
en el mercado en 1996, haciendo a Informix la primera de las
«tres grandes» compañías de bases de
datos (siendo las otras dos Oracle y Sybase) en ofrecer soporte
objeto-relacional integrado. Los expertos prestaron especial
atención a los DataBlades, que pronto se hicieron muy
populares: aparecieron docenas en sólo un año,
portados a la nueva arquitectura tras acuerdos de
colaboración con Illustra. Esto dejó a los otros
vendedores corriendo apresuradamente tras ellos, con Oracle
presentando un paquete «injertado» para soportar las
series temporales en 1997 y Sybase recurriendo a un paquete
externo de un tercero que sigue siendo una solución poco
convincente.
1997: MALA GESTIÓN
Los fallos en las campañas de marketing y una
dirección desafortunada en cuanto a gobierno corporativo
ensombrecieron los éxitos técnicos de Informix. El
1 de abril de 1997 Informix tuvo que anunciar que los beneficios
quedarían 100 millones de dólares por debajo de lo
previsto. En retrospectiva, el día anterior a esta noticia
podría haber señalado la cima del éxito de
Informix como compañía. Mientras su
tecnología continuaba avanzando, los vaivenes en la
gestión que siguieron a la expulsión de su CEO en
1997 significaron que la compañía nunca
recuperó el impulso que le había dado el
éxito de la Versión 7.x.
2001: OTRAS COMPRAS
A partir del año 2000, los principales hitos en
la historia de Informix dejaron de centrarse en sus innovaciones
técnicas. En mayo de ese año Informix compró
Ardent Software, un compañía que ya tenía su
propia historia de fusiones y adquisiciones. Esta
adquisición añadió los motores
multidimensionales UniVerse y UniData (conocidos conjuntamente
como U2) a su ya por entonces extensa lista de motores de bases
de datos, que incluía no sólo los productos
históricos de Informix, sino también un motor SQL
orientado a almacenes de datos de Red Brick y la versión
100% java de SQL, Cloudscape (que más tarde fue
incorporado en la implementación de referencia de
J2EE).
En julio, el anterior CEO de Ardent, James D. Foy, fue
nombrado CEO de Informix y reorganizó pronto la
compañía para hacerla más atractiva a una
eventual adquisición. La principal medida adoptada fue
separar todas las tecnologías de motores de bases de datos
de las aplicaciones y herramientas.
En 2001 IBM aprovechó esta reorganización
y compró a Informix la tecnología de bases de
datos, la marca, los planes para futuros desarrollos (un proyecto
interno llamado Arrowhead) y la base de aproximadamente 100.000
clientes asociados con estos. El resto de aplicaciones y
herramientas quedaron bajo el nombre de Ascential
Software.
En mayo de 2005, IBM completó la
adquisición de Ascential Software.
2002: REPERCUSIONES DE LA MALA GESTIÓN
En noviembre de 2002 Phillip White, el antiguo CEO de
Informix expulsado en 1997, fue procesado por un gran jurado
federal y acusado de ocho cargos por fraude bursátil,
telefónico y postal. En un acuerdo de súplica trece
meses más tarde, se declaró culpable del
único cargo de presentar una declaración de
registro falsa ante la SEC.
En mayo de 2004, el Departamento de Justicia
estadounidense anunció que White era condenado a dos meses
de prisión federal por fraude bursátil, una multa
de 10.000 dólares, así como un período de
dos años de libertad vigilada y 300 horas de servicios a
la comunidad. El anuncio señaló que la
cuantía de las pérdidas sufrida los accionistas por
el delito no podía ser razonablemente estimada bajo los
hechos del caso [1]. El anterior acuerdo de súplica de
White había limitado la pena de prisión a un
máximo de 12 meses.
Otro ejecutivo de Informix, el vicepresidente de la
compañía a cargo de las operaciones europeas Walter
Königseder, fue procesado por un gran jurado federal
anterior pero, pues era ciudadano y residente de Múnich
(Alemania), Estados Unidos no pudo asegurar su
extradición.
En noviembre de 2005 se publicó un libro que
detallaba el auge y caída de Informix Software y su CEO
Phil White. Escrito por un empleado durante mucho tiempo de
Informix, La historia verdadera de Informix Software y Phil
White: Lecciones de negocio y liderazgo para el equipo ejecutivo
(The Real Story of Informix Software and Phil White: Lessons in
Business and Leadership for the Executive team) proporciona un
informe desde dentro de la compañía que muestra una
cronología detallada del éxito inicial de la
compañía, su definitivo fracaso y cómo el
CEO Phil White acabó en la cárcel.
Cuadro
comparativo
Postgres
My SQL
Acces
POSTGRES | MY SQL | ACCES | |
DEFINICION | Es un sistema de gestión de Como muchos otros proyectos de | Es un sistema de gestión de | Es un sistema de gestión de Microsoft Access es un sistema |
HISTORIA | PostGreSQL (llamado también La implementación de Postgres En 1994, Andrew Yu y Jolly Chen En 1996, los desarrolladores | MySQL surgió como un intento Se comenta en el manual que no se La versión estable de este | |
CARACTERISTICAS | Algunas de sus principales ALTA CONCURRENCIA Mediante un sistema denominado MVCC OTRAS Claves ajenas también Disparadores (triggers): Un El nombre del disparador o El momento en que el disparador debe El evento del disparador La tabla donde el disparador se La frecuencia de la La función que podría Entonces combinando estas seis | Las principales Aprovecha la potencia de sistemas Soporta gran cantidad de tipos de Dispone de API's en gran cantidad de Gran portabilidad entre Soporta hasta 32 índices por Gestión de usuarios y | Access es gráfico, por lo que Access facilita la Con Access es posible producir Access permite lograr un considerable |
FUNCIONES | Bloques de código que se Los disparadores (triggers en Algunos de los lenguajes que se
PostgreSQL soporta funciones que Las funciones pueden ser definidas | MySQL es muy popular en aplicaciones | La nueva característica |
VENTAJAS | PostGreSQL es un magnífico | El shell de comandos muestra una | Las ventajas mas importantes que 1.-Es relativamente sencillos para 2.-Puedes llegar ha hacer un programa 3.-Puedes llegar a hacer un programa ALa Base de Datos Access es |
DESVENTAJAS | PostGreSQL es un magnífico | MySQL surgió cómo una Subconsultas: tal vez ésta sea SELECT INTO TABLE: Esta Triggers y Procedures: Se tiene Transacciones: a partir de las Integridad referencial: aunque Los desarrolladores comentan en la | 1.-No crea un compilado real (un ALa Base de Datos Access es |
Conclusión
Los sistemas de bases de datos surgieron con el objetivo
de resolver los problemas que planteaban los sistemas de
cliente/servicio. Una base de datos es un conjunto de datos
relacionados que recogen las necesidades de información de
una empresa u organización. Estos datos se comparten por
todos los usuarios. El SGBD es un conjunto de programas que
permiten a los usuarios definir, crear y mantener la base de
datos, además de proporcionar un acceso controlado a dicha
base de datos.
La base de datos contiene tanto los datos como su
definición. Todos los accesos a la base de datos se
realizan a través del SGBD. El SGBD proporciona un
lenguaje de definición de datos que permite a los usuarios
definir la base de datos, y un lenguaje de manejo de datos que
permite a los usuarios la inserción, actualización,
eliminación y consulta de datos de la base de
datos.
El SGBD proporciona un acceso controlado a la base de
datos. Proporciona seguridad, integridad, concurrencia y controla
la recuperación ante fallos. Además, proporciona un
mecanismo de vistas que permite mostrar a los usuarios
sólo aquellos datos que les interesan.
Las personas involucradas en el entorno de una base de
datos son: el administrador de la base de datos, los
diseñadores de la base de datos, los programadores de
aplicaciones y los usuarios finales.
Las raíces de los SGBD se encuentran en los
sistemas de ficheros. Los sistemas jerárquico y de red
representan la primera generación de los SGBD, surgida
hacia los años sesenta. El modelo relacional, propuesto
por Codd en 1970, representa la segunda generación de los
SGBD. Este modelo es el más extendido en la actualidad. La
tercera generación de los SGBD se encuentra representada
por el modelo relacional extendido y el modelo orientado a
objetos.
Los sistemas de bases de datos presentan una serie de
ventajas tanto por el hecho de compartir los datos, como por la
existencia del SGBD. Algunas de estas ventajas son el control de
la redundancia, la consistencia de datos, la mejora en los
aspectos de seguridad y la integridad. Algunos de sus
inconvenientes son su elevada complejidad, su coste y su
vulnerabilidad ante fallos.
Un modelo de datos es un conjunto de conceptos que se
utilizan para describir el esquema de una base de datos, las
operaciones para manejar los datos y el conjunto de reglas de
integridad. Hay tres categorías principales de modelos de
datos: modelos conceptuales, modelos lógicos y modelos
físicos.
Es importante distinguir entre el esquema
(descripción de una base de datos) y la base de datos en
sí misma. El esquema no cambia a menudo, en tanto que la
base de datos cambia cada vez que se insertan, eliminan o
modifican datos.
La arquitectura de los sistemas de bases de datos
establecida por ANSI-SPARC utiliza tres niveles de
abstracción: externo, conceptual e interno. En el nivel
externo, el esquema consta de las distintas visiones que tienen
los usuarios de la base de datos. En el nivel conceptual, el
esquema es la visión común de la base de datos.
Especifica el contenido de información de la base de datos
independientemente de las consideraciones de almacenamiento. En
el nivel interno, el esquema es la visión que el ordenador
tiene de la base de datos. Específica cómo se
representan los datos, en qué orden se almacenan los
registros, qué índices y punteros se han creado y
qué esquema de dispersión se ha utilizado, si es el
caso.
Todo SGBD que separe los tres niveles deberá
tener correspondencias entre los esquemas para transformar las
peticiones de los usuarios y los resultados, de un nivel al
siguiente. La mayoría de los SGBD no separan los tres
niveles por completo.
La independencia de datos hace que cada nivel de la
arquitectura sea inmune a los cambios en los niveles de debajo.
La independencia de datos lógica se refiere a la inmunidad
de los esquemas externos frente a los cambios en el esquema
conceptual. La independencia de datos física se refiere a
la inmunidad del esquema conceptual frente a los cambios en el
esquema interno.
Un lenguaje de base de datos consta de dos partes: un
lenguaje de definición de datos (LDD) y un lenguaje de
manejo de datos (LMD). El LDD se utiliza para especificar el
esquema de la base de datos, las vistas de los usuarios y las
estructuras de almacenamiento, mientras que el LMD se utiliza
para leer y actualizar los datos de la base de datos.
Los SGBD se pueden clasificar de acuerdo con el modelo
lógico que soportan, el número de usuarios, el
número de puestos, el coste y la generalidad. La
clasificación más importante de los SGBD se basa en
el modelo lógico, siendo los principales modelos que se
utilizan en el mercado el relacional, el de red, el
jerárquico y el orientado a objetos.
Los SGBD son sistemas informáticos muy complejos
formados por una serie de componentes, cada uno de ellos con una
función específica. Además de estos
módulos, los SGBD cuentan con una serie de herramientas
que ayudan al administrador de la base de datos a manejar el
sistema.
Fuentes de
información
Bibliografía
Diseño y Administración de Bases de
Datos. Gary W. Hansen, James V. Hansen.1997.Pentice Hall.
Segunda edición. Pág.4-21.Fundamentos de Bases de Datos. Henry F. Korth,
Abraham Silberschatz.1993.McGraw-Hill.Segunda edición.
Pág. 6-12.
Páginas Web
http://www.desarrolloweb.com/articulos/modelos-base-datos.htmlhttp://www.scribd.com/doc/17170125/Modelos-de-Bases-de-Datos
http://www3.uji.es/~mmarques/f47/apun/node1.html
http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n
http://www.freedownloadmanager.org/es/downloads/diagrama_entidadrelaci%C3%B3n_(der)_gratis/
http://es.wikipedia.org/wiki/Base_de_datos_relacional
http://danielpecos.com/docs/mysql_postgres/x15.html
http://www.ldc.usb.ve/~ruckhaus/materias/ci7453/clase3.pdf
http://www.alegsa.com.ar/Dic/mysql.php
http://danielpecos.com/docs/mysql_postgres/x57.html
http://www.alegsa.com.ar/Dic/access.php
http://www.monografias.com/trabajos34/microsoft-access/microsoft-access.shtml
http://www.compute-rs.com/es/consejos-23516.htm
http://www.monografias.com/trabajos11/basda/basda.shtml
http://parasaberdeinformatica.blogspot.com/2007/07/software-actuales.html
/trabajos10/gris/gris.shtml
http://www.colombiaaprende.edu.co/html/mediateca/1607/articles-106359_archivo.pdf
http://www.dspace.espol.edu.ec/bitstream/123456789/909/1/1660.pdf
http://www.youtube.com/watch?v=VwP2hNvON-I
http://es.wikipedia.org/wiki/Apache_Derby
http://www.worldlingo.com/ma/enwiki/es/Apache_Derby
- Dbms Existentes from eder8
http://es.wikipedia.org/wiki/Extensible_Markup_Language
http://www.worldlingo.com/ma/enwiki/es/Dolphin_(software)
http://es.wikipedia.org/wiki/DBase
http://es.wikipedia.org/wiki/FileMaker
http://es.wikipedia.org/wiki/Fox_Pro
http://es.wikipedia.org/wiki/DB2
http://es.wikipedia.org/wiki/IBM
http://es.wikipedia.org/wiki/Informix
http://es.wikipedia.org/wiki/Interbase
http://es.wikipedia.org/wiki/CodeGear
http://es.wikipedia.org/wiki/MAGIC
http://es.wikipedia.org/wiki/Microsoft_Access
http://es.wikipedia.org/wiki/Microsoft_SQL_Server
http://es.wikipedia.org/wiki/Open_Access
http://es.wikipedia.org/wiki/Oracle
http://es.wikipedia.org/wiki/Paradox_%28base_de_datos%29
http://es.wikipedia.org/wiki/PervasiveSQL
http://es.wikipedia.org/wiki/Adaptive_Server_Enterprise
http://es.wikipedia.org/wiki/Adaptive_Server_Anywhere
http://es.wikipedia.org/wiki/Sybase_IQ
http://es.wikipedia.org/wiki/WindowBase
http://es.wikipedia.org/wiki/IBM
http://es.wikipedia.org/wiki/IMS
http://es.wikipedia.org/wiki/SQL_Server_Compact
http://es.wikipedia.org/wiki/Adaptive_Server_Enterprise
http://es.wikipedia.org/wiki/Linux
http://es.wikipedia.org/w/index.php?title=Oracle_Express_Edition_10&action=edit&redlink=1
http://es.wikipedia.org/wiki/PostgreSQL
http://sistemaspyt.blogspot.com/2008/09/ventajas.html(MYSQL)
http://sistemaspyt.blogspot.com/2008/09/desventajas.html(MYSQL)
http://danielpecos.com/docs/mysql_postgres/x57.html(MYSQL)
http://office.microsoft.com/es-es/access-help/las-diez-mejores-ventajas-de-microsoft-office-access-2007-HA010165021.aspx(access)
http://estudiandotufuturo.blogspot.es/1251222395/(access)
http://www.aspxsoftware.com/sp/DatabaseComparison.asp(access)
Autor:
Diana Fernanda Triviño
Berbeo
Ingeniería Industrial
2010
Página anterior | Volver al principio del trabajo | Página siguiente |