You are on page 1of 23

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO FACULTAD DE ESTUDIOS SUPERIORES ARAGON

Cano Benito Csar Manuel

Un poco de historia
Sistemas de archivos: Surgieron a raz de la necesidad de almacenamiento de la informacin para su correspondiente reutilizacin (persistencia) Desventajas: Redundancia de los datos

Los archivos estn separados unos de otros (no se pueden combinar fcilmente)

Alto costo para la propagacin de cambios


Inconsistencia debido a actualizaciones simultneas

Procesamiento
de Usuario del Archivo de Clientes Clientes

Archivo de Clientes

Procesamiento de Prstamos Usuario del Archivo de Prstamos

Archivo de Prstamos

Por cada prstamo se guarda la informacin del cliente correspondiente: Redundancia

Por qu surgieron los sistemas de Bases de Datos?


Necesidad de solucionar las debilidades de los sistemas de archivos Capacidades:

Manejo de persistencia Soporte por lo menos de un modelo de datos Soporte de un lenguaje de alto nivel que permita manipular y definir la estructura de la informacin Control de acceso Evitar inconsistencias al compartir la informacin

Antes
Dpto. Personal Dpto. Ventas Clientes Ventas Cuentas

Empleados

Inventario

Ahora
SGBD
Empleados Clientes Ventas Inventario Cuentas

Qu es un SGBD?

Un Sistema de Gestin de Bases de Datos (SGBD) es un software que permite manipular las bases de datos

Permiten definir los datos a distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e integridad de los mismos. Definicin o descripcin de datos
Manipulacin de datos Control de datos

Se compone de:

Los SGBD deben cumplir con las propiedades ACID para los registros:

Atomicity (Atomicidad: las transacciones son atmicas)


Consistency (Consistencia: un registro transforma un estado consistente de la BD en otro) Isolation (Aislamiento: los registros estn aisladas entre si) Durability (Durabilidad: despus que un registro ha sido confirmada el persiste)

Definicin

Una base de datos es un conjunto estructurado de datos coherentes


Coleccin disponible de informacin

Diseo de una Base de Datos


El ciclo de vida del desarrollo de una base de datos (CVDBD), puede considerarse dividido en cinco etapas: 1. Pre anlisis 2. Definicin de requisitos 3. Diseo conceptual 4. Implementacin 5. Mantenimiento de la base de datos

Requerimientos para Base de Datos en Hardware:

Consiste en una o ms computadoras, unidades de disco, monitores, impresoras, unidades de almacenamiento, cableado y otros equipos auxiliares Requieren memoria principal y espacio de almacenamiento en disco de grandes dimensiones.

Requerimientos para Base de Datos en Software:


El sistema de gestin de bases de datos (SGBD) El software de aplicacin, que usa las facilidades del SGBD para manipular la base de datos

Tipos de base de datos


Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se est manejando, la utilidad o las necesidades que satisfagan.

Bases de datos estticas

Son bases de datos de slo lectura, utilizadas para almacenar datos que posteriormente se pueden utilizar.

Bases de datos dinmicas

Bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin, borrado y adicin de datos, ejemplo: un sistema de informacin de un supermercado.

Bases de datos bibliogrficas

Una base de datos bibliogrfica contiene informacin sobre el autor, fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin.

Modelos de Base de Datos


El modelo jerrquico: Ventajas
Organizacin Padre/Hijo Estructura Simple Rendimiento, movimiento rpido a travs de la BD

El modelo en Red

Ventajas
Flexibilidad Normalizacin Rendimiento, a pesar de su mayor complejidad El modelo relacional

El modelo relacional: Ventajas


Independencia fsica/lgica Eliminacin de redundancias Flexibilidad, Uniformidad.

Tipos de usuario
Se divide en 2
Informticos y Finales:

Usuarios Informticos:
Los cuales tienen a su cargo la creacin y mantenimiento de la BD y a su vez se divide en Diseadores Administradores, Analistas y programadores

Usuarios Finales:
Son los que acceden a los datos y se divide en Habituales Espordicos Simples Autnomos

Mantenimiento Base de Datos


Los administradores de BD son los responsables del correcto funcionamiento de la BD y velan para que siempre se mantenga til. Intervienen en situaciones problemticas o de emergencia . 1) Mantenimiento, administracin y control de los esquemas. Comunicacin de los cambios a los usuarios. 2) Asegurar la mxima disponibilidad de los datos; por ejemplo, haciendo copias (back-ups), administrando diarios (journals o logs), reconstruyendo la BD, etc.

3) Resolucin de emergencias.
4) Vigilancia de la integridad y de la calidad de los datos. 5) Diseo fsico, estrategia de caminos de acceso y restructuraciones.

6) Control del rendimiento y decisiones relativas a las modificaciones en los esquemas y/o en los parmetros del SGBD y del SO, para mejorarlo. 7) Normativa y asesoramiento a los programadores y a los usuarios finales sobre la utilizacin de la BD. 8) Control y administracin de la seguridad: autorizaciones, restricciones, etc.

You might also like