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

ENSAYO SOBRE LOS SISTEMAS GESTORES DE BASE DE DATOS (SGBD)


Enviado por   •  9 de Febrero de 2017  •  Ensayo  •  1.386 Palabras (6 Páginas)  •  3.368 Visitas

Página 1 de 6

ENSAYO SOBRE LOS SISTEMAS GESTORES DE BASE DE DATOS (SGBD)

INTRODUCCIÓN

Un Sistema Gestor de Base de Datos (SGBD) es un componente software encargado de garantizar el correcto, eficiente, íntegro y seguro acceso y almacenamiento de los datos. La SGBD tienen diferentes funciones y componentes como el DDL, DML, DCL, DSDL, que cumplen funciones específicas para el total control de la base de datos tomando en cuenta varios parámetros como: independencia, redundancia mínima, consistencia, seguridad, respaldo, recuperación y control de concurrencia. Para cumplir todos estos parámetros debe existir un administrador que debe cuidar el acceso a los datos creando grupos, usuarios, roles y asignando permisos y privilegios.

Existen varios SGBD que son libres y propietarios y ofrecen diferentes beneficios ventajas y desventajas, el usuario deberá determinar qué base de datos va utilizar analizando sus múltiples características.

DESARROLLO

Sistema Gestor de Base Datos (SGBD)

Es un sistema de software que realiza una serie de procedimientos que satisface las características exigidas. Estos SGBD permite definir los datos a los distintos niveles de abstracción (físico, lógico y externo), manipular los datos, permite insertar, modificar, borrar, consultar los datos, mantener la integridad, controlar la privacidad y seguridad de los datos en la base de datos.

Funciones y Componentes de un SGBD

La función de definición: se realiza a través del Lenguaje de Definición de Datos (DDL) permite especificar los elementos que la integran, su estructura y las relaciones que existen entre ellos, las reglas de integridad semántica, etc.

La función de manipulación: se realiza a través del Lenguaje de Manipulación de Datos (DML) permite realizar el borrado, modificación e inserción de los datos.

La función de control: se realiza a través del Lenguaje de Control de Datos(DCL) permite el control de acceso a la información almacenada en el diccionario de datos.

La función de almacenamiento: se realiza a través del Lenguaje de Definición de Almacenamiento de Datos (DSDL) en ciertos sistemas es el lenguaje DDL permite la definición de los datos en el nivel de representación físico, si bien en otros es un subcomponente de éste denominado lenguaje de definición de almacenamiento de datos.

Objetivos de un SGBD

Independencia: Es la capacidad para modificar un esquema de definición sin afectar a los programas de aplicación, puede ser Física que posibilite modificar el esquema físico sin afectar a las aplicaciones que los utilizan y lógica cuando es posible modificar el esquema conceptual sin obligar a escribir de nuevo las aplicaciones.

Redundancia mínima: Consiste en evitar el almacenamiento múltiple de una misma información para uso de distintas aplicaciones.

Consistencia: Consiste en impedir que exista información inconsistente, y se evita que existen varias copias del mismo dato tras la modificación, actualizadas o incorrecta.

Seguridad: El SGBD debe garantizar la protección de la información, controlando el acceso y la manipulación de        las distintas aplicaciones y usuarios. El Administrador debe poder: crear cuentas de usuario y crear restricciones para cada usuario.

Integridad: Mantener la integridad es asegurar que la información almacenada y utilizada por una aplicación es correcta, es decir, refleja fielmente la realidad.

Respaldo y Recuperación: Todo SGBD de contar o conservar copias de seguridad, los respaldos son denominados back-up el cual copia los ficheros y debemos realizarlos regularmente. El proceso de recuperación consta en recuperar dichos ficheros a partir del back-up.

Control de Concurrencia: La B.D. trabaja en un entorno multiprogramación y multiusuario, los datos están disponibles para todos y si existe un cambio todos lo notaran esto se debe a la concurrencia y recuperación del SGBD.

Funciones del Administrador de Base de Datos

Un Administrador debe cuidar el acceso a los datos creando grupos, usuarios, roles y asignando permisos y privilegios.

La creación de usuarios Puede definirse de la siguiente orden:

CREATE USER nombre_usuario IDENTIFIED BY "contraseña"; y listo.

Al crear un usuario este puede conectarse a la base de datos, aunque no tendrá permisos para realizar ninguna tarea. Asignamos permisos a distintos usuarios de la siguiente manera:

GRANT SELECT ON nombre_bd.nombre_tabla* nombre_usuario  TO;

GRANT        SELECT, INSERT, UPDATE, DELETE ON nombre_bd.* TO nombre_usuario; y listo.

Para conocer los privilegios asignados a un usuario se puede usar la orden:

SHOW GRANTS FOR nombre_usuario;

La retirada de privilegios a los usuarios se hace de igual manera con la orden REVOKE. Hay que tener en cuenta que si los privilegios se asignan a la vez a un conjunto de objetos y se lo realiza de a siguiente manera:

GRANT SELECT, INSERT, UPDATE, DELETE ON nombre_bd.nombre_tabla* TO nombre_usuario;  

No se puede usar la orden REVOKE de manera individual sobre alguno de ellos, en los siguientes ejemplos se da al usuario el privilegio de poder eliminar datos de una tabla.

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (100 Kb) docx (16 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com