Gestores de Base de Datos

6
GESTORES DE BASE DE DATOS SQLITE.- usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo entero (a pesar de que SQLite tratará en primera instancia de convertir la cadena en un entero). Algunos usuarios consideran esto como una innovación que hace que la base de datos sea mucho más útil, sobre todo al ser utilizada desde un lenguaje de scripting de tipos dinámicos. Otros usuarios lo ven como un gran inconveniente, ya que la técnica no es portable a otras bases de datos SQL. SQLite no trataba de transformar los datos al tipo de la columna hasta la versión 3. Varios procesos o hilos pueden acceder a la misma base de datos sin problemas. Varios accesos de lectura pueden ser servidos en paralelo. Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso concurrentemente. En caso contrario, el acceso de escritura falla devolviendo un código de error (o puede automáticamente reintentarse hasta que expira un tiempo de expiración configurable). Esta situación de acceso concurrente podría cambiar cuando se está trabajando con tablas temporales. Sin embargo, podría producirse un interbloqueo debido al multihilo. Este punto fue tratado en la versión 3.3.4, desarrollada el 11 de febrero de 2006. Existe un programa independiente de nombre sqlite que puede ser utilizado para consultar y gestionar los ficheros de base de datos SQLite. También sirve como ejemplo para la escritura de aplicaciones utilizando la biblioteca SQLite. Sistema operativo Multiplataforma. POSTGRESQL.-

description

Gestores de Base de Datos

Transcript of Gestores de Base de Datos

GESTORES DE BASE DE DATOS

SQLITE.- usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo entero (a pesar de que SQLite tratar en primera instancia de convertir la cadena en un entero). Algunos usuarios consideran esto como una innovacin que hace que la base de datos sea mucho ms til, sobre todo al ser utilizada desde un lenguaje de scripting de tipos dinmicos. Otros usuarios lo ven como un gran inconveniente, ya que la tcnica no es portable a otras bases de datos SQL. SQLite no trataba de transformar los datos al tipo de la columna hasta la versin 3.Varios procesos o hilos pueden acceder a la misma base de datos sin problemas. Varios accesos de lectura pueden ser servidos en paralelo. Un acceso de escritura slo puede ser servido si no se est sirviendo ningn otro acceso concurrentemente. En caso contrario, el acceso de escritura falla devolviendo un cdigo de error (o puede automticamente reintentarse hasta que expira un tiempo de expiracin configurable). Esta situacin de acceso concurrente podra cambiar cuando se est trabajando con tablas temporales. Sin embargo, podra producirse un interbloqueo debido al multihilo. Este punto fue tratado en la versin 3.3.4, desarrollada el 11 de febrero de 2006.Existe un programa independiente de nombre sqlite que puede ser utilizado para consultar y gestionar los ficheros de base de datos SQLite. Tambin sirve como ejemplo para la escritura de aplicaciones utilizando la biblioteca SQLite.Sistema operativo Multiplataforma.

POSTGRESQL.-Alta concurrencia, Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo ltimo a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas comn en otras bases, eliminando la necesidad del uso de bloqueos explcitos.Amplia variedad de tipos nativosPostgreSQL provee nativamente soporte para:Nmeros de precisin arbitraria.Texto de largo ilimitado.Figuras geomtricas (con una variedad de funciones asociadas).Direcciones IP (IPv4 e IPv6).Bloques de direcciones estilo CIDR.Direcciones MAC.Arrays.Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.Sistema operativo Multiplataforma.

