domingo, 18 de septiembre de 2011

Diferentes tipos de SMBD

A continuación se ejemplificara por medio de una tabla distinta Sistemas Manejadores de Base de Datos diferentes en cada software, y así identificar que funciones contiene cada SMBD y así poder elegir el adecuado para realizar nuestras funciones con unas características principales, pero a su vez diferentes en cada software, y así identificar que funciones contiene cada SMBD y así poder elegir el adecuado para realizar nuestras funciones.


SMBD

Descripción

Características

Tipo de código

Descripción técnica

MySQL

es un sistema manejador de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones

Soporte a multiplataforma. Procedimientos almacenados. Disparadores.

Cursores. Vistas actualizables.

Soporte a VARCHAR. INFORMATION_SCHEMA Modo Strict Soporte X/Open XA de transacciones distribuidas

Libre

MySQL Sun Microsystems (hasta febrero de 2008 MySQL AB) 5.1.38 (1 de septiembre de 2009) C y C++ Multiplataforma GPL o uso comercial www.mysql.com

PervasiveSQL

Motor de base de datos embebible que sustenta la integridad de los datos, el alto rendimiento, flexibilidad, escalabilidad y un bajo coste total de propiedad.

Proporciona un mayor rendimiento SQL. ODBC, JDBC, ADO / OLE DB y PDAC. Con Turbo Write Accelerator y maximiza la eficacia de las E/S del disco.

Con la Compatibilidad retroactiva completa, aplicaciones y bases de datos heredadas. Capacidad de incrustación: Biblioteca de desarrollo de clase.

Propietario

PostgreSQL

sistema manejador de base de datos relacional orientada a objetos de software libre, publicado bajo la licencia BSD

Alta concurrencia. Mediante un sistema denominado MVCC PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos.

provee nativamente soporte para: Números de precisión arbitraria. Texto de largo ilimitado. Figuras geométricas. Direcciones IP. Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays.

Libre

PostgreSQL Global Development Group 8.4 (1 de julio de 2009) BSD Multiplataforma www.postgresql.org

Oracle

Sistema manejador de base de datos relacional, desarrollado por Oracle Corporation.

Soporta transacciones. Estabilidad. Escalabilidad. Soporta multiplataforma.

Propietario

Oracle DataBase, Oracle Corporation 11g Release 1 (2007) Multiplataforma Privada www.oracle.com

Firebird

Sistema manejador de base de datos relacional de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++.

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.

Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net

Libre

Firebird Project 2.1.0 (18 de abril de 2008) C++ Multiplataforma IPL, IDPL www.firebirdsql.org www.firebird.com.mx

Microsoft SQL Server

Es un sistema manejador de bases de datos relacionales (SGBD) basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea.

Soporta transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados.

Permite el uso de comandos DDL y DML.

Server incluye interfaces de acceso para varias plataformas de desarrollo.

Propietario

Microsoft SQL Server, Microsoft 10.00.1600.22 (2 de agosto de 2008) Transact-SQL y Sybase IQ Microsoft Windows Microsoft EULA www.microsoft.com/sql/

SQLite

sistema manejador de bases de datos relacional compatible con ACID, y que está contenida en una relativamente pequeña biblioteca

La biblioteca implementa la mayor parte del estándar SQL-92, incluyendo transacciones de base de datos atómicas, consistencia de base de datos, aislamiento, y durabilidad (ACID), triggers y la mayor parte de las consultas complejas.

Libre

SQLite D. Richard Hipp 3.6.16 (27 de junio de 2009) C Multiplataforma Dominio público www.sqlite.org

Visual FoxPro

Es un lenguaje de programación orientado a objetos y procedural, un Sistema Manejador de Bases de datos o Database Management System (DBMS)

Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.

También puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL.

Propietario

Apache Derby

Sistema manejador de base de datos relacional escrito en Java que puede ser embebido en aplicaciones Java y utilizado para procesos de transacciones online.

Soporta cifrado completo, roles y permisos.

Soporta internamente procedures, cifrado y compresión.

Trae soporte multilenguaje y localizaciones específicas.

Libre

Apache derby, Apache Software Foundation 10.4.2.0 (5 de septiembre de 2008) Multiplataforma Apache license 2.0






Como ya vimos todos los Sistemas Manejadores de Base de Datos son adecuados para la elaboración y diseño de cualquier base de datos, pero nuestras necesidades siempre serán diferentes como vimos algunos SMBD son manipuladores de multiplataforma, en su mayoría, y también pudimos observar que son de diferente tipo de códigos, libre o propietario, es decir, su descarga puede ser gratuita o debemos de pagar por su licencia, en conclusión en esta era hay muchos SMBD la elección está en nosotros y en nuestros requerimientos que necesitemos, para poder hacer uso de ellos.

No hay comentarios:

Publicar un comentario