Base de Datos Introduccion Nov192014

Embed Size (px)

DESCRIPTION

diapositivas

Citation preview

BASE DE DATOS

BASE DE DATOSMGS. ING. ROSSANA LUCIN [email protected]

PRIMERA UNIDAD CONCEPTO DE BASE DE DATOSSe define una base de datos como un conjunto de datos organizados, relacionados entre s y almacenados, los cuales son recolectados y explotados por los sistemas de informacin de una empresa o negocio en particular.

PRIMERA UNIDAD Sistemas de Procesa-miento de Archivos versus Base de datos

Sistema de Procesamiento de Archivos

Redundancia : Cta. Ahorro y cte. Inconsistencia de datos: direccin diferente.Dificultad en el acceso a los datos: Lista de empleado NorteAislamiento de datos: los archivos pueden estar en diferentes formatos.Problemas de integridad: no se satisface restricciones de consistencia. Problemas de atomicidad: La transferencia atmica debe ocurrir o no ocurrir.Anomalas en el acceso concurrente: si dos retiran al mismo tiempo-reflejarse.Problemas de seguridad: No todos los empleados deben acceder a todo.PRIMERA UNIDAD Sistemas de Procesa-miento de Archivos versus Base de datos

Base de Datos

Independencia lgica y fsica de los datos.Redundancia mnima.Integridad de los datos.Consultas complejas optimizadas.Seguridad de acceso y auditora.Respaldo y recuperacin.Acceso a travs de lenguajes de programacin estndar.

PRIMERA UNIDAD Componentesde una Base de datos

Hardware: constituido por dispositivos de almacenamiento como discos, tambores, cintas, servidores, etc.Software: que es el DBMS( Sistema Administrador de Base de Datos o SGDB(Sistema Gestor de Base de Datos), sirve de interfaz entre la base de datos y las aplicaciones que la utilizan.Datos: los cuales estn almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en informacin.

PRIMERA UNIDAD Tipos de Usuarios en Base de Datos

Usuario Final: es la persona que utiliza los datos, esta persona ve datos convertidos en informacin.Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que interactan con la Base de Datos.DBA: es la persona que proporciona integridad, consistencia, redundancia, seguridad este es el Administrador de Base de Datos quien sed encarga de realizar el mantenimiento diario o peridico de los datos.

PRIMERA UNIDAD Conceptos Bsicos de Base de datos

Archivo: son conjuntos de registros.Registros: son conjuntos de campos.Campos: es la mnima unidad de referencia.

PRIMERA UNIDAD Abstraccin de datos

Se debe recuperar los datos eficientemente.Diseo de estructuras ms complejas para la representacin de las B/D.Los desarrolladores esconden la complejidad (usuarios) a travs de varios niveles y simplificar la iteracin, estos niveles son: Nivel Fsico.Nivel Lgico.Nivel de Vistas

PRIMERA UNIDAD Abstraccin de datos

NIVEL LOGICO: La base de datos completa se describe as en trminos de un nmero pequeo de estructuras.

10PRIMERA UNIDAD Abstraccin de datos

Nivel fsico: El nivel ms bajo de abstraccin.Describe cmo se almacenan realmente los datos. En el nivel fsico se describen en detalle las estructuras de datos complejas de bajo nivel.

PRIMERA UNIDAD Abstraccin de datos

Nivel lgico: El siguiente nivel ms alto de abstraccin.Describe qu datos se almacenan en la base de datos y qu relaciones existen entre esos datos. La base de datos completa se describe as en trminos de un nmero pequeo de estructuras.

12PRIMERA UNIDAD Abstraccin de datos

Nivel de vistasEl nivel ms alto de abstraccin.Describe slo parte de la base de datos completa. A pesar del uso de estructuras ms simples en el nivel lgico, queda algo de complejidad, debido a la variedad de informacin almacenada en una gran base de datos. Muchos usuarios del sistema de base de datos no necesitan toda esta informacin. En su lugar, tales usuarios necesitan acceder slo a una parte de la base de datos. Para que su interaccin con el sistema se simplifique, se define la abstraccin del nivel de vistas. El sistema puede proporcionar muchas vistas para la misma base de datos.

PRIMERA UNIDAD Abstraccin de datosejemplo nombre id calle ciudad

Cuenta Empleado numero_cuenta nombre saldo sueldo

ClienteEn el nivel fsico, un registro cliente, cuenta o empleadose puede describir como un bloque de posicionesalmacenadas consecutivamente (por ejemplo, palabraso bytes). El compilador del lenguaje esconde este nivelde detalle a los programadores. Anlogamente, el sistemade base de datos esconde muchos de los detallesde almacenamiento de nivel inferior a los programadoresde bases de datos. Los administradores de bases dedatos pueden ser conscientes de ciertos detalles de laorganizacin fsica de los datos.En el nivel lgico cada registro de este tipo se describemediante una definicin de tipo, como se ha ilustradoen el fragmento de cdigo previo, y se define larelacin entre estos tipos de registros. Los programadores,cuando usan un lenguaje de programacin, trabajanen este nivel de abstraccin. De forma similar, losadministradores de bases de datos trabajan habitualmenteen este nivel de abstraccin.Finalmente, en el nivel de vistas, los usuarios de computadoresven un conjunto de programas de aplicacinque esconden los detalles de los tipos de datos. Anlogamente,en el nivel de vistas se definen varias vistasde una base de datos y los usuarios de la misma ven nicay exclusivamente esas vistas. Adems de esconderdetalles del nivel lgico de la base de datos, las vistastambin proporcionan un mecanismo de seguridad paraevitar que los usuarios accedan a ciertas partes de labase de datos. Por ejemplo, los cajeros de un banco vennicamente la parte de la base de datos que tiene informacinde cuentas de clientes; no pueden acceder a lainformacin referente a los sueldos de los empleados14PRIMERA UNIDAD:EJEMPLARES Y ESQUEMAS

EJEMPLARES Coleccin de Informacin almacenada en la B/D en un momento particular.

Ej: Un programa de 1 leng. De programacin , los valores de las variables en un programa en un instante de tiempo.

ESQUEMA DE BASE DE DATOS: Diseo completo de la base de datos.

Son raramente modificados.Ej: Un programa de 1 leng. De programacin , las declaraciones de las variables y los tipos de datos

PRIMERA UNIDAD:ESQUEMAS: Los sistemas de B/D tienen varios esquemas de acuerdo a los niveles de abstraccin ya revisados anteriormente.

ESQUEMAS FISICO: Describe el diseo fsico en el nivel fsico.El esquema fsico est oculto bajo el esquema lgico, y puede ser fcilmente cambiado usualmente sin afectar a los programas de aplicacin. Los programas de aplicacin se dice que muestran independencia fsica de datos si no dependen del esquema fsico y, por tanto, no deben ser modificados si cambia el esquema fsico.

ESQUEMAS LOGICO: Describe el diseo de la BD en el nivel lgico.El esquema lgico es con mucho el ms importante, en trminos de su efecto en los programas de aplicacin, ya que los programadores construyen lasaplicaciones usando el esquema lgico.

Una base de datos puede tener tambin varios esquemas en el nivel de vistas, a menudo denominados subesquemas, que describen en diferentes vistas de la Base de Datos.