miércoles, 15 de marzo de 2017

Unidad#1: 1.2 Análisis de los Manejadores de Bases de Datos


1.2 Análisis de los Manejadores de Bases de Datos

¿Qué es un manejador de bases de datos?


Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.

Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es precisamente el de manejar un conjunto de datos para convertirlos en información relevalante para la organización, ya sea a nivel operativo o estratégico.

Lo hace mediante una serie de rutinas de software para permitir su uso de una manera segura, sencilla y ordenada. Se trata, en suma, de un conjunto de programas que realizan tareas de forma interrelacionada para facilitar la construcción y manipulación de bases de datos, adoptando la forma de interfaz entre éstas, las aplicaciones y los mismos usuarios.

Su uso permite realizar un mejor control a los administradores de sistemas y, por otro lado, también obtener mejores resultados a la hora de realizar consultas que ayuden a la gestión empresarial mediante la generación de la tan perseguida ventaja competitiva.

Características y funciones


Un sistema SGBD es sinónimo de:
  • independencia,
  • redundancia mínima, 
  • consistencia de la información (control de la concurrencia), 
  • abstración de la información sobre su almacenamiento físico, 
  • acceso seguro y
  • adopción de las medidas necesarias para garantizar la integridad de los datos.

Los procesos esenciales de un SGBD son la manipulación y construcción de la bases de datos, así como la definición de los mismos. Facilitan el cumplimiento de una serie de funciones relacionadas con muchos de los aspectos apuntados, entre otros la definición de los datos, su fácil manipulación, una rápida gestión, poder representar relaciones complejas entre datos y otros aspectos relacionados con la seguridad y validez de los datos.


Frente a su gran funcionalidad, por otra parte, la inversión necesaria para implementar un DBMS en hardware, software y concimientos, vulnerabilidad a los fallos por su misma centralización y su sus deficiencias con algunos tipos de datos (datos gráficos, multimedia, etc.), son algunas de sus principales desventajas.



Lista parcial de la clasificación de DBMS relacionales Marzo, 2017 por DB-Engines Ranking (esta pagina actualiza cada mes):



DBMS
Características
Requisitos
Oracle

§  Soporte de transacciones.
§  Estabilidad.
§  Escalabilidad.
§  Es multiplataforma.
§  Tambien siempre ha sido considerado de los más caros, por lo que no se ha estandarizado su uso como otras aplicaciones.
§  Al igual que SQL Server, Oracle cuenta con una versión EXPRESS gratis para pequeñas instalaciones o usuarios personales.

• Sistema operativo: Windows 2000 Advanced Server SP4, Windows XP SP2, Windows 2003 Enterprise Server SP1 (32 bit), Windows 2003 Enterprise Server SP1 (64 bit)
• Memoria mínima: 1 GB
• Memoria recomendada: 2 GB
• Espacio en disco mín: 500 MB de espacio libre
• Espacio en disco recomendado: 1 GB de espacio libre
MySQL

§  Es un sistema de gestión de base de datos relacional, multihilo y multiusuario seguramente el más usado en aplicaciones creadas como software libre.
§  Por un lado se ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso.
§  Velocidad al realizar las operaciones
§  Bajo costo en requerimientos para la elaboración de bases de datos
§  Facilidad de configuración e instalación.
• Suficiente espacio en disco rígido para descomprimir, instalar, y crear las bases de datos de acuerdo a sus requisitos. Generalmente se recomienda un mínimo de 200 megabytes.
• Un sistema operativo Windows de 32 bits, tal como 9x, Me, NT, 2000, XP, o Windows Server 2003.
• Soporte para protocolo TCP/IP.
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 las terminales o clientes de la red sólo acceden a la información.
§  Además, permite administrar información de otros servidores de datos
§  Su principal desventaja es el precio, aunque cuenta con una versión EXPRESS que permite usarlo en entornos pequeños. (Aprox. unos 4GB de información y varios millones de registros por tabla).

