Vous êtes sur la page 1sur 23

ING.

NOEL JUIPA CAMPO

Que es una BD?


Es una coleccin de datos relacionados. Coleccin de archivos diseados para servir a mltiples aplicaciones Un dato representa hechos conocidos que pueden registrarse y que tienen un resultado implcito.

BD - CLASE 1

UNAS - FIIS

Propiedades implcitas de una BD: Una BD representa algunos aspectos del mundo real, a veces denominado Universo de Discurso. Una BD es una coleccin coherente de datos con significados inherentes. Un conjunto aleatorio de datos no puede considerarse una BD. O sea los datos deben tener cierta lgica.

BD - CLASE 1

UNAS - FIIS

Propiedades implcitas de una BD:

Una BD se disea, construye y completa de datos para un propsito especfico. Est destinada a un grupo de usuarios concretos y tiene algunas aplicaciones preconcebidas en las cuales estn interesados los usuarios

BD - CLASE 1

UNAS - FIIS

Que es un DBMS o SGBD?

Las siglas Data Base Management System o Sistema Gerenciador de Bases de Datos Es una coleccin de programas que permiten a los usuarios crear y mantener la BD Es un sistema de software de propsito general que facilita los procesos de definicin, construccin y manipulacin de BD

BD - CLASE 1

UNAS - FIIS

Objetivos de un DBMS:
Evitar redundancia e inconsistencia de datos Permitir acceso a los datos en todo momento Evitar anomalas en el acceso concurrente Restriccin a accesos no autorizados seguridad. Suministro de almacenamiento persistente de datos (an ante fallos) seguridad desde otra perspectiva. Integridad en los datos Backups.

BD - CLASE 1

UNAS - FIIS

Componentes de un DBMS

DDL (data definition languaje): especifica el esquema de BD. Resultado: Diccionario de datos (create,alfter,drop) DML (data manipulation languaje):
Recuperacin de informacin Agregar informacin Quitar informacin Modificar informacin (select,insert,delete,update) DCL:es la seguridad y tener tambin privilegios(grant,nevate)
BD - CLASE 1 UNAS - FIIS 7

DML Caractersticas: Procedimentales (SQL) requieren que el usuario especifique qu datos se muestran y cmo obtener esos datos

No Procedimentales (QBE) requieren que el usuario especifique qu datos se muestran y sin especificar cmo obtener esos datos

BD - CLASE 1

UNAS - FIIS

Entonces

La definicin de una BD consiste en especificar los tipos de datos, las estructuras y restricciones de los mismos. La construccin de la BD es el proceso de almacenar datos concretos en algn dispositivo de almacenamiento bajo la gestin del DBMS. La manipulacin de BD incluye funciones tales como consultar la BD para recuperar datos especficos, actualizar los datos existentes, reflejar cambios producidos, etc.
BD - CLASE 1 UNAS - FIIS 9

Propsitos mas relevantes de IBD


Estudio de archivos
Definicin, forma de trabajo, operaciones elementales. Archivos de datos y archivos de acceso a datos Alternativas de acceso a bajo costo Construccin del modelo de datos Normalizacin

Aprender a definir una BD

Aprender a manipular una BD

Estudio de seguridad e integridad de la informacin

Lenguaje de trabajo clsico con BD

BD - CLASE 1

UNAS - FIIS

10

Abstracciones:

Visin: ve solo los datos de interes (muchas vistas para la misma BD) a travs de programas de aplicacin. Conceptual: qu datos se almacenan en la BD y qu relaciones existen entre ellos Fsico: describe cmo se almacenan realmente los datos (archivos y hardware)

Vista 1

Vista 2

Vista n

Nivel conceptual
Nivel fisico
BD - CLASE 1 UNAS - FIIS 11

Modelos de datos

Modelos

Coleccin de herramientas conceptuales para describir datos, relaciones entre ellos, semntica asociada a los datos y restricciones de consistencia
Basado en objetos (visin, conceptual). Estructura flexible, especifican restricciones explcitamente
Modelo de Entidad-Relacin Modelo Orientado a Objetos

BD - CLASE 1

UNAS - FIIS

12

Basado en registros (conceptual, fsico). La BD se estructura en reg. de formato fijo. Se dispone de lenguaje asociado para expresar consultas
relacional jerrquico red

