Fundamentos de las bases de datos

Post on 26-May-2015

11.895 views 2 download

description

Aspectos generales de las bases de datos y los sistemas gestores de bases de datos

Transcript of Fundamentos de las bases de datos

REPÚBLICA BOLIVARIANA DE VENEZUELAUNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR

INSTITUTO PEDAGÓGICO RAFAEL ALBERTO ESCOBAR LARADEPARTAMENTO DE MATEMÁTICA

PROGRAMA DE INFORMÁTICACÁTEDRA: BASES DE DATOS

Facilitador: Prof. Jaime Romero

Maracay. Noviembre de 2011

LAS BASES DE DATOS

LAS BASES DE DATOS

Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso

Una de las Bases de Datos es un “almacén” que nos permite guardar información de forma organizada para que luego podamos encontrar y utilizar fácilmente. El termino Bases de Datos fue escuchado por primera vez en 1963, para definir a un conjunto de datos relacionados que se encuentran agrupados de forma estructurada.

LAS BASES DE DATOS

Fondo común de información almacenada en una computadora para que cualquier persona o programa autorizado pueda acceder a ella, independientemente de su lugar de procedencia y del uso que haga de ella.

LAS BASES DE DATOS

Las bases de datos son el resultado de buscar una solución a los sistemas de archivos, en los cuales:

• Las estructuras de datos son creadas por los programas y para modificarlas hay que modificar cada programa que la accesa.

• Los archivos sólo pueden ser accesados por programas creados en el mismo lenguaje del programa creador del archivo

• Para accesar la información se debe recorrer el archivo

• Los archivos son fáciles de afectar en su estructura y perder los datos.

LAS BASES DE DATOS

Las bases de datos vienen a sustituir a los sistemas de archivos de datos, ya que estos poseen características negativas como:

• Son difíciles de modificar dinámicamente su estructura.

• Engorrosos métodos de consulta, actualización y navegación.

• No es fácil proteger ciertos datos de usuarios no autorizados.

• Difícil el permitir el acceso a los datos desde distintas aplicaciones

LAS BASES DE DATOS

La creación de una base de datos debe ser realizada cuidadosamente procurando cumplir con:

• Permitir un fácil acceso a la información: El sistema debe ser facilitador de alto rendimiento, la velocidad es un factor esencial así como la consistencia de los datos

• Evitar redundancia de la información: La información almacenada ocupará irremediablemente un espacio en memoria por lo cual es de vital importancia eliminar la posibilidad de almacenar datos repetidos ya que adicionalmente podrían llevarnos a inconsistencias en la información .

LAS BASES DE DATOS

CARACTERÍSTICAS DE LAS BASES DE DATOS

• Independencia lógica y física de los datos.

• Redundancia mínima.

• Acceso concurrente por parte de múltiples usuarios.

• Integridad de los datos.

• Seguridad de acceso y auditoria.

• Respaldo y recuperación.

VENTAJAS DEL USO DE LAS BASES DE DATOS

• Proporcionan una base de seguridad para los datos

tanto en la entrada, en su procesamiento y en su

salida

• Mantienen la consistencia e integridad de los datos

• Permite los respaldos y las recuperaciones

• Permiten generar diferentes vistas de los datos

• Controla el acceso a los datos por niveles de

usuarios

• Permite mantener la redundancia de datos al

mínimo

• Los datos se comparten por múltiples usuarios de

forma concurrente.

LOS SISTEMAS GESTORES DE BASES DE DATOS

Los Sistemas de gestión de base de datos (SGBD /DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

Los sistemas de Gestión de Bases de Datos son un tipo de software dedicado a las comunicaciones de las bases de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un leguaje de manipulación de datos y de un lenguaje de consulta.

LOS SISTEMAS GESTORES DE BASES DE DATOS

Un sistema de gestión de bases de datos debe permitirdefinir estructuras de almacenamiento, acceder a losdatos de forma eficiente y segura, etc.

Ejemplos: Oracle, IBM DB2, Microsoft SQL Server,Interbase, MySQL, PostgreSQL…

LOS SISTEMAS GESTORES DE BASES DE DATOS

ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOS

Base de Datos• Datos del usuario o datos operativos

Datos introducidos por los usuarios y almacenados en la base de datos

• MetadatosDatos sobre los datos

• Metadatos de aplicaciónDatos de los programas y los datos de la base con los cuales están relacionados

• Hardware y Software

ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOS

Sistema Gestor• Herramientas de diseño

Permiten diseñar los elementos de la base de datos

• Utilerías de tiempo de ejecuciónProgramas que se ejecutan cuando la base de datos esta trabajando

• Motor de búsquedaAplicaciones que permiten hacer funcionar el DBMS /SGBD

Usuarios • Finales: Utilizan los datos almacenados en la base

de datos.• Programadores de aplicaciones: Responsables de

implementar las aplicaciones.• Administrador de la base de datos [DBA: DataBase

Administrator]: Responsable de la gestión y administración de la base de datos. Funciones:

Control de acceso a los datos.Mantenimiento del esquema de la base de datos.Monitorización del rendimiento del DBMS.Realización de copias de seguridad.

ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOS

APLICACIONES DE LA BASE DE DATOS

Una aplicación de la base de datos consta de formas, consultas, reportes, menús y programas de aplicación. Los programas de aplicación deben escribirse en un lenguaje que sea parte del DBMS o en un lenguaje conectado a la base de datos a través del DBMS

CARACTERÍSTICAS DESEABLES DE LOS DBMS

Los datos se organizan independientemente de las aplicaciones que los vayan a usar (independencia lógica) y de los ficheros en los que vayan a almacenarse (independencia física).

Los usuarios y las aplicaciones pueden acceder a los datos mediante el uso de lenguajes de consulta (p.ej. SQL, Query-by-example…).

Los datos se gestionan de forma centralizada e independiente de las aplicaciones.

Consistencia e integridad de los datos.

Fiabilidad (protección frente a fallos)

Seguridad (control de acceso a los datos).

CARACTERÍSTICAS DESEABLES DE LOS DBMS

VENTAJAS DE LOS DBMS

1. Nivel interno: Almacenamiento físico de los datos

2. Nivel conceptual/lógico: Descripción de los datos y

de sus relaciones (modelo conceptual de la base de

datos).

3. Nivel externo: Definición de vistas (partes de la BD

visibles para las distintas aplicaciones y usuarios).

NIVELES DE LOS DATOS EN UNA BASE DE DATOS

NIVELES DE LOS DATOS EN UNA BASE DE DATOS

ESTRUCTURA DE LAS BASES DE DATOS