Está en la página 1de 35

Profesor: Luis Serna Jherry/Rosa Flix Corrales

Conceptos Bsicos

Anlisis de Datos

Implementacin de Base de Datos

Explotacin de Base de Datos

Base de Datos

Es un conjunto de datos persistentes utilizado por los sistemas de aplicaciones de empresas y organizaciones. Es una coleccin de datos interrelacionados creados con un DBMS. Es un conjunto autodescriptivo de datos integrados. Tiene un diccionario de datos. ...Sirve para poder almacenar datos que luego pueden ser recuperados al hacer una consulta y convertirse en informacin.

Para no tener datos duplicados Para tener facilidad de acceso y eficiencia en las operaciones. Para tener datos relacionados de una forma que pueden ser buscados y obtener cualquier tipo de informacin sobre ellos. Para poder tener compatibilidad en el uso de diferentes programas.

En el procesamiento de archivos:
Bytes o caracteres Campos Registros
Archivos

Bits

En el procesamiento de BD:
Bytes o caracteres

Bits

Campos

Registros

Archivos + Metadatos + Indices + Metadatos de aplicacin

Metadatos Descripcin de la estructura de la BD Se almacena en tablas (tablas del sistema) Indices Mejoran el acceso a los datos almacenados Empleado para clasificacin y recuperacin de datos

Tabla del Sistema de Tablas


Nombre de la tabla Alumno Profesor Curso Registro Nmero de columnas 4 3 3 3 Llave Primaria #Alumno #Profesor Cod_Curso {#Alumno, Cod_Curso}

Tabla de las Columnas del Sistema


Nombre de Columna
#Alumno Al_Apellido -------#Profesor Pr_Apellido ---------------

Nombre de Tabla
Alumno Alumno ----------Profesor Profesor ---------------------

Tipo de dato
Entero Texto ------Entero Texto -------------

Longitud
4 20 -4 20 ---

Tabla Alumnos
#Alumno Al_Apellido 100 200 300 400 500 600 Prez Lpez Snchez Prez Valdivia Zumaeta Al_Nombre Juan Mara Elena Andrs Carlos Jos Especialidad Sistemas de Informacin Sistemas de Informacin Ing. De Software Ing. De Software Sistemas de Informacin Ing. De Software

700

Montes

Fernando

Sistemas de Informacin

Al_Apellido Lpez Montes Prez Snchez Valdivia Zumaeta

#Alumno 200 700 100, 400 300 500 600 Especialidad

Indice por Apellido

Indice por Especialidad


#Alumno 100, 200, 500, 700 300, 400, 600

Sistemas de Informacin Ing. De Software

Metadatos de Aplicacin

Estructura y formato de los formularios, informes, consultas y dems componentes de la aplicacin.

REGISTRO LOGICO
NRO O/C 01-002560 01-002561 99-999999 PROVEEDOR LAU CHUN S.A. TAI LOY S.A. XXXXXXXXXXXXXXX FECHA COMPRADOR TOTAL S/. 450.50 S/. 840.50 S/. 0.00

16-08-99 Federico Lpez 16-08-99 Alejandra Ruiz dd-mm-aa XXXXXXXXXXXX

Representa la percepcin del usuario o programador de lo que es un registro de datos.

REG.1

REG.2

REGISTRO FISICO

REG.3

Puede consistir de varios registros lgicos, adems de un control del sistema donde guarda informacin sobre el almacenamiento para facilitar la bsqueda. Es una unidad de transferencia de datos entre el dispositivo de almacenamiento y la memoria principal.

Esquema

Es la descripcin lgica de la Base de datos. Es un diagrama general de todos los campos de datos y de los registros almacenados. Proporciona los nombres de los archivos (entidades y sus atributos) y especifica las relaciones entre ellos.

Subesquema

Es la visin que tienen el usuario y el programador de aplicaciones de los datos que utilizan. Es sinnimo de rea o vista. Del mismo esquema se pueden derivar muchos subesquemas.

Es una coleccin de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semntica y las ligaduras de consistencia o restricciones.
Proporciona capacidades estructurales muy flexibles y permite que las ligaduras de datos sean especificadas explcitamente.

Modelos basados en registros Modelos basados en objetos

Jerrquico Redes Relacional

Orientado a Objetos

Entidad - Relacin

Los Archivos que componen la base de datos estn organizados en niveles ordenados por jerarquas. Las relaciones entre los datos se representan mediante enlaces, que se pueden ver como punteros fsicos Un archivo padre puede tener muchos hijos o ramificaciones. Un archivo hijo no puede tener mas que un padre.

Los Archivos que componen la base de datos estn organizados en base a una estructura de red. Las relaciones entre los datos se representan mediante enlaces, que se pueden ver como punteros Se habla de archivos propietarios y archivos miembros. Un archivo miembro puede tener mas de un archivo propietario

