Vous êtes sur la page 1sur 21

Bases de datos

Unidad 1 Introduccin a las BD


Mnica Mara Rojas Rincn
mmrojas@elpoli.edu.co
Oficina: P19-103

Competencias a desarrollar
Identificar los conceptos propios de la asignatura.
Diferenciar los elementos que hacen parte de las bases de

datos.
Realizar actividades de aplicacin a ejemplos especficos.

Temas
Sistema de Bases de Datos
Componentes principales de un Sistema de Bases de Datos
Qu es una Base de Datos
Arquitectura para Sistemas de Bases de Datos
Estructura general del Sistema de Bases de Datos
Lenguajes utilizados en bases de datos
El Sistema de Manejo de Bases de Datos (DBMS) y sus

funciones
Arquitectura ANSI/SPARC
Independencia de datos
3

Origen
La necesidad de almacenamiento
de informacin para una futura
utilizacin.

Sistemas de archivos
(PERSISTENCIA)

Problemas:
Redundancia en los datos -> Inconsistencia en los datos,

anomalas en los datos


Archivos separados -> dificultad para combinarlos
propagacin de los cambios -> Cambios costosos
Inconsistencias por actualizaciones simultaneas
4

Origen
Procesamiento
Personal
Usuario de Personal
(Empleados)

Procesamiento
Ventas
Usuario de Ventas
(Vendedores)

Archivo
Empleados
de
Personal

Solucin:
SISTEMA DE
BASES DE
DATOS
Archivo
Empleados
de Ventas

Sistema de Bases de Datos


Sistema para mantener informacin y que est disponible

cuando se solicite.
Componentes:
Hardware (Equipo de computo)
Software (Programas: SO, SGBD, apliaciones)
Personas (Usuarios)
Informacin (integrada y compartida)

Bases de Datos
Conjunto
estructurado
de datos
Coherentes

Coleccin de informacin
Estructura lgica
No hay perdida de informacin

Capacidades:
Manejo de persistencia
Soportar un modelo de datos
Soportar un lenguaje de alto nivel (manipulacin y definicin)
Control de acceso
Evitar inconsistencias ->concurrencia
7

Empledos

Cuentas
PERSONAL
Clientes

FINANCIERA
Ventas
VENTAS
Empledos
PERSONAL

Antes
Ventas
Empledos

Ahora

SGBD

VENTAS

Clientes
Empleados

FINANCIERA

Sistema de Gestin de Bases de Datos


(SGBD)
Software que permite manipular la base de datos

Construir
Utilizar
Mantener
Reorganizar

Propiedades:

Independencia de los datos (a partir de su arquitectura)


Acceso eficiente a los datos
Integridad y Seguridad
Acceso concurrente y recuperacin
Cumplir con las propiedades ACID ( Atomicity- Atomicidad,
Consistency- Consistencia, Isolation-Aislamiento, DurabilityDurabilidad)

Otras definiciones
Esquema de la base de datos: estructura definida para una

10

base de datos, se busca que est bien definida para que sea esttica
por un tiempo aunque es susceptible de ser modificada.
Instancia: Es como una foto que se le toma a la base de datos. Es
el estado que presenta una base de datos en un tiempo t dado,
despus de que transcurre el tiempo t la base de datos ya no es la
misma.
Usuario Final: el que interacta con la base de datos a travs de
una aplicacin o una interfaz.
Usuario especialista: el que disea y programa aplicaciones
para los usuario finales
Administrador de la BD (DBA): es quien pone en prctica
tcnicamente las decisiones estratgicas y de poltica que se toman
sobre la BD.

Peticiones
DML

Esquemas
Procesador DML
Procesador DDL

Peticiones
compiladas

Esquemas y
transformaciones

Optimizador
Peticiones
Optimizadas

Manejador de Transacciones
Manejador de Almacenamiento

Datos
11

Metadatos

Componentes y
Funciones
SGBD

Componentes Principales SGBD


Procesador DML (lenguaje de manipulacin de datos)
Procesador DDL (lenguaje para definicin de datos)
Diccionario de datos (DD) o metadatos (datos sobre los datos):

contiene la informacin sobre el esquema de la base de datos, usuario


