UNIVERSIDAD YACAMBU

VICERECTORADO DE ESTUDIOS VIRTUALES

ESPECIALIZACION EN GERENCIA MENCION SISTEMAS DE INFORMACIÓN

 

AUTOR(A): T.S.U. HERNÁN LEÓN

ANÁLISIS Y DISEÑO DE SISTEMA

 

EQUIPO 2. ADMINISTRACIÓN DE BASE DE DATOS

 

Sistema de gestión de base de datos “SGBD”

(DataBase Management System “DBMS”)

 

Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que permiten crear y mantener una Base de datos, asegurando su integridad, confidencialidad y seguridad. Dedicados a servir de interfaz entre la base de datos y el usuario, las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. Su propósito es el de manejar de manera clara, sencilla y ordenada un conjunto de información.

 

Características.

 

Abstracción de la información. El Administrador del SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos. Así, se definen varios niveles de abstracción.

Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.

Redundancia mínima. Lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de redundancias.

Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, es necesario que todos los datos repetidos se actualicen de forma simultánea.

Integridad. Se trata de garantizar la validez de los datos almacenados. Es decir, proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada.

Seguridad. Garantizar que la información se encuentre segura frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.

Respaldo y recuperación. Proporcionar formas eficientes de realizar copias de seguridad, y restaurar estas copias.

Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, para recuperar información, almacenarla. Y también frecuente que los accesos se realicen de forma simultánea. el SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.

Tiempo de respuesta. Es deseable minimizar el tiempo que tarda en darnos la información y en almacenar los cambios realizados.

 

Utilidades adicionales de un DBMS

 

  • Definir una base de datos: especificar tipos, estructuras y restricciones de datos..
  • Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
  • Manipular la base de datos: realizar consultas, actualizarla, generar informes.
  • Importar-exportar datos
  • Reorganización de ficheros
  • Control de rendimiento

 

 

Ventajas: Facilidad de manejo de grandes volumen de información.

Gran velocidad en muy poco tiempo.

Independencia del tratamiento de información.

Seguridad de la información (acceso a usuarios autorizados), protección de información, de modificaciones, inclusiones, consulta.

No hay duplicidad de información, comprobación de información en el momento de introducir la misma.

Integridad referencial el terminar los registros.

 

Desventajas: El costo de actualización del hardware y software son muy elevados.

Costo (salario) del administrador de la base de datos es costoso.

El mal diseño de esta puede originar problemas a futuro.

Un mal adiestramiento a los usuarios puede originar problemas a futuro.

Si no se encuentra un manual del sistema no se podrán hacer relaciones con facilidad.

Generan campos vacíos en exceso.

El mal diseño de seguridad genera problemas.

 

Tipos de DBMS

 

Según modelo de datos

Sistemas gestores de datos relacionales

Sistemas gestores de datos orientados a objetos

Sistemas gestores de datos objeto-relacionales

Según número de usuarios

            Monousuario

            Multiusuario

Según número de sitios

            Centralizado

            Distribuido

 

 

Modelo general

 

Cliente-servidor

            Servidor: gestiona la base de datos

            Cliente: permite enviar comandos al servidor

Otras arquitecturas

            Múltiples capas para llegar al servidor

            Distribuido

            Paralela

            etc.

 

Los niveles de Gestión

 

Arquitectura de un Sistema de Bases de Datos

 

Componentes del SGBD

 

Un lenguaje de definición de esquema conceptual.

Un sistema de diccionario de datos.

Un lenguaje de especificación de paquetes de entrada/salida.

Un lenguaje de definición de esquemas de base de datos.

Una estructura simétrica de almacenamiento de datos.

Un módulo de transformación lógica a física.

Un subsistema de privacidad de propósito general.

Un subsistema de integridad de propósito general

Un subsistema de reserva y recuperación de propósito general.

Un generador de programas de aplicación.

Un generador de programas de informes.

Un lenguaje de consulta de propósito general.

El SGBD incorpora como herramienta fundamental dos lenguajes, para la definición y la manipulación de los datos.

