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