Fsico de datos (fsico). Describen los datos en el nivel mas bajo.

BD - CLASE 1

UNAS - FIIS

13

Independencia de datos

Capacidad de modificar esquemas sin alterar otro nivel

Fsico (modificar el esquema fsico sin provocar que los programas de aplicacin tengan que reescribirse gralm. para mejorar el funcionamiento) Lgico (modificar el esquema conceptual)

BD - CLASE 1

UNAS - FIIS

14

Categoras de soft de procesamiento de datos:

Sin independencia de datos (SO, transferencia a un sector en particular) Independencia fsica (leer un registro de un archivo, SO) Independencia lgica parcial (leer siguiente registro de un archivo) Independencia lgica y fsica (leer siguiente registro de un tipo particular, DBMS) Independencia geogrfica (BD distribuidas)

BD - CLASE 1

UNAS - FIIS

15

Actores involucrados con una BD


DBA o ADB
Administra el recurso, que es la BD. Autoriza accesos, coordina y vigila la utilizacin de recursos de hardware y software, responsable ante problemas de violacin de seguridad o respuesta lenta del sistema. Definen la estructura de la BD de acuerdo al problema del mundo real que est representando Determinan los requerimientos de los usuarios finales, generando la informacin necesaria para el diseador. Implementan las especificaciones de los analistas utilizando la BD generada por el diseador.

Diseador de BD

Analistas de Sistemas
Programadores

Usuarios (distintos tipos)

BD - CLASE 1

UNAS - FIIS

16

Usuarios Ingenuos

Programadores de aplicacin

Usuarios Sof isticados

DBA

Interf aces de aplicacin

Programadores de aplicacin

Consultas

Planif icacin de BD

Precompilador de lenguajes de manipulacin de datos

Procesador de Consultas

Compilador de lenguajes de def inicin de datos

Cdigo objeto de programas de aplicacin

Gestor de Archiv os

Sistema de Gestin de Bases de Datos

Gestor de Archiv os

Archivo de datos Diccionario de Datos


UNAS - FIIS

BD - CLASE 1

Almacenamiento en disco

17

Nivel Fsico
Archivos Hardware

Archivos
Definiciones
Coleccin de registros guardados en almacenamiento secundario Coleccin de datos almacenados en dispositivos secundarios de memoria Coleccin de registros que abarcan entidades con un aspecto comn y originadas para algn propsito particular

BD - CLASE 1

UNAS - FIIS

18

Hardware

Almacenamiento primario Almacenamiento secundario (DR)


Platos Superficies Pistas Sectores Cilindros

Acceso a RAM vs. Acceso a DR


comparaciones.

BD - CLASE 1

UNAS - FIIS

19

A dos niveles
Fsico (almacenamiento secundario) Lgico (dentro del programa)
Operaciones
Crear Abrir Read/Write Eof Seek(localizacin)

BD - CLASE 1

UNAS - FIIS

20

Organizacin

Secuencia de bytes (archivos de texto) Campos y Registros no se puede determinar fcilmente comienzo y fin de cada dato.

Secuencia de bytes

Campos

Unidad ms pequea, lgicamente significativa de un archivo Conjunto de campos agrupados que definen un elemento del archivo

Registros

BD - CLASE 1

UNAS - FIIS

21

Acceso a los archivos


Secuencial: acceso a los registros uno tras otro y en el orden fsico en el que estn guardados

Secuencial indizado: acceso a los registros de acuerdo al orden establecido por otra estructura
Ej: una gua telefnica, o ndice temtico del un libro

Directo: se accede a un registro determinado sin necesidad de haber accedido a los predecesores.
BD - CLASE 1 UNAS - FIIS 22

Buffers

Memoria intermedia entre un archivo y un programa, donde los datos residen proviso-riamente hasta ser almacenados definitivamente en memoria secundaria o donde los datos residen una vez recuperados de dicha memoria secundaria.

Los buffers ocupan lugar en RAM SO encargado de manipular los buffers Como trabaja?

Buffer de Entrada
Lee

Dsco Rgido

Programa de Usuario
Escribe

Buffer de Salida

UNAS - FIIS

BD - CLASE 1

23