Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Interbase - Wikipedia, la enciclopedia libre

Interbase

De Wikipedia, la enciclopedia libre

Interbase es un Sistema de Administración de Base de Datos Relacionales (RDBMS) desarrollada y comercializada por la compañía Borland Software Corporation y actualmente desarrollada por su 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 Sistemas Operativos Solaris.

Tabla de contenidos

[editar] 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.

[editar] Bajo consumo de recursos

Una instalación completa del servidor de Interbase 7 requiere aproximadamente 40Mb en disco. Esto es insignificantemente 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.

[editar] Administración mínima

Los servidores Interbase normalmente no requieren de administradores a tiempo completo.

[editar] Arquitectura multi-generacional

[editar] 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).

[editar] 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.

[editar] 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.

[editar] Historia

[editar] 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 Sysytems (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.

[editar] El camino hacia Borland

Entre 1986 y 1991 el producto fue gradualmente vendido a Ashton-Tate, creadores del famosos 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 calló rápidamente y Borland la compró en 1991, adquiriendo Interbase como parte del trato.

[editar] 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.

[editar] Últimos lanzamientos

Al final del 2002, Borland lanzó Interbase versión 7, incluyendo soporte para SMP, soporte mejorado para monitorear y controlar los servidores, y más. Borland lanzó Interbase 7.1 en junio del 2003, 7.5 en diciembre del 2004 y 7.5.1 el 1º de Junio del 2005.

[editar] Referencias

[editar] Véase también

[editar] Enlaces externos

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com