lunes, 1 de junio de 2015

SGBD

Tabla de SISTEMAS GESTORES DE BASES DE DATOS      DBMS

DBMS
Características
Fortalezas
Debilidades
Opinión
GESTORES DE BASES DE DATOS NO LIBRES
Microsoft SQL Server
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.

Escalabilidad
Seguridad
estabilidad
Solo permite alojar un máximo de 64 GB
Requiere de un sistema operativo Windows
No se puede instalar en servidores linux

Microsoft Access
Microsoft Access es unsistema de gestión de bases de datos relacionalespara lossistemas operativosMicrosoft Windows, desarrollado por Microsoft y orientado a ser usado en un entorno personal o en pequeñas organizaciones
Permite crear ficheros de bases de datos relacionales que pueden ser fácilmente gestionadas por unainterfaz gráficasimple. Además, estas bases de datos pueden ser consultadas por otros programas. Este programa permite manipular los datos en forma de tablas
Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros sistemas como MySQL o Microsoft SQL Server, y código VBA (Visual Basic para Aplicaciones).
Entre sus mayores inconvenientes figuran que no es multiplataforma, pues sólo está disponible para sistemas operativos de Microsoft, Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta críticos
Es fácil de aprender por que  no    requiere de tantas sentencias sql
My SQL
MySQL es unsistema de gestión de bases de datosrelacional,multihilo ymultiusuario con más de seis millones de instalaciones.
Entre las características disponibles en las últimas versiones se puede destacar:
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de selección demecanismos de almacenamientoque ofrecen diferente velocidad de operación, soporte físico, capacidad, distribución geográfica, transacciones...
Transacciones yclaves foráneas.
Conectividad segura.
Replicación.
Búsqueda eindexación de campos de texto.

  1. MySQL software es Open Source
  1. Velocidad   al realizar las operaciones, lo que le hace uno de los gestores con mejor      rendimiento.
  2. Bajo      costo en requerimientos para la elaboración de bases de datos, ya que      debido a su bajo consumo puede ser ejecutado en una máquina con escasos      recursos sin ningún problema.
  3. Facilidad      de configuración e instalación.
    Soporta gran variedad de Sistemas Operativos
  4. Baja      probabilidad de corromper datos, incluso si los errores no se producen en      el propio gestor, sino en el sistema en el que está.
  5. Su      conectividad, velocidad, y seguridad hacen de MySQL Server altamente      apropiado para acceder bases de datos en Internet
  6. El      software MySQL usa la licencia GPL

  1. Un gran porcentaje de las utilidades de MySQL no están      documentadas.
  2. No es intuitivo, como otros programas (ACCESS).


Oracle
Es un sistema de gestión de base de datos relacional. Se considera a Oracle como uno de los sistemas de bases de datos más completo se considera a Oracle como uno de los sistemas de bases de datos más completos
Multiplataforma
Soporta bases de datos de todos los tamaños, desde severas cantidades de bytes y gigabytes en tamaño
Soporta cliente- servidor
Costo de mantenimiento alto.
Lo maneja personal capacitado por ORACLE.

GESTORES DE BASES DE DATOS LIBRES
PostgreSQL
Es un Sistema de gestión debase de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD
Permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos.
Es más lento en inserciones y actualizaciones que mysql

FireBird
Es un sistema de administración de bases de datos relacional (o RDBMS) (Lenguaje consultas:SQL) de código abierto.
Buena seguridad basada en usuarios/roles.
Soporte de transacciones ACID y claves foraneas
Es medianamente estable

SQLite
Es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB) biblioteca en C
la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo.
El modelo tradicional de utilizar un proceso servidor ofrece mayor protección ante aplicaciones que utiliza la base de datos y que pudieran tener fallos de programación.

DB2 Express-C
DB2 express-C es un motor de base de datos perteneciente a la empresa IBM, conteniendo parte de las funcionalidades de la versión de pago DB2 propiedad también de la empresa IBM
Cuenta con la ventaja de no tener límite de crecimiento en sus archivos de base de datos.
Publicado en la revista VAR, Microsoft SQL Server se anoto en 38 %, IBM 10%, Oracle 21%, Infromix 9%, Sybase 8%.

Apache Derby
Es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones online.
Esto por otro lado hace que las aplicaciones sean altamente portables.
Derby está escrito en Java y no tiene bindings para otros
Derby hace uso de una mayor cantidad de memoria y su rendimiento y compatibilidad SQL es inferior que otras alternativas como puede ser la base de datos gratuita y de código libre H2 por lo que su uso tiene poco sentido

No hay comentarios.:

Publicar un comentario