Вы находитесь на странице: 1из 16

Ing.

Olga Zalamea P

Coleccin de datos interrelacionados almacenados en conjunto, sin redundancia

perjudicial o innecesaria. Su finalidad es servir a una o mas aplicaciones de la mejor


forma posible. Los datos se almacena de modo que resulten independientes de los programas que lo usan. Se emplean mtodos bien determinados para incluir nuevos datos y para modificar o extraer los datos almacenados.
Martn 1995

Coleccin o depsito de datos donde los mismos se encuentran lgicamente relacionados entre si, tienen una definicin y descripcin comunes y estn estructurados de una forma particular. Una Base de Datos es tambin un modelo del mundo real, y como tal, debe servir para toda una gama de usos y aplicaciones. Conferencia de Estadstica Europea 1977.

Sistema Gestor de Base de Datos SGBD

Base de Datos BD

Coleccin de Datos Interrelacionados


Dato 1

Programas

Dato 2

Dato 3

OBJETIVO: Proporcionar una forma de almacenar y recuperar la informacin de una DB de manera que sea tanto prctica como eficiente.
3

Gestionar grandes cantidades de informacin.

definicin de estructuras para almacenar la informacin mecanismos para la manipulacin de la informacin.

Fiabilidad

cadas del sistema intentos de acceso sin autorizacin.

Datos compartidos

evitar posibles resultados anmalos.

BANCA, LNEAS AREAS, UNIVERSIDADES, TRANSACCIONES DE TARJETAS DE CRDITO, RECURSOS HUMANOS, TELECOMUNICACIONES, FINANZAS, VENTAS, PRODUCCIN ETC TODA AREA QUE MANEJE INFORMACION

Redundancia e Inconsistencia de Datos


duplicados y diferentes

Dificultad en el acceso a los datos


Lectura ineficiente

Aislamiento de Datos

Si no se conoce el formato, es difcil escribir nuevos programas de aplicacin para recuperar los datos apropiados.

Problemas de Integridad (saldo > $20)


restricciones de consistencia

Problemas de Atomicidad (todo o nada)


Transferir dinero entre cuentas

Anomalas en el acceso concurrente


Dos retiros al mismo tiempo

Problemas de Seguridad

No todos los usuarios de un sistema de bases de datos deberan poder acceder a todos los datos.
6

ABTRACCION DE DATOS Usuarios de sistemas no familiarizados con computadores, se requiere esconder la complejidad. FISICO:
El nivel ms bajo de abstraccin Cmo se almacenan realmente los datos. Estructuras de datos, Compresin, etc.

LOGICO (conceptual):
Qu datos se almacenan en la BD Qu relaciones. BD Completa en trminos de pocas estructuras simples.

VISTAS:

El nivel ms alto de abstraccin Parte de la BD completa.


7

ABTRACCION DE DATOS

Vista 1

Vista 2

....

Vista n

Nivel lgico

Nivel fsico

EJEMPLARES Y ESQUEMAS Las bases de datos van cambiando a lo largo del tiempo conforme la informacin se inserta y borra.

La coleccin de informacin almacenada en la base de datos en un momento particular se denomina un ejemplar de la base de datos.
El diseo completo de la base de datos se llama el esquema de la base de datos y estos son raramente modificados.
Esquema fsico, Esquema lgico, Esquema(s) a nivel de vistas (subesquemas).

Aplicaciones con independencia fsica no se modifican si cambia el esquema fsico.

Es una coleccin de herramientas conceptuales para describir los datos, las relaciones, la semntica y las restricciones de consistencia.

El El El El

modelo entidad-relacin modelo orientado a objetos. modelo semiestructurado (XML). modelo red y jerarquico.

10

Lenguaje de definicin de datos (DDL)


Esquema de BD -> tablas Restricciones de dominio (tipos de datos)

Integridad referencial (foreign keys)


Asertos (constrains, saldo >100) Autorizacin

Lenguaje de manipulacin de datos (MDL)


La recuperacin de informacin almacenada en la BD. La insercin de informacin nueva en la BD. La supresin de informacin de la BD. La modificacin de datos almacenados en la BD.
PROCEDIMENTALES (SQL) DECLARATIVOS (clculo y algebra relacional)
11

Gestor de Almacenamiento (datos <-> programas de aplicacin y consultas)


Gestor de autorizacin e integridad (usuarios, restricciones integridad)

Gestor de transacciones ( fallos en el sistema, transacciones concurrentes ->


BD consistente) Gestor de archivos (reserva espacio de almacenamiento en disco, estructuras para representar la informacin) Gestor de memoria intermedia (disco, memoria principal, memoria cache)

Procesador de consultas
Interprete del LDD Compilador del LMD (plan de evaluacin -> instrucciones bajo nivel) Motor de evaluacin de consultas.

12

Estructuras de Datos (Gestor de Almacenamiento)


Archivo de datos Diccionario de datos (metadatos acerca de la estructura de la BD)

ndices (Acceso rpido a los datos)

Usuarios de la BD (forma de interactuar con la BD)


Usuarios normales (usan programas de aplicacin, formularios) Programadores de aplicaciones (DRA Desarrollo Rpido de Aplicaciones) Usuarios sofisticados (interacta con el procesador de consultas) Usuarios especializados (aplicaciones de bases de datos)

13

COMPONENTES DE UN SGBD

14

Principal estructura: relaciones Relaciones:


Esquema de relacin
Nombre, Campos, Dominio Alumnos ( ide: string, nombre: string, edad: integer, nota: real)

Ejemplar de la relacin
Conjunto de tuplas(registros) actuales en la relacin

Base de Datos Relacionales


Relaciones Atributos(campo) Tuplas(registros) <-> <-> <-> Tablas Columnas Filas

15

Ejemplar de la relacin
Ide
0103669065 0300023132 0100800093

Nombre
Tania Solano Juan Perez Cristian Velez

Edad
29 23 25

Nota
19 15 20

Grado de una Relacin (Nro de columnas) Cardinalidad (Nro de tuplas en la relacin)

Propiedades del modelo relacional


Tuplas no repetidas Orden no importa Claves
Ide 0300023132 0103669065 0100800093 Nombre Juan Perez Tania Solano Cristian Velez Edad 23 29 25 Nota 15 19 20

16

Вам также может понравиться