El lenguaje de definición de datos (DDL, Data Definition Language) provee de los medios necesarios para definir los datos con precisión, especificando las distintas estructuras. Acorde con el modelo de arquitectura de tres niveles, habrá un lenguaje de definición de la estructura lógica global, otro para la definición de la estructura interna, y un tercero para la definición de las estructuras externas.

El lenguaje de manipulación de datos (DML, Data Manipulation/ Management Language), que es el encargado de facilitar a los usuarios el acceso y manipulación de los datos. Pueden diferenciarse en procedí mentales (aquellos que requieren qué datos se necesitan y cómo obtenerlos) y no procedí mentales (que datos se necesitan, sin especificar como obtenerlos), y se encargan de la recuperación de los datos almacenados, de la inserción y supresión de datos en la base de datos, y de la modificación de los existentes.

 

Los pasos o fases que sigue la ejecución de una tarea

1. Petición de la aplicación del usuario.
2. Examen de la petición en el marco del esquema externo del usuario.
3. Transformación del esquema externo al lógico.
4. Transformación del esquema lógico al interno.
5. Interacción con el almacenamiento físico.
6. Envío de los datos a los buffers del SGBD.
7. Transformaciones de los datos entre el esquema lógico y el externo.
8. Transferencia de los datos necesarios al área de trabajo del usuario.

SGBD libres

 

 

Seguridad de la Base de Datos y LOPD

 

La realización de una Auditoria de la Base de Datos, en aplicación de la ley Orgánica 15/1999 de Protección de Datos de Carácter Personal (LOPD), a distintos niveles:

Nivel básico: documento de seguridad actualizado, definición de funciones y responsabilidades de personas con acceso a los datos, política de contraseñas, inventarios de soportes informáticos y registros de incidencias.

Nivel medio: nivel básico + asignación un responsable de seguridad, auditoría bianual de seguridad, procedimientos de identificación y autentificación y sistemas seguros para eliminar soportes informáticos.

Nivel alto: nivel medio + información cifrada en base de datos, almacenamiento de registros de logs de acceso a la información durante 2 años, copias de backup almacenadas en un lugar diferente y cualquier envío de información tiene que ir cifrado.

 

 

Algunos sistemas de Gestión de Bases de datos

 

PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD

MySQL Licencia Dual, depende el uso.

Firebird basada en la versión 6 de Interbase, Initial Developer's PUBLIC LICENSE Version 1.0.

SQLite (http://www.sqlite.org SQLite) Licencia Dominio Público

Sybase ASE Express Edition para Linux (Edición gratuita para Linux)

SGBD comerciales

dBase

FileMaker

Fox Pro

IBM DB2 Universal Database (DB2 UDB)

IBM Informix

MAGIC

Microsoft Access

Microsoft SQL Server

Oracle

Paradox

PervasiveSQL

Progress (DBMS)

Sybase ASE

Sybase ASA

Sybase IQ

 

 

Preguntas

 

¿Que son los SGBD?

¿Qué aseguran los SGBD?

¿Cómo se componen los SGBD?

¿Cuál concepto indica que Ahora  detalles acerca del almacenamiento físico de los datos a los Usuarios?

¿En que consiste la consistencia de los datos?

¿Cuales son las Utilidades de un SGBD?

¿La falta de un manual de sistema puede ser una ventaja?

¿En que consiste la independencia de los datos?

¿Cuáles son los tipos de SGBD?

¿Cuales son los pasos o fase que sigue la ejecución de una tarea en SGBD?

¿Qué nivel de seguridad contempla  cifrado de información?

¿Nombre 2 gestor de BD que halla usado que este en la lista y indique cual ha usado más?

 

Infografia.

Sistema de gestión de base de datos

http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base_de_datos

 

Sistema de gestión de base de datos (SGBD)

http://www.error500.net/garbagecollector/archives/categorias/bases_de_datos/sistema_gestor_de_base_de_datos_sgbd.php

 

Los sistemas de gestión de bases de datos

http://tramullas.com/documatica/2-4.html

 

Gestión de bases de datos

http://www.isoco.com/soluciones/is/dba_gestion.html