Memoria:
◘ Mínimo: 1 GB
◘ Se recomienda: al menos 4 GB y debe aumentar a medida que el tamaño de la base de datos aumente para asegurar un rendimiento óptimo.
Velocidad del procesador:
◘ Mínimo: Procesador x86: 1,0 GHz o Procesador x64: 1,4 GHz
◘ Recomendado: 2 GHz o más
Procesador:
◘ Procesador x64: AMD Opteron, AMD Athlon 64, Intel Xeon compatible con Intel EM64T Intel Pentium IV compatible con EM64.
◘ Procesador x86: compatible con Pentium III o superior
Postgre SQL

§  Sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.
§  Alta concurrencia: mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés)
§  Amplia variedad de tipos nativos: provee nativamente varios soportes
§  Ahorros considerables de costos de operación
§  Estabilidad y confiabilidad
  • Memoria RAM:  2G
  • Disco duro: +1 G
  • Procesador: 2 GHz
DB2

§  Permite el manejo de objetos grandes (hasta 2 GB)
§  La definición de datos y funciones por parte del usuario, el chequeo de integridad referencial,
§  SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos, commit de dos fases, backup/recuperación on−line y offline.
§  Permite agilizar el tiempo de respuestas de esta consulta
§  Recuperación utilizando accesos de sólo índices.
§  Predicados correlacionados.
§  Tablas de resumen
§  Tablas replicadas
§  Uniones hash
§ Su principal desventaja es el precio, está dirigido solo a grandes empresas con necesidades de almacenamiento y procesamiento muy altas.
Los requerimientos mínimos del DB2 son 256 MB de RAM. Se recomienda 512 MB de Memoria RAM si se utilizan las herramientas de la GUI.

Para el soporte de cliente DB2, estos requisitos de memoria son para una base de 5 conexiones simultáneas de cliente. Necesitará 16 MB de RAM adicionales para cada una de las 5 conexiones de cliente
Microsoft Access

§  Permite crear tablas de datos indexadas.
§  Modificar tablas de datos.
§  Relaciones entre tablas (creación de bases de datos relacionales).
§  Creación de consultas y vistas.
§  Consultas referencias cruzadas.
§  Consultas de acción (INSERT, DELETE, UPDATE).
§  Formularios.
§  Informes.
§  Entorno de programación a través de VBA
§  Llamadas a la API de windows.
§  Procesador: 500 Megahertz (MHz) o más veloz.
§  Memoria (RAM): 256 Megabytes (MB) de RAM o más.
§  Espacio en disco duro: 1.5 GiB.
§ Pantalla (monitor): resolución de 1024×768 o superior.
§ Sistema operativo: Windows XP con Service Pack 3 (SP3) (sólo 32bits) o Windows Vista SP1, Windows 7, Windows Server 2003 R2 con MSXML 6.0, Windows Server 2008.
SQL Lite

 §  La base de datos completa se encuentra en un solo archivo.
§  Puede funcionar enteramente en memoria, lo que la hace muy rápida.
§  Tiene un footprint menor a 230KB.
§  Es totalmente autocontenida (sin dependencias externas).
§  Cuenta con librerías de acceso para muchos lenguajes de programación.
§  Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits.
§  Soporta funciones SQL definidas por el usuario (UDF).
El código fuente es de dominio público y se encuentra muy bien documentado.

• Sistema Operativo: Windows 95 / Windows 98 / Windows NT Workstation 4.x / Windows 2000
  Protocolos soportados: TCP/IP
  Instalación: Un programa de cliente "shim" es cargado en los clientes. Éste cargará los programas apropiados del Servidor para completar la instalación.
  Hardware (Mínimo): Pentium P100 como mínimo absoluto. 64Mb RAM., Disco Duro de 500Mb o similar, Tarjeta de red 
•  Hardware (recomendado): PC Pentium PIII 1GHz, 128Mb RAM, Disco Duro de 4.0Gb, tarjeta de red

No hay comentarios:

Publicar un comentario