Introduccion a Bases De Datos
Bases de Datos II Ciclo II/2011 Daniel Saravia
Información del curso
• Evaluaciones
– Evaluación 1 (20%) – Evaluación 2 (20%) – Evaluación 3 (20%) – Evaluación 4 (40%)
• Bibliografia
– Silberschatz, Korth, Sudarshan, Fundamentos de Bases de Datos. 4a. Edición. McGrawHill – Otros del plan de estudios
• Horario – Sabado de 2:00 a 4:30 pm
2
Introducción
• SistemaGestor de Base de Datos (SGBD)
– Consiste en una colección de datos interrelacionados, normalmente denominada Base de Datos.
• Un SGBD es una coleccion de archivos interrelacionados y un conjunto de programas que permiten a los usuarios acceder y modificar estos archivos. •
3
Objetivo de un SGBD
• Objetivo principal de un SGBD
– Proporcionar una forma de almacenar y recuperar lainformacion de una base de datos de forma practica y eficiente. – Gestionar grandes cantidades de informacion – Proporcionar la fiabilidad de la información almacenada – Proporcionar a los usuarios una visión abstracta de los datos
4
Algunas aplicaciones de los SGBD
• Banca
– Para inforamcion de los clientes, cuentas, prestamos y transacciones bancarias.
• Produccion
– Para la gestion de lacadena de produccion y para el seguimiento, inventarios y pedidos
• Finanzas
– Almacenar informacion sobre ventas, compras, presupuestos.
5
SGBD frente a sistemas de archivos
• Sistemas de archivos
– Los registros permanentes son almacenados en varios archivos y se escriben diferentes programas de aplicación para extraer registros y para anadir registros.
• Inconvenientes de un sistema dearchivos
– Redundancia e inconsistencia de datos – Dificultad en el acceso a los datos – Problemas de integridad – Problemas de atomicidad – Anomalias en el acceso concurrente – Problemas de seguridad
6
Vision de los datos
• Abstraccion de datos
– Nivel fisico: Es el nivel mas bajo, describe como se almacenan realmente los datos. Se describen en detalle las estructuras de datos complejasde bajo nivel. – Nivel logico: Describe que datos se almacenan en la base de datos y que relaciones existen entre estos datos. (DBA) – Nivel de vistas: El nivel mas alto describe solo parte de la BD completa.
7
Niveles de abstraccion
NIVEL DE VISTAS Vista 1 Vista 2 Vista n
NIVEL LOGICO
NIVEL FISICO 8
Ejemplares y esquemas
• Ejemplar de la base de datos
– Es la colección deinformacion almacenada en la base de datos en un momento dado.
• Esquema
– Es el diseno completo de la base de datos. – Los esquemas son raramente modificados
• Tipos de esquemas
– Esquema fisico – Esquema logico – Esquema de nivel de vistas, pueden ser varios se les denomina Subesquemas.
9
Modelos de datos
• Modelo de datos
– Es una colección de herramientas conceptuales para describirlos datos, las relaciones, la semantica y las restricciones de consistencia
• Modelo entidad relacion (E-R)
– Esta basado en una percepcion del mundo real que consta de una colección de objetos basicos, llamados entidades, y de relaciones entre estos objetos. – Las entidades se describen en una base de datos mediante un conjunto de atributos. – Una relacion es una asociacion entre variasentidades. – En este modelo se representan tambien las restricciones que el contenido de la BD debe cumplir (Ej. cardinalidad)
10
Modelos de datos
• Modelo relacional
– En este modelo se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos – Cada tabla esta compuesta por varias columnas y cada columna tiene un nombre unico – Este modelo es un ejemplo de modelo basadoen registros – Los modelos basados en registros se denominan asi porque la base de datos se estructura en registros de formato fijo de varios tipos.
11
Otros modelos de datos
• Modelo de datos orientado a objetos
– Este modelo se puede observar como una extension del modelo E-R con las nociones de encapsulacion, metodos e identidad de objetos
• Modelo de datos relacional orientado a...
Regístrate para leer el documento completo.