DB2.-La automatizacin es una de sus caractersticas ms importantes, ya que permite eliminar tareas rutinarias y permitiendo que el almacenamiento de datos sea ms ligero, utilizando menos hardware y reduciendo las necesidades de consumo de alimentacin y servidores.La memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que permite resolver problemas de forma automtica e incluso adelantarse a su aparicin, configurando automticamente el sistema y gestin de los valores.DB2 Express-Ces la versin gratuita soportada por la comunidad de DB2 que permite desarrollar, implementar y distribuir aplicaciones que no usen las caractersticas avanzadas de las versiones comerciales de DB2. Esta versin de DB2 puede ser concebida como el ncleo de DB2, las diferentes ediciones incluyen las caractersticas de Express-C ms funcionalidades especficas.DB2 para Linux, UNIX y Windows permite la automatizacin de tareas, reduccin de las necesidades de consumo de alimentacin, un alto rendimiento que reduce los servidores necesarios para ejecutar la base de datos, escalabilidad sencilla y alta disponibilidad en su arquitectura de discos de datos y otras soluciones que facilitan la colaboracin entre profesionales.

SQL SERVER.-Soporte de transacciones.Soporta procedimientos almacenados.Incluye tambin un entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente.Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y los terminales o clientes de la red slo acceden a la informacin.Adems permite administrar informacin de otros servidores de datos.Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs 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 travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows.En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD, osql, o PowerShell.Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor slo est disponible para Sistemas Operativos.Sistema operativo Microsoft Windows.

ORACLE.-Se considera a Oracle Database como uno de los sistemas de bases de datos ms completos, destacando:soporte de transacciones.estabilidad.escalabilidad.soporte multiplataforma.

INFORMIXEl modelo que utiliza Informix es un modelo que soporta bases de datos con paralelismo horizontal y vertical. La forma en la que almacena la informacin le permite procesar los datos de forma paralela (XPS (for eXtended Parallel Server). Esto le ha dado la ventaja de ser lder de mercado. Algunos ejemplos de aplicaciones para Informix es el uso de base de datos de gran capacidad. Actualmente de usa Informix dentro de la nueva era del Cloud Computing. Las caractersticas de Informix - de alto rendimiento, confiabilidad, facilidad de uso y bajo costo, la convierten en un excelente complemento para estas aplicaciones en la nube.Tambin la creacin de bases de datos para nuevas pequeas y medianas empresas que les permitir tener todos los beneficios de una base datos. Otras aplicaciones que ofrece Informix es en el uso de telecomunicaciones, organizacin de tareas en una empresa, organizacin de tiempos, etc.Sistema Operativo MultiplataformaMYSQL.- Es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python ), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL.Es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicAA.SQLITE.-A diferencia de los sistema de gestin de bases de datos cliente- servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. El conjunto de la base de datos (definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero estndar en la mquina host. Este diseo simple se logra bloqueando todo el fichero de base de datos al principio de cada transaccin. En su versin 3, SQLite permite bases de datos de hasta 2 Terabytes de tamao, y tambin permite la inclusin de campos tipo BLOB. 2.5.1 Descripcin Tcnica Nombre SQLite Desarrollador D. Richard Hipp ltima versin estable 3.6.16 (27 de junio de 2009) Codificacin C Sistema Operativo Multiplataforma Licencia Dominio Pblico.

OPENBASE.- Incorporadas a ofrecer acceso de alta velocidad para datos estructurados. Tolerancia a fallos, procedimientos almacebados.

En 1991, OpenBase ya est disponible para varias plataformas, aunque la mayor parte de sus usuarios se encuentran en Mac OS X . El sistema es compatible con acceso a los mtodos comunes a travs de JDBC y C , sin embargo, se ha optimizado para su uso en combinacin con una variedad de Macintosh desarrollo de herramientas basadas en como WebObjects , RealBasic y Omnis Studio .

APACHE DERBY.-

Derby Embedded Database Engine: El motor propiamente dicho.Derby Network Server: Permite convertir Derby en una base de datos que sigue el modelo cliente-servidor tradicional.Database Utilities: Un paquete de utilidades. 2.2.2 Descripcin Tcnica Nombre Apache derby Desarrollador Apache Software Foundation ltima versin estable 10.4.2.0 (5 de septiembre de 2008). Sistema Operativo Multiplataforma Licencia Apache license 2.0 Sitio web http://db.apache.org/derby/ 2.3 DB2 DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestin de base de datos.