You are on page 1of 29

PROGRAMA NACIONAL DE FORMACIN EN

INFORMTICA - PNFI
INGENIERA EN INFORMTICA

Prof. Manuel Calistri R. 1


1.- Introduccin
Qu es una Base de Datos (BD)?
Conjunto de datos organizado de tal modo que permita obtener con
rapidez diversos tipos de informacin. (Dicc. Real Academia Espaola /RAE)

De uso comn en la actualidad


Desde las grandes aplicaciones multiusuario, hasta los telfonos mviles y las
agendas electrnicas utilizan tecnologa de bases de datos para asegurar la integridad
de los datos y facilitar la labor tanto de los usuarios como de los programadores que
las desarrollan.

Nokia
Aplicaciones
MultiusuarioProf. Manuel Calistri R. 2
Qu es una Base de Datos (BD)?
- Es un medio de almacenamiento de datos en un computador
orientado a:
i) satisfacer concurrentemente las necesidades de informacin de los
usuarios,
y
ii) mantener un control centralizado de los datos como un recurso
organizacional.

Prof. Manuel Calistri R. 3


Qu es un Sistema Gestor de Base de datos SGBD
(o DBMS: Database Management System)?
Es una coleccin de datos interrelacionados y un conjunto de
programas para acceder a esos datos.

Cual es el objetivo de un SGBD (o DBMS)?


Proporcionar un entorno que sea a la vez conveniente y
eficiente para ser utilizado al extraer y almacenar informacin
de la base de datos BD.

Prof. Manuel Calistri R. 4


Tendencias Actuales de los SGBD

Hoy da, los SGBD relacionales estn en plena transformacin para


adaptarse a tres tecnologas de xito reciente, fuertemente
relacionadas:
1. La Multimedia
2. La Orientacin a Objeto (OO)
3. Internet y la Web

Prof. Manuel Calistri R. 5


Objetivos y servicios de los SGBD
Los SGBD que estn actualmente en el mercado pretenden satisfacer
un conjunto de objetivos:
1. Consultas no predefinidas y complejas
2. Flexibilidad e independencia
3. Problemas de redundancia
4. Integridad de los datos
5. Concurrencia de usuarios
6. Seguridad

Prof. Manuel Calistri R. 6


Arquitectura Multi-Capas
Arquitectura de dos Niveles: Inicialmente se definieron
dos niveles de abstraccin para las bases de datos:
LOGICO y FISICO:

A) Nivel lgico
Oculta detalles de cmo se almacenan los datos, cmo se mantienen y
cmo se accede fsicamente a ellos. En este nivel slo se habla de
entidades, atributos y reglas de integridad.

B) Nivel Fsico
Por cuestiones de rendimiento, nos podr interesar describir
elementos de nivel fsico como, por ejemplo, qu ndices tendremos y
qu caractersticas presentarn, cmo y dnde (en qu espacio fsico)
queremos que se agrupen fsicamente los registros, etc.

Prof. Manuel Calistri R. 7


Arquitectura Multi-Capas
Arquitectura de tres Niveles (ANSI/SPARC)

En el periodo 1975-1982, ANSI intentaba establecer las bases para crear


estndares en el campo de las BD. El comit conocido como
ANSI/SPARC recomend que la arquitectura de los SGBD previese tres
niveles de descripcin de la BD, no slo dos (nivel lgico y fsico).

Arquitectura de 3 Niveles
Deba haber tres niveles de esquemas (tres niveles de abstraccin). La
idea bsica de ANSI/SPARC consista en descomponer el nivel lgico
en dos: el nivel externo y el nivel conceptual y lo que antes
denominbamos nivel fsico aqui se denominar nivel interno.

Prof. Manuel Calistri R. 8


Arquitectura Multi-Capas

Esquema de la Base de Datos:

En forma general, describe la estructura de una base de datos

Prof. Manuel Calistri R. 9


Arquitectura Multi-Capas

Las BD respetan la arquitectura de tres niveles definida por el grupo ANSI/SPARC (KORTH y
SILBERSCHATZ, 1994:5; MIGUEL y PIATTINI, 1993: 83-107; MOTA, CELMA y CASAMAYOR, 1994:
11-12):

Prof. Manuel Calistri R. 10


Arquitectura Multi-Capas
Arquitectura de tres Niveles (ANSI/SPARC)
a) Nivel Externo
A este nivel corresponden las diferentes vistas parciales que tienen
de la base de datos los diferentes usuarios. En cierto modo, es la parte
del modelo conceptual a la que tienen acceso.

Prof. Manuel Calistri R. 11


Arquitectura Multi-Capas
Arquitectura de tres Niveles (ANSI/SPARC)
b) Nivel Conceptual
Hay una sola descripcin lgica bsica, nica y global, que
denominamos esquema conceptual, y que sirve de referencia para el
resto de los esquemas.

Prof. Manuel Calistri R. 12


