Anda di halaman 1dari 6

24/03/2015

Objetivo General:
Implementar una base de datos relacional, por
medio de modelos de datos, para un sistema de
informacin.

IPN ESCOM. Bases de Datos. (Marzo- Julio 2015)

Dra. Fabiola Ocampo Botello

IPN ESCOM. Bases de Datos. (Marzo- Julio 2015)

Dra. Fabiola Ocampo Botello

Las bases de datos


Introduccin a las Bases de Datos
Objetivo de la Unidad:
Dominar la terminologa bsica de los Sistemas de Bases de
datos y distinguir los principales usuarios involucrados para el
desarrollo de un Sistema de Bases de Datos a travs del anlisis
del ciclo de vida de un Sistema de Bases de Datos.

Las bases de datos forman parte de nuestra vida cotidiana, tal


vez incluso sin darnos cuenta, hacemos uso de ellas en las
actividades que realizamos, por ejemplo cuando vamos a
realizar las compras del sper, al realizar operaciones bancarias
como el uso de tarjetas de crdito, el manejo del cajero
automtico, el pago de impuestos y servicios, el uso de Internet,
en la biblioteca, entre muchas otras actividades ms.
Su utilizacin se extiende cada das ms
y ms, esto se debe a que en la
actualidad necesitamos estar cada vez
ms comunicados y contar con
informacin actualizada.

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

24/03/2015

Problemas en el uso de archivos

Definiciones de bases de datos


Proliferacin de
archivos de
aplicacin

Separacin y
aislamiento de
los datos

Consultas fijas
Duplicacin de
los datos

Dependencia
de los datos

Inconsistencia
en los datos

Seguridad

Anomalas en la
insercin y en el
borrado
Dra. Fabiola Ocampo Botello

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Una Base de Datos es una


coleccin compartida de datos
lgicamente
relacionados,
junto con una descripcin de
estos
datos,
que
estn
diseados para satisfacer las
necesidades de informacin de
una organizacin. (Connolly,
2005:14).

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

Al analizar la definicin anterior, notamos que:

Una Base de Datos es


un
repositorio
de
informacin, tal vez de
gran
tamao,
con
datos que pueden ser
utilizados de manera
simultnea por varios
departamentos
y
usuarios.

Lgicamente relacionados

La Base de Datos no slo almacena los datos


operacionales
de
la
organizacin,
tambin
almacena una descripcin de dichos datos, lo que se
conoce como diccionario de datos o metadatos, es
decir, datos acerca de los datos.
IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Existe la abstraccin
de datos, esto es, que
se puede modificar la
definicin interna sin
afectar la forma en
que el usuario percibe
los objetos de la Base
de Datos.

Existe una separacin


entre los datos y los
programas
de
aplicacin.
Dra. Fabiola Ocampo Botello

Elmasri y Navathe (2007:4) establecen que una Base de Datos tiene


implcitamente las siguientes propiedades:

1. Una Base de Datos


representa algunos aspectos
del mundo real, en ocasiones
denominado minimundo o
Universo del Discurso (UdD).

2. Una Base de Datos es una coleccin coherente de datos con


significados inherentes. Un conjunto aleatorio de datos no puede
considerarse una base de datos.
IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

24/03/2015

Entorno de un Sistema de Bases de Datos

3. Una Base de Datos se disea, construye y llena con datos para


un propsito especfico. Esta destinada a un grupo de usuarios
concreto y tiene algunas aplicaciones preconcebidas en las
cuales estn interesados dichos usuarios.

Podemos decir que, una Base de


Datos, es un traje a la medida, que
satisface las necesidades de un
grupo
de
usuarios
de
una
organizacin.
Figura tomada de Elmasri y
Navathe (2007:6)

Dra. Fabiola Ocampo Botello

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Programa de aplicacin y vistas

Sistemas de Gestin de Bases de Datos (SGBD)


Un SGBD es un sistema de software que permite a los usuarios definir,
crear, mantener y controlar el acceso a la base de datos. (Connolly,
2005:15).
Proporciona la
siguiente
funcionalidad:

Un programa de aplicacin es un programa informtico que interacta


