ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

GESTORES DE BASE DE DATOS MÁS USADOS


Enviado por   •  27 de Marzo de 2014  •  2.815 Palabras (12 Páginas)  •  411 Visitas

Página 1 de 12

GESTORES DE BASE DE DATOS MÁS USADOS

1. Introducción

Para superar los límites de los sistemas de ficheros surgieron los denominados Sistemas Gestores de Bases de Datos. Estas aplicaciones daban cabida a múltiples bases de datos. Esto se debe a que no solo almacenaban los datos es sí, sino que además almacenaban la definición lógica de la base de datos (esquemas y subesquemas), así como la definición de los usuarios y sus respectivos permisos de acceso.

En el ámbito físico presentaban la ventaja esencial de acceso simultáneo a varios ficheros, lo que supone una gran mejora respecto a los tiempos de búsqueda y respuesta.

A nivel lógico, la nueva y estructurada organización de estos sistemas, apoyados en el modelo relacional de bases de datos, permiten que su gestión sea posible mediante lenguajes de muy alto nivel y de cuarta generación.

En la práctica los S.G.BB.DD se presentan en compactos entornos de desarrollo que facilitan enormemente el diseño y creación

de base de datos.

2. Desarrollo

2.1 Características fundamentales de un Sistema de Gestión de Base de Datos

(SGBD)

Un SGBD permite el almacenamiento, manipulación y consulta de datos pertenecientes a una base de datos organizada en uno o varios ficheros. En el modelo más extendido (base de datos relacional) la base de datos consiste, de cara al usuario, en un conjunto de tablas entre las que se establecen relaciones. A pesar de sus semejanzas (ambos manejan conjuntos de tablas) existen una serie de diferencias fundamentales entre un SGBD y un programa de hoja de cálculo, la principal es que un SGBD permite:

El método de almacenamiento y el programa que gestiona los datos (servidor) son independientes del

programa desde el que se lanzan las consultas (cliente)

En lugar de primarse la visualización de toda la información, el objetivo fundamental es permitir consultas complejas, cuya resolución está optimizada, expresadas mediante un lenguaje formal.

El almacenamiento de los datos se hace de forma eficiente aunque oculta para el usuario y normalmente tiene, al contrario de lo que ocurre con las hojas de cálculo, poco que ver con la estructura con la que los datos se presentan al usuario.

El acceso concurrente de múltiples usuarios autorizados a los datos, realizando operaciones de actualización y consulta de los mismos garantizando la ausencia de problemas de seguridad (debidos a accesos no autorizados) o integridad (pérdida de datos por el intento de varios usuarios de acceder al mismo fichero al mismo tiempo.

2.2 Clasificación de los gestores de base de datos (SGBD)

2.2.1 Gestores de BB.DD Corporativos

Están orientados a la implementación de un gran volumen de información y a proveer accesos a ésta a través de redes (tanto de área extensa como locales). Son aplicaciones muy extensas que requieren plataformas específicas y dedicadas, lo cual las hace exclusivas de grandes instituciones.

2.2.2 Gestores de BB.DD Personales.

Están destinados a ofrecer solución a las necesidades domesticas de almacenamiento de información, así como gestión para Pymes. En la actualidad estos sistemas están muy extendidos, por ser muy flexibles y fáciles de utilizar.

3. Diferentes sistemas de gestión de bases de datos (SGBD)

Rapidez, efectividad en los procesos y los grandes flujos de información están como primera necesidad la hora de optimizar servicios y productos. Ante esta notable demanda de soluciones informáticas han surgido multitud de gestores de bases de datos, siendo estos programas que permiten manejar la información de modo sencillo y que prestan servicios para el desarrollo y el manejo de bases de datos.

Con la salida al mercado de múltiples entornos de desarrollo la preocupación están en conocer las características, ventajas y desventajas de cada herramienta que ofrece el mercado, y para el caso especifico del desarrollo de este trabajo damos a conocer características generales de los productos que más se destacan como son Oracle, Microsoft SQL Server y Borland Interbase que comercialmente son los más fuertes, sin embargo en el mundo del software libre, se aprecian opciones tan completas como MySQL, y postgreSQ, para el desarrollo del presente trabajo se mencionaran algunas de las características de los diferentes manejadores de base de datos antes mencionados.

3.1 Software bajo licenciamiento libre

POSTGRESQL

PostgreSQL se diseño como una base de datos orientada a objetos, es decir, una ORDBMS. Esto significa, que las tablas no son tablas, sino objetos, y las tuplas son instancias de ese objeto. Puedes crear nuevos tipos de datos, hacer herencias entre objetos, PostgreSQL tiene transacciones, integridad referencial, vistas, y multitud de funcionalidades, pero es lento y pesado.

Características de PostGreSQL

Principales características de este gestor de bases de datos:

1. Implementación del estándar SQL92/SQL99.

2. Soporta distintos tipos de datos: además del soporte para los tipos base, también soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes (MAC, IP ...), cadenas de bits, etc. También permite la creación de tipos propios.

3. Incorpora una estructura de datos array.

4. Incorpora funciones de diversa índole: manejo de fechas, geométricas, orientadas a operaciones con redes, etc.

5. Permite la declaración de funciones propias, así como la definición de disparadores.

6. Soporta el uso de índices, reglas y vistas.

7. Incluye herencia entre tablas (aunque no entre objetos, ya que no existen), por lo que a este gestor de bases de datos se le incluye entre los gestores objeto-relacionales.

8. Permite la gestión de diferentes usuarios, como también los permisos asignados a cada uno de ellos.

Ventajas de PostGreSQL

Seguridad en términos generales -Integridad en BD: restricciones en el dominio -Integridad referencial - Afirmaciones (Assertions) -Disparadores (Tiggers) -Autorizaciones -Conexión a DBMS -Transacciones y respaldos.

Desventajas de PostGreSQL

 Es fácil de vulnerar sin protección adecuada.

 El motor MyISAM es instalado por defecto y carece de capacidades de integridad relacional.

 InnoDB genera mucho footprint en memoria al indizar.

 El toolset empresarial tiene un costo adicional por suscripción anual.

 Realizar revisiones llegar a ser una labor manual y tediosa para el DBA.

 Reducida cantidad de tipos de datos.

...

Descargar como (para miembros actualizados) txt (19 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com