Los archivos se denominan tablas o Relaciones La representacin de las tablas es la de una matriz bidimensional. Las filas se denominan tuplas y representan los registros de informacin. Las columnas representan a los atributos. El rango de valores posibles del atributo se denomina dominio. Las relaciones entre las tablas se establecen mediante los valores de atributos comunes (en lugar de hacerlo mediante punteros)

Modelo orientado a objetos, que incluye


muchos conceptos del modelo E-R, pero representa tanto datos como lgica inherente a ellos (operaciones).

Modelo Entidad-Relacin (E-R), basado en

una percepcin del mundo real que consta de una coleccin de objetos llamados entidades, y de relaciones entre stas.

Entidad

Algo que puede ser de inters para una organizacin acerca de lo cual recopila y almacena informacin. Cada ocurrencia de la entidad se denomina Instancia

Atributo

Cada uno de los datos que describen una entidad. Se almacenan fsicamente en campos o elementos de datos

Relacin (asociacin, interrelacin o vnculo)

Es una conexin o asociacin entre instancias de entidades Las instancias asociadas pueden pertenecer a la misma entidad o a otra. Las relaciones en un modelo tienen una multiplicidad (cardinalidad) y se les asigna un nombre que las describe.

Mainframes AS/400 Modelo de Datos Archivos DBF Base de Datos (DBMS)

Librera

Archivo Fsico Entidad

Registro

Campo

Valor de campo Dominio o Valores de atributo Valor de campo.

Modelo de BD

Tupla

Atributo

Directorio Archivo .DBF Base de Datos Tabla

Registro

Campo

Fila

Columna Valores, Reglas, Defaults

Independencia Lgica Es la capacidad de modificar la estructura lgica sin que por ello tengan que reescribirse los programas. Independencia Fsica Es la capacidad de modificar la distribucin y la organizacin fsica de los datos sin afectar la estructura lgica general ni los programas de aplicacin.

Disminuye la redundancia de datos Preserva la independencia de los datos respecto de las aplicaciones. Permite compartir datos, controlando los accesos concurrentes. Facilita el establecimiento de estndares. Permite definir restricciones de seguridad. Posibilita la integridad de los datos.

Es bsicamente una coleccin de archivos interrelacionados y un conjunto de programas para crear, almacenar y modificar estos archivos. Su propsito es resguardar la informacin de dichos archivos y hacer que est disponible cuando se la solicite. Proporcionan un entorno prctico y eficiente para la recuperacin y el almacenamiento de los datos.

Funciones: Crear, organizar y manipular la Base de Datos (DML y DDL) Mantener Sub Sistemas de Seguridad, Integridad, Control de concurrencia y Recuperacin. Registrar las estadsticas de uso. Administrar el diccionario de datos. Optimizar el desempeo.

Peticiones de

usuario

DBMS

Sistema

BD

Operativo

Fsica

El DBMS sirve de interfase entre las peticiones de usuario y los datos almacenados

Nivel Externo (vistas individuales de los usuarios) Nivel Lgico (qu datos se almacenan y cmo se relacionan) Nivel Fsico (vista del almacenamiento)

Usuarios finales

Programadores

Usuarios sofisticados

Administrador de Base de Datos Esquema de Base de Datos

Usuarios

Interfases de Aplicaciones

Programas de Aplicacin

Consultas

precompilador del DML incorporado Cdigo objeto de los programas de aplicacin Motor de evaluacin de consultas

compilador del DML incorporado

intrprete del DDL

Procesador de Consultas

D
B M S

Gestor de transacciones

Gestor de memoria intermedia Gestor de archivos

Gestor de Almacenamiento

Indices Archivos de datos

Datos estadsticos diccionario de datos

ALMACENAMIENTO EN DISCO

Fuente: Fundamentos de Bases de Datos A. Silberschatz

Seguridad implica asegurar que los

usuarios estn autorizados para llevar a cabo las tareas que tratan de ejecutar Integridad implica asegurar que lo que tratan de hacer los usuarios es correcto. Recuperacin implica asegurar la base de datos contra daos en el sistema o en el hardware.

Funciones

Definir el modelo de datos o esquema conceptual. Comunicacin con los usuarios. Definir el esquema interno. Definir las verificaciones de seguridad e integridad. Definir procedimientos de respaldo y recuperacin. Supervisar el desempeo y responder a cambios en los requerimientos.

2000

Publicaciones del modelo relacional de Codd

Plataforma C/S 1980 1990 Sistemas de BDOO

BD jerrquicas

BD relacionales.
1970 BD de redes

Archivos secuenciales

1960
Archivos con acceso directo