Comp Araci On

9
COMPARACION Realiza una tabla de comparación entre los principales ge bases de datos del mercado indicando ventajas y desventajas de lo mismos. !"ARRO##O "I"$!MA" %!"$OR!" ! &A"!" ! A$O" '"%&( Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una colección de programas cuyo objetivo es de interfa entre la base de datos! el usuario y las aplicaciones de un lenguaje de definición de datos! de un lenguaje de manipula datos y de un lenguaje de consulta" Un SGBD permite definir los d distintos niveles de abstracción y manipular dic#os datos! garant seguridad e integridad de los mismos" My")# $s un sistema de administración de una base de datos con soporte m%ltiples usuarios" MyS&' usa el lenguaje S&' estandariado para el almacenamiento! actualiación y acceso a información" MyS&' es muy r pido y capa almacenar grandes cantidades de datos"

description

COMPARACIONES

Transcript of Comp Araci On

COMPARACIONRealiza una tabla de comparacin entre los principales gestores de bases de datos del mercado indicando ventajas y desventajas de los mismos.

DESARROLLO

SISTEMAS GESTORES DE BASES DE DATOS (SGBD)Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una coleccin de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Un SGBD permite definir los datos a distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e integridad de los mismos.

MySQL

Es un sistema de administracin de una base de datos con soporte para mltiples usuarios.

MySQL usa el lenguaje SQL estandarizado para el almacenamiento, actualizacin y acceso a informacin. MySQL es muy rpido y capaz de almacenar grandes cantidades de datos.

MySQL soporta muchos lenguajes de programacin distintos como: C, C++, Eiffel, Java, Perl, PHP, Python y TCL. Tambin tiene la opcin de proteccin mediante contrasea, la cual es flexible y segura.

Sistema OperativoLicencia

Windows, Mac, Linux, Solaris, Tru64, SCO OpenServer, Open BSD, Novell Netware, entre otros.Libre

PostgreSQL

PostgreSQL es un completo sistema de gestin de bases de datos, compatible con SQL y basada en objetos.PostgreSQL es capaz de ejecutarse en Windows de forma nativa como servidor. Incluye adems una prctica interfaz grfica que facilita su uso y administracin.Con PostgreSQL se puede generar bases de datos y gestionarlas, crear usuarios, mantener tu servidor y todas las otras tareas relacionadas con la administracin de este tipo de informacin.

Sistema OperativoLicencia

Linux. Unix, Mac OS X, Solaris, Tru64, AIX, BSD, HP-UX, SGI IRIX y Windows 32/64 bitsLibre

Oracle

Oracle es bsicamente una herramienta cliente/servidor para la gestin de Bases de Datos. Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hacen que slo se vea en empresas muy grandes y multinacionales, por norma general. En el desarrollo de pginas web pasa lo mismo: como es un sistema muy caro no est tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server, etc. Oracle es el motor de base de datos relacional ms usado a nivel mundial. Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseo de bases de datos muy completo (PL/SQL) que permite implementar diseos "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de bases de datos distribuidas. El software del servidor puede ejecutarse en multitud de sistemas operativos. Oracle es la base de datos con ms orientacin haca INTERNET

Sistema OperativoLicencia

Multiplataforma: Windows, Linux, Mac OS X, Solaris, IBM AIX, entre otros.Comercial

RazorSQL

RazorSQL es un completsimo gestor y navegador de bases de datos. Compatible con casi treinta sistemas de bases de datos, como DB2, MySQL, PostgreSQL, Oracle, Informix o SQLite (por citar algunos).

El centro neurlgico de RazorSQL es el navegador. El rbol de carpetas lateral permite explorar la base de datos con un altsimo nivel de detalle. El otro punto fuerte de RazorSQL es el editor de cdigo SQL, con resaltado de sintaxis para la mayora de dialectos SQL (como PL/SQL y Transact-SQL) y lenguajes de programacin (PHP, Perl, Python, Ruby, Java, Objective-C, etctera). Esto facilita enormemente el desarrollo de programas sobre la base de datos.

Sistema OperativoLicencia

Windows, Mac OS X, Linux y SolarisComercial

Firebird

Firebird es una base de datos relacional que trabaja con el lenguaje SQL para manipular datos. Dispone de la mayora de las instrucciones DDL y DML estndar de SQL.

Se instala fcilmente pero requiere algo de experiencia en bases de datos para apreciar sus caractersticas: soporta procedimientos almacenados y "Triggers", las transacciones son ACID compilant, acepta funciones externas (UDF), ofrece una gran variedad de medios para acceder a los datos (nativo/API, driver dbExpress, ODBC, OLEDB, .Net provider, driver JDBC nativo de tipo 4, mdulo para Python, PHP, Perl, etc.)

Firebird es muy verstil, puede ejecutarse como servicio o aplicacin. Tambin suministra un paquete de utilidades en lnea de comandos para grabar y recuperar copias de seguridad, generar bases de datos, crear estadsticas, etc.

Este programa est diseado para soportar grandes cantidades de conexiones y administrar un nmero elevado de gigas de informacin.

Sistema OperativoLicencia

Linux, HP-UX, Free BSD, Mac OS, Solaris y Microsoft Windows.Libre

SQLiterManager

SQLiteManager es un gestor de bases de datos SQLite, con una interfaz muy clara, dividida en pestaas para los elementos de diseo, administracin y la elaboracin de instrucciones SQL, con la posibilidad de crear y navegar por las tablas, ndices y views, insertar, eliminar y editar las tablas, ejecutar sentencias SQL, etc.Dispone de un completo sistema de generacin de informes, exportables en una gran variedad de formatos, incluyendo HTML, CSV y XML. En definitiva, SQLiteManager ofrece una forma ms amena para navegar entre los objetos de nuestras bases de datos, gestionar las bases de datos y construir instrucciones SQL, junto a una tabla completa con los resultados de las peticiones formuladas.

Sistema OperativoLicencia

Linux, HP-UX, Free BSD, Mac OS, Solaris y Microsoft Windows.Dominio Publico

Microsoft Access

Access es un editor y gestor de base de datos, este software permite crear base datos con formularios de una manera sencilla, incluso incorpora un esquema estructural para relacionar tablas.Access cuenta con funciones avanzadas, como la importacin de base de datos a otros gestores de base de datos conocidos, Mysql, Oracle, SQL Server, entre otros.Para los ms exigentes, Microsoft Access admite macros, cdigo Visual Basic y bases de datos SQL ya sean locales o compartidas en redes internas o Internet usando contenido web.Sistema OperativoLicencia

Windows.Comercial

SQL SERVER

SQL Server es un sistema para la gestin 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, PostgreSQL o MySQL. Optimizador de consultas. Amplio soporte de datos, evitando de esta manera el problema con metadatos, ya que incorpora Data Warehousing. Primera base de datos con OLAP integrado permitiendo conjuntos de resultados multidimensionales. Integracin Internet y correo electrnico. Disponibilidad, fiabilidad y tolerancia a fallos. Mayor Seguridad en los datos debido a que existe un nico ID de login tanto para red como para la base de datos. Password y encriptacin de datos en red para mejorar la seguridad. Encriptacin de procedimientos almacenados para la integridad y seguridad de cdigo de aplicacin. Restauracin en lnea, ya que nicamente los datos que se estn recuperando quedan como no disponibles. El resto de la base de datos permanece online y disponible. Sistema OperativoLicencia

Windows.Comercial

COMPARACION

CUADRO COMPARATIVO DE LOS PRINCIPALES GESTORES DE BASE DE DATOS

CaractersticasBASE DE DATOS

SQL SERVERMYSQLPOSTGRESQLORACLE

Software libreNOSISINO

MultiplataformaNOSISISI

Soporta mltiples lenguajes de programacinPOBRESISISI

Cumple propiedades ACIDSISISISI

Mayor velocidadPOBRESIPOBRESI

Mayor seguridadPOBRESISISI

Soporta SSLSISISISI

Existen varios gestores de base de datos, en su mayora son multiplataforma, corre en diferentes sistemas operativos, los gestores de base datos ms conocidos y utilizados en pequeas, medianas, pequeas o grandes empresas. He llegado a la conclusin que Mysql es un excelente gestor, en lo que respecta a que es gratis, eficiente, seguro y veloz, adems de compatible con varios lenguajes de programacin, es recomendable para las empresas.