Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE GESTIÓN DE BASES DE DATOS
Advertisements

DEFINICIONES. TIPOS. SEMANA 12
Control Interno Informático. Concepto
Sistemas Manejadores de Bases de Datos
Introducción a las Bases de Datos Curso 2007
Base de Datos Unidad I Introducción.
Arquitecturas de BD Modelo ANSI/SPARC
TECNICATURA EN INFORMATICA
Introducción a LAS Bases de Datos
Bases de datos distribuidas
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
CURSO DE ACCESS Ing. Saul Yasaca.
Bases de Datos Introducción.
Teórico: Introducción
Sistema de Gestión de Base de Datos
UNIDAD II Modelo de Datos.
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
MOTORES DE BASE DE DATOS
Base de datos.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
BASES DE DATOS ORIENTADAS A OBJETO
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
UNIDAD I Conceptos Básicos.
SISTEMAS GETIONADORES DE BASES DE DATOS
Introducción a los SGBD Profesor Julio Telot González Universidad de Matanzas “Camilo Cienfuegos” Cuba.
Sistemas de Bases de Datos I

BASES DE DATOS INTRODUCCION
Viviana Poblete López Módulo: Modelo de Datos
Introducción a las bases de datos
Sistemas de Información IS95872
Introducción a la Base de Datos
Ing. Eddye Arturo Sánchez Castillo
Introducción A Las Bases De Datos
DATA WAREHOUSE Equipo 9.
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
1 Fundamentos de Bases de Datos. U.de.A. Facultad de Ingeniería Características Generales de un Sistema de Bases de Datos. Profesor: John Freddy Duitama.
Elaborado por: GCRM Institución Gabriel García Márquez.
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Seminario de Informática Elementos Conceptuales
PROYECTO EMPRESARIAL Clase # 1.
Características Generales de un Sistema de Bases de Datos.
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
1 Unidad VI Arquitectura y Componentes de un SGBD.
¿Qué es una Base de datos?
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
BASES DE DATOS.
Introducción a las Bases de Datos Parte 1. Contenido 2 1.Definiciones de Bases de datos 2.Dato e Información 3.Sistemas de bases de datos 4.Sistema de.
1 FUNDAMENTOS DE BASES DE DATOS SISTEMA GESTOR DE BASES DE DATOS (SGBD) Consiste en una colección de datos interrelacionados y un conjunto de programas.
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
Fundamentos de Sistemas Expertos
CI-1114 Bases de Datos Prof. José Tomás Cadenas 1.
Bases de Datos Unidad 1.
Un sistema de administración de bases de datos DBMS (es un sistema basado en computador (software) que maneja una base de datos, o una colección de bases.
BASE DE DATOS.
Las bases de datos son una colección organizada de información dividida en campos los cuales nos proporcionan datos detallados e individuales de un universo.
BASES DE DATOS Conceptos Básicos
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
Unidad 1. CONCEPTOS DE BASES DE DATOS
PARTICIPANTE: CAMACHO MAITE C.I T-01.
El administrador de los formatos de bases de datos Es el profesional que administra las tecnologías de la información y la comunicación, siendo responsable.
Características Generales de un Sistema de Bases de Datos. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor: John Freddy Duitama.
MBA. LIDA LOOR MACIAS 2 Introducción a los conceptos de Bases de datos Qué es un Sistema de Bases de Datos Introducción a los conceptos de Bases de datos.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Introducción Base de datos Ing. Linda K. Masias M. Base de datos (MySQL)
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
Transcripción de la presentación:

Bases de Datos Relacionales

 Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:

Clase  Lunes: 15,30 a 18,25 hs. (4 horas)  Miércoles: 15,30 a 19,15 hs. (6 horas) Consulta  Martes (Teoría): 9 a 13 hs.

 3 Parciales (teórico-práctico)  3 Trabajos Grupales

1. Trabajo Práctico Diseño BD Diseño conceptual y lógico de una base de datos: Modelo ERE – Herramienta Diseño – Generación de tablas – Normalización de tablas 2. Trabajo Práctico SQL - Taller Sobre la realidad del trabajo anterior: Crear la bd. Insertar tuplas. Modificar tuplas. Eliminar tuplas. Seleccionar tuplas. Índices. Vistas. Restricciones Integridad. Privilegios. 3. Trabajo Práctico Datawarehouse

Parcial 1: 23 de Abril Recuperación Parcial 1: 8 de Mayo Parcial 2: 21 de Mayo Recuperación Parcial 2: 5 de Junio Parcial 3: 25 de Junio Recuperación Parcial 3: 24 de Julio

Ser capaz de:  Modelar una base de datos relacional  Implementar una base de datos relacional  Conocer el Modelo Matemático subyacente a toda base de datos relacional  Acceder a una base de datos relacional a través del lenguaje SQL  Conocer los problemas de entorno de un sistema de base de datos relacional

 BD Pre-Relacionales  BD Relacionales  BD Post-Relacionales

 Parte 1: Introducción  Parte 2: Diseño de Bases de Datos Relacionales  Parte 3: Modelo Relacional  Parte 4: Sistemas de Bases de Datos Relacionales  Parte 5: Problemas de Entorno de un DBMS

 C.J. Date. Introducción a los Sistemas de Bases de Datos  Elmasri-Navathe. Fundamentos de Sistemas de Bases de Datos  Silberschatz-Korth. Fundamentos de bases de datos

Introducción a las Bases de Datos

Conjunto de datos relacionados entre sí Hechos conocidos Pueden registrarse Tienen significado

 Representa una realidad particular (Minimundo, Universo de Discurso, Dominio)  Contiene datos relacionados lógicamente  Es de propósito específico

 Tamaño y complejidad variable  Mantenida manualmente o por una computadora

Una base de datos es creada y mantenida por un conjunto de programas Motor de Base de Datos Sistema de Gestión de Base de Datos Database Management System (DBMS)

 Estructura de archivos dentro de los programas  Necesidad de escribir un nuevo programa para cada nueva tarea  Aislamiento de los datos  Separación entre programas y datos  Naturaleza autodescriptiva de los datos  Almacenamiento persistente de las estructuras de datos  Integración y compartimiento de los datos  Manejo de múltiples vistas de los datos Archivos tradicionales Base de Datos Archivos Tradicionales vs. Bases de Datos

 Redundancia e inconsistencia controlada  Restricciones de seguridad e integridad  Manejo de la concurrencia  Independencia de los datos *  Redundancia e inconsistencia no controlada por el sistema  Problemas de seguridad e integridad  Dificultad de acceso a los datos, anomalías de acceso concurrente Archivos tradicionales Base de Datos Archivos Tradicionales vs. Bases de Datos Nota: Se explicará con mayor profundidad más adelante

Permite: Definir, construir y manipular una base de datos para distintas aplicaciones Sistema de Propósito General DBMS Por lo tanto:

Software de acceso a datos almacenados Software para procesar consultas /programas Programas de Aplicación/Consultas DBMS Sistema de Base de Datos Usuarios / Programadores Base de Datos Almacenada Definición Base de Datos Almacenada

El propósito principal de un DBMS Visión abstracta de los datos Esconde detalles de cómo se almacenan y mantienen los datos (no exclusivo de los DBMSs)

El Nivel Físico (Nivel Interno) La totalidad de los datos que constituyen la base de datos, tal como se almacenan en el almacenamiento secundario

El Nivel lógico (Nivel Conceptual) La totalidad de los datos que constituyen la base de datos con la “forma” de la estructura de datos propia de una base de datos relacional (tablas)

Nivel de vistas (Nivel Externo) Los datos de una porción de la base de datos con la “forma” de la estructura de datos propia de una base de datos relacional (tablas)

Diferentes vistas externas de la Base de Datos | Sistema de Base de Datos Base de Datos

Aplicaciones Dato-Dependientes  C onocimiento de la organización de los datos  Conocimiento de las técnicas de acceso Es imposible cambiar la estructura de almacenamiento o técnicas de acceso sin afectar las aplicaciones

Por qué es tan importante?  Necesidad de diferentes vistas de los mismos datos  Libertad del DBA de cambiar estructuras de almacenamiento o técnicas de acceso La independencia de los datos es un requisito fundamental en los Sistemas de Bases de Datos

Definición: Inmunidad de las aplicaciones frente a cambios en la estructura y/o técnicas de acceso

 Potencial para imponer normas o estándares  Disponibilidad de información actualizada  Controlar la redundancia  Evitar la inconsistencia  Facilita la aplicación de restricciones de seguridad  Disponer de procedimientos de respaldo

 Ayuda a mantener la integridad  Facilita lograr una solución de “equilibrio” ante requisitos opuestos  Abstracción e Independencia de Datos  Flexibilidad (modificación de la estructura de la base de datos)  Menor tiempo de creación de aplicaciones  Reduce costos, economía de escala (menor tiempo de creación de aplicaciones)

 Programador de aplicación:  Aplicaciones convencionales  Aplicaciones en línea

 Usuarios finales:  A través de aplicaciones  Consultas no planeadas

 Administrador de Datos (DA):  Qué datos serán almacenados  Políticas para mantener y manejar los datos (ej. de seguridad)

 Administrador de la Base de Datos (DBA):  Implementa las decisiones del DA:  Crea la base de datos  Implementa los controles  Responsable de que el sistema opere con la performance adecuada

 Una base de datos es un conjunto de datos relacionados que representan algún aspecto del mundo real +  Un motor de base de datos (DBMS) consiste en un software de propósito general para implementar y mantener una base de datos Sistema de Base de Datos

Los sistemas de bd relacionales constituyen Los sistemas de bd relacionales constituyen una herramienta efectiva para el tratamiento de datos, especialmente en áreas empresariales y administrativas.

No obstante el éxito indiscutible de las bd relacionales, como resultado de la evolución tecnológica, han surgido nuevas aplicaciones para las que el modelo relacional resulta de poco poder expresivo.

Las aplicaciones de ingeniería (CAD/CAM, CASE), los sistemas de información geográficos, los sistemas de gestión de imágenes y documentos, y en general las tipo multimedia, son aplicaciones dato- intensivas cuya naturaleza es más compleja que la que manejan los sistemas convencionales y exigen características especiales como son el manejo de versiones, transacciones de larga duración, manejo dinámico de los cambios de esquema, lenguajes de consulta más potentes, manejo de estructuras de datos complejas, etc. Bases de Datos Relacionales Extendidas

Describa un pequeño ejemplo de base de datos. Identifique los vínculos entre las distintas tablas que conforman la base de datos. Proponga posibles consultas. Mencione ejemplos de restricciones de integridad que deban cumplirse. Mencione, en caso de ser necesario, controles que deberían cumplirse para no caer en un estado inconsistente.