con la base de datos emitiendo solicitudes adecuadas (por ejemplo a
travs del Lenguaje de Consulta Estructurado (Structured Query
Language, SQL) dirigidas al Sistema Gestor de Bases de Datos (SGBD)
(Connolly, 2005:16).
Vistas. Es una funcionalidad del SGBD,
que permite que cada usuario
disponga slo de la informacin que
necesita
para
trabajar,
es
un
subconjunto de datos de la base de
datos. Proporcionan:
- Cierto nivel de seguridad.
- Personalizan la apariencia de la base
de datos.
- Permiten presentar una imagen
coherente de la base de datos.

- Lenguaje de Definicin de Datos (DDL).


Definicin de datos.
- Lenguaje de Manipulacin de Datos (DML).
Insertar, actualizar, borrar y extraer.

- Acceso controlado: seguridad, integridad,


control de concurrencia, recuperacin.
IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

Dra. Fabiola Ocampo Botello

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

24/03/2015

Ejemplo

Metodologa de Bases de Datos

Describa la forma en que lleva el


manejo de los archivos para
responder las siguientes preguntas:
1. Qu materias ha cursado el
alumno Luis?
2. Qu materias ha cursado el
alumno Carlos?
3. Con qu profesores ha tomado
clases Luis?

En la metodologa de bases de datos existe un solo almacn de datos.


Naturaleza auto
descriptiva de un
sistema de bases de
datos.

Aislamientos entre
programas y datos y
abstraccin de datos.

Figura tomada de Elmasri y


Navathe (2007:7)
Dra. Fabiola Ocampo Botello
IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Soporte de varias
vistas de los datos.

Comparticin de datos
y procesamiento de
transacciones
multiusuario.
Dra. Fabiola Ocampo Botello

Naturaleza autodescriptiva de un sistema de


bases de datos

Aislamiento entre programas y datos, y


abstraccin de datos

El sistema de bases de datos, no slo contiene la base de datos, integra


la definicin completa de la estructura de base de datos. Se almacena
en el catlogo del SGBD.

Se utilizan modelos de datos para ocultar los detalles de


almacenamiento y de las implementaciones. Datos que se tienen
registrados en el catlogo y se utilizan slo los que se necesitan.

Figura tomada de Elmasri y


Navathe, 2007:10

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

Figura tomada de Elmasri y


Navathe, 2007:6

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

24/03/2015

Soporte de varias vistas de los datos

Comparticin de datos y procesamiento de


transacciones multiusuario

Una vista puede ser un subconjunto de la base de datos o puede


contener datos virtuales derivados de los archivos de la base de datos
pero que no estn explcitamente almacenados (Elmasri y Navathe,
2007:12).

El SGBD incluye software de control de concurrencia. La transaccin es


la operacin bsica de una SGBD. Sus propiedades ACID son:
Atomicidad, Consistencia, Independencia y Durabilidad.

Figura tomada de Elmasri y


Navathe, 2007:12

Dra. Fabiola Ocampo Botello

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Los usuarios de las Bases de Datos


Administradores de datos y de la Diseadores de la Base de Datos.
base de datos (DBA).

Control de la redundancia

Restricciones de acceso no autorizado


Representacin de relaciones
complejas entre los datos

Inferencias y acciones
usando reglas

Desarrolladores de aplicaciones.

Ventajas de
utilizar un SGBD

Usuarios finales.

Implementacin de
restricciones de integridad

Estructuras de almacenamiento para


el procesamiento de las consultas
IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Suministro de varias
interfaces de usuario
Copia de seguridad
y recuperacin

Almacenamiento persistente
para los objetos del programa

Dra. Fabiola Ocampo Botello

24/03/2015

Cuando no usar un SGBD


Tiempo reducido de desarrollo de aplicaciones

- Complejidad.

- Costo del SGBD.


- Costos adicionales.

Economa de escala
Flexibilidad

- Mayor impacto de las fallas, negacin de servicio.

Ventaja adicionales de
utilizar un SGBD
Implementacin de estndares
Disponibilidad de informacin actualizada

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello

Bibliografa:
Elmarsi A. Ramez, Shamkant B. Navathe. (2007). Fundamentos de
Sistemas de Bases de Datos .5 Edicin. Pearson. Madrid, Espaa.
Connolly Thomas M., Begg E. Carolyn. (2005). Sistemas de Bases de
Datos. Un enfoque prctico para diseo, implementacin y gestin. 4
Edicin. Pearson. Madrid, Espaa.

IPN ESCOM. Bases de Datos. (Marzo-Julio 2015)

Dra. Fabiola Ocampo Botello