Arquitectura Multi-Capas
Arquitectura de tres Niveles (ANSI/SPARC)
c) Nivel Fsico
es el nivel ms bajo de abstraccin, y define cmo se almacenan los
datos en el soporte fsico, as como los mtodos de acceso.

Prof. Manuel Calistri R. 13


Arquitectura Multi-Capas
Los Esquemas:
-El esquema externo: describe una porcin de la BD, tal como sta es
vista por un usuario o usada por un programa.

-El esquema conceptual: es la descripcin global de la BD


independientemente del SMBD (o SGBD).

-El esquema interno: es la descripcin de la BD en la que se


especifican las estructuras de almacenamiento y los mtodos de
acceso de la BD. Es definida en trminos de un SMBD especfico.

Prof. Manuel Calistri R. 14


Arquitectura Multi-Capas
Arquitectura de tres Niveles (ANSI/SPARC)
.

Prof. Manuel Calistri R. 15


Arquitectura Multi-Capas
Independencia de los Datos
Independencia Fsica:
Hay independencia fsica
cuando los cambios en la
organizacin fsica de la BD no
afectan al mundo exterior (es
decir, los programas usuarios o
los usuarios directos).

Prof. Manuel Calistri R. 16


Arquitectura Multi-Capas
Independencia de los Datos
Independencia Lgica:
Hay independencia lgica
cuando los usuarios* no se ven
afectados por los cambios en el
nivel lgico.

Prof. Manuel Calistri R. 17


Qu es un Modelo? (en trminos generales)
-- Un modelo es una representacin idealizada de algo que
existe en la realidad y que por su misma naturaleza es mucho
mas complejo.

-- Un modelo es una abstraccin de un todo y solo desea


representar los detalles de inters o relevantes al estudiar un
problema especfico.

Prof. Manuel Calistri R. 18


Ejemplos de Modelos? (Modelo en las Redes Neuronales)

A) Modelo
Biolgico de
una Neurona

B) Modelo
Neuronal

Prof. Manuel Calistri R. 19


Ejemplos de Modelos? C) Modelo Robot

Prof. Manuel Calistri R. 20


Ejemplos de Modelos?
D) Modelos de Bases de Datos

Prof. Manuel Calistri R. 21


Qu es un Modelo de Base de Datos?
Es un tipo de modelo de datos que determina la estructura lgica de
una base de datos y el modo de almacenar, organizar y
manipular los datos.

Prof. Manuel Calistri R. 22


Clasificacin de los Modelos de BD

Podemos hacer una clasificacin general de los Modelos de


Bases de Datos en dos grandes grupos:

- Los Modelos de Alto Nivel (o Semnticos)

- Los Modelos de Bajo Nivel (o Bsicos)

Prof. Manuel Calistri R. 23


Clasificacin de los Modelos de BD

Los Modelos de Alto Nivel (o Semnticos):


- Intentan representar la estructura del mundo real
independientemente de las caractersticas del almacenamiento
automatizado de datos.

- Hay una mayor relacin de semejanza entre el esquema


producido y la realidad.

Ejemplos :
- Modelo Entidad-Interrelacin (Chen, 1976) y sus variantes
- Modelo de Abstraccin de Datos (Smith & Smith, 1980)
- Modelo Semntico de Datos (Hammer & McLeod, 1981)
- Modelo Orientados por Objetos

Prof. Manuel Calistri R. 24


Clasificacin de los Modelos de BD

Los Modelos de Bajo Nivel (o Bsicos):


- Constituyen los modelos fundamentales sobre los cuales
se han desarrollado la mayora de los SGBD (o tambin SMBD)

- Estn influenciados por el concepto de registro como unidad


bsica de almacenamiento.

Ejemplos :
- Modelo Jerrquico
-Modelo de Redes
- Modelo Relacional

Prof. Manuel Calistri R. 25


Clasificacin de los Modelos de BD

LA REALIDAD EL COMPUTADOR
(objetos, acciones, eventos) (registros, archivos, etc.)

Modelos Modelos de
Semnticos Bajo Nivel

Los Modelos de datos se clasifican de acuerdo al grado o nivel


de representacin del mundo real, esto es, del significado que
el modelo expresa sobre aquella porcin del mundo real que
representa.

Prof. Manuel Calistri R. 26


Reglas de un Modelo de Datos

EXISTEN DOS TIPOS DE REGLAS:


- Reglas ESTRUCTURALES (o de FORMACIN):
indican como construir un esquema

- Reglas de INTEGRIDAD:
expresan limitaciones o requerimientos del modelo

Ejemplos de regla de INTEGRIDAD para el modelo Relacional:


Ningn componente de un valor de una clave primaria puede
ser nulo

Prof. Manuel Calistri R. 27


Componentes de un Modelo de Datos

-Generalmente compuesto por:


-- Estructuras bsicas (o constructos )
-- reglas

-- operadores

Prof. Manuel Calistri R. 28


Prof. Manuel Calistri R. 29

You might also like