Professional Documents
Culture Documents
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
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
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
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
BD - CLASE 1
UNAS - FIIS
13
Independencia de datos
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
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
Diseador de BD
Analistas de Sistemas
Programadores
BD - CLASE 1
UNAS - FIIS
16
Usuarios Ingenuos
Programadores de aplicacin
DBA
Programadores de aplicacin
Consultas
Planif icacin de BD
Procesador de Consultas
Gestor de Archiv os
Gestor de Archiv os
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
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
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