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

SISTEMA GESTOR DE BASES DE DATOS


Enviado por   •  17 de Noviembre de 2012  •  2.177 Palabras (9 Páginas)  •  681 Visitas

Página 1 de 9

FUNDAMENTOS DE BASES DE DATOS

1

UNIDAD 1 SISTEMAS GESTORES DE BASES DE DATOS

¿ QUÉ ES UNA BASE DE DATOS ?

 Un sistema de bases de datos es básicamente un sistema de almacenamiento masivo de información.

 Conjunto de datos relacionados, con determinada estructura lógica, almacenados físicamente en forma de ficheros electrónicos.

Los usuarios del sistema pueden realizar una variedad de operaciones sobre dichos archivos. Por ejemplo:

 Agregar nuevos archivos vacíos a la base de datos;

 Insertar datos dentro de los archivos existentes;

 Recuperar datos de los archivos existentes;

 Modificar datos en archivos existentes;

 Eliminar datos de los archivos existentes;

 Eliminar archivos existentes de la base de datos;

La figura 1.1 muestra una base de datos reducida que contiene un solo archivo, denominado CAVA, el cual contiene a su vez datos concernientes al contenido de una cava de vinos.

FUNDAMENTOS DE BASES DE DATOS

2

Figura 1.1 La base de datos de la cava de vinos (archivo CAVA)

Figura 1.2 Ejemplo de recuperación

FUNDAMENTOS DE BASES DE DATOS

3

Figura 1.3 Ejemplos de inserción, modificación y eliminación. Nota: Las instrucciones de las figuras 1.2 y 1.3 SELECT, INSERT, UPDATE, DELETE están expresadas en lenguaje SQL (lenguaje estándar para interacturar con bases de datos relacionales). SISTEMA GESTOR DE BASES DE DATOS (SGBD) (DBMS: Data Base Management System) Herramienta de software (conjunto de programas) que permite la creación y manipulación de bases de datos.

 Colección de datos interrelacionados

 Conjunto de programas para acceder a los datos.

Objetivo Principal de un SGBD:

 Forma práctica y eficiente de almacenar y recuperar información de una Base de Datos.

FUNDAMENTOS DE BASES DE DATOS

4

1.1 Objetivo de las Bases de Datos

(ABRAMHAM, KORTH y SUDARSHAN) Los objetivos de las bases de datos son: • Disminuir la redundancia e inconsistencia de los datos.- Debido a que los archivos y programas de aplicación son creados por diferentes programadores en un largo período de tiempo, los diversos archivos tienen probablemente diferentes formatos y los programas pueden estar escritos en diferentes lenguajes. La misma información puede estar duplicada en diferentes lugares (archivos). Esta redundancia conduce a un almacenamiento y coste de acceso más altos. Además puede conducir a inconsistencia de datos; es decir, las diversas copias de los mismos datos no pueden coincidir. • Evitar dificultad en el acceso a los datos.- El entorno de procesamiento de archivos convencional no permite que los datos necesarios sean obtenidos de una forma práctica y eficiente. Se deben desarrollar sistemas de recuperación de datos más interesantes para un uso general. • Evitar el aislamiento de datos.- Debido a que los datos están dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difícil escribir nuevos programas de aplicación para recuperar los datos apropiados. • Evitar los problemas de Integridad. - Los valores de los datos almacenados en la base de datos deben satisfacer ciertos tipos de ligaduras de inconsistencia. Los desarrolladores hacen cumplir esas ligaduras en el sistema añadiendo el código apropiado en los diversos programas de aplicación. Sin embargo, cuando se añaden ligaduras, es difícil cambiar los programas para hacer que se cumplan. El problema es complicado cuando las ligaduras implican diferentes elementos de datos de diferentes archivos. • Evitar el problema de atomicidad. - Un sistema de una computadora, como cualquiera otro dispositivo mecánico o eléctrico, está sujeto a fallo. En muchas aplicaciones es crucial asegurar que una vez que un fallo a ocurrido y se ha detectado, los datos se restauran al estado de consistencia que existía antes del fallo, es decir, las modificaciones deben de ocurrir por completo o no ocurrir en absoluto.

• Evitar anomalías en el acceso concurrente.- Conforme se ha ido mejorando el conjunto de ejecución de los sistemas y ha sido posible una respuesta en tiempo más rápida, muchos sistemas han ido permitiendo a múltiples usuarios actualizar los datos simultáneamente. En tales sistemas un entorno de interacción de actualizaciones concurrentes puede dar lugar a datos inconsistentes.

FUNDAMENTOS DE BASES DE DATOS

5

• Evitar los problemas de seguridad: No todos los usuarios de un sistema de base de datos deberían poder acceder a todos los datos. (ELMASRI/NAVATHE) Objetivos del sistema gestor de base de datos (SGBD): • Control de la redundancia: La redundancia en el almacenamiento de los mismos datos provoca varios problemas. Con el enfoque de bases de datos, las vistas de los diferentes grupos de usuarios se integran durante el diseño de la base de datos. Para conservar la consistencia, debe crearse un diseño que almacene cada dato lógico en un solo lugar de la base de datos. En algunos casos puede convenir la redundancia controlada. Por ejemplo, podríamos almacenar de manera redundante Nombre Estudiante y NúmCurso en un archivo INFORME-NOTAS porque, siempre que recuperemos un registro de INFORME_NOTAS, queremos recuperar el nombre del estudiante y el número del curso junto con la nota, el número del estudiante y el identificador de la sección. Si colocamos juntos todos los datos, no tendremos que buscar en varios archivos los datos que deseamos reunir. En tales casos, el SGBD deberá ser capaz de controlar esta redundancia para que no haya inconsistencias entre los archivos. • Restricción de los accesos no autorizados: Cuando muchos usuarios comparten una misma base de datos, es probable que no todos tengan la autorización para tener acceso a toda la información que contiene. Además, es posible que sólo algunos usuarios tengan permiso para recuperar datos, en tanto que a otros se les permita obtenerlos y actualizarlos. Por tanto, también es preciso controlar

...

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