autorizados, permisos de acceso
Optimizador de consultas: define el plan de ejecucin de las operaciones
ms eficiente.
Manejador de transacciones: controla el acceso y la concurrencia.
Recuperacin ante fallas.
Manejador de almacenamiento:
Manejador de archivos: recupera desde disco los bloques que contiene la

informacin solicitada por una transaccin.


Manejador de buffer: mantiene en memoria ppal. la informacin ms usada y
decide cundo llevar a disco algunas pginas.

12

Funciones
Procesar definiciones de datos: soporte DDL
Manipulacin de datos: soporte DML
Optimizacin de bsquedas

Administracin de Metadatos o diccionario de datos


Manejar Recuperacin y concurrencia
Seguridad e integridad de los datos

13

SGBD
Ventajas
Reutilizacin de datos y
programas
Control de redundancia
Estandarizacin
Consistencia
Equilibrio de carga
Integridad
Seguridad
Facilidad de mantenimiento
14

Desventajas
Gran tamao
Puede haber fallas (Ms

susceptible en sistemas
poco robustos)
Dificultad para recuperarse
(en sistemas anteriores
tomaba demasiado tiempo
una recuperacin)
Puede ser ms lento, por la
verificacin de integridad

Arquitectura ANSI/SPARC (1975)


(American National Standar Institute Standards Planning

and Requeriments Committee)


Arquitectura en tres niveles
Interno: se ocupa de la forma como se almacenan fsicamente

los datos.
Externo: se encarga de la forma cmo los usuarios individuales
perciben los datos.
Conceptual: nivel de mediacin entre el fsico y el interno

15

Arquitectura ANSI/SPARC
Nivel Externo

Esquema externo
->Vistas
Formatos
Agrupaciones

Nivel Conceptual
Nivel Interno

Gestin de
Acceso
Integridad y Coherencia
Confidencialidad
16

Esquema Lgico
Modelo
Esquema Fsico
Tipos de datos
ndices
Estructuras de
almacenamiento

Nivel externo
Vistas individuales de los usuarios
Se maneja la confidencialidad
Se define lo que puede ver cada tipo de usuario (subesquema)

Diferentes representaciones de los mismo datos


Formatos

Clculos, agregados o derivaciones de los datos


PrecioTotal = precioUnitario * cantidad
De la fecha de cumpleaos mostrar slo el mes
De la fecha obtener la edad

17

Nivel Conceptual
Representacin de toda la informacin contenida en la base

18

de datos
Esquema lgico
Se maneja la integridad y la coherencia
Visin completa de los requerimientos de la organizacin
Tiene asociado un lenguaje de alto nivel

Nivel interno
Esquema Fsico
Nivel ms cercano al almacenamiento fsico
Se define mediante el esquema interno:

tipos de registros
ndices
representacin de los campos
secuencia fsica, etc.

Se encarga de:

- Reservar espacio para datos e ndices


- Compresin de datos
- Tcnicas de encriptamiento de datos
19

Independencia de los datos


Capacidad de modificar el esquema de un nivel sin modificar
los dems
Fsica: poder modificar el esquema interno sin modificar el
esquema conceptual. Cambios en la forma de almacenar
fsicamente los datos.
Ej. Nuevos ndices, cambiar el tipo del ndice.

Lgica: los cambios en el esquema conceptual no deberan

alterar el esquema externo. No afectar la visin de los


usuarios por cambios en la estructura. Es ms complicada
que la fsica.

Ej. Adicin de atributos no implicara problemas mientras que el

borrado s.

20

Bibliografa
Basado en:
C.J. Date. Introduccin a los Sistemas de bases de datos.
Vol.1. Quinta edicin. Addison Wesley. (005.74 D232 ). Cap
1 y2.
ROB, PETER. SISTEMAS DE BASES DE DATOS .
THOMSON, 2004. (005.74 R628 ) Pag. 6-23
Silberschatz, et. Al. Fundamentos de Bases de Datos. Cuarta
Edicin. Pg. 1-5, 8- 14
SILBERSCHATZ , ABRAHAM. FUNDAMENTOS DE
BASES DE DATOS. MCGRAW-HILL. Quinta Edicin.
(001.64404 K85 ) Pg. 1-9, 19-25
21

Vous aimerez peut-être aussi