SlideShare una empresa de Scribd logo
1 de 41
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            Tienen
     registrarse       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)
Archivos Tradicionales vs.
             Bases de Datos
 Archivos tradicionales            Base de Datos
 Estructura de archivos dentro    Separación entre programas y
  de los programas                  datos
 Necesidad de escribir un         Naturaleza autodescriptiva de
  nuevo programa para cada          los datos
  nueva tarea                      Almacenamiento persistente
 Aislamiento de los datos          de las estructuras de datos
                                   Integración y compartimiento
                                    de los datos
                                   Manejo de múltiples vistas de
                                    los datos
Archivos Tradicionales vs.
              Bases de Datos

  Archivos tradicionales                    Base de Datos
   Redundancia e inconsistencia          Redundancia e inconsistencia
    no controlada por el sistema           controlada
   Problemas de seguridad e              Restricciones de seguridad e
    integridad                             integridad
   Dificultad de acceso a los            Manejo de la concurrencia
    datos, anomalías de acceso            Independencia de los datos *
    concurrente



Nota: Se explicará con mayor profundidad más adelante
Permite:

           Definir, construir y manipular
                una base de datos
            para distintas aplicaciones

Por lo tanto:

 DBMS            Sistema de Propósito General
Usuarios / Programadores

Sistema de       Programas de Aplicación/Consultas
Base de
Datos        DBMS        Software para procesar
                          consultas /programas


                         Software de acceso a
                          datos almacenados


                                           Definición Base
              Base de Datos
                                              de Datos
               Almacenada
                                            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

   Conocimiento 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
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.

Más contenido relacionado

La actualidad más candente

Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...
Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...
Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...lissette_torrealba
 
Base de datos (william mata 26550902)
Base de datos (william mata 26550902)Base de datos (william mata 26550902)
Base de datos (william mata 26550902)WilliamMata7
 
Actividad 1base de datos miguel diaz
Actividad 1base de datos miguel diazActividad 1base de datos miguel diaz
Actividad 1base de datos miguel diazMiguelDiaz976501
 
Presentación de bases de datos. Quiroz, Jose, C.I.:30123092
Presentación de bases de datos. Quiroz, Jose, C.I.:30123092Presentación de bases de datos. Quiroz, Jose, C.I.:30123092
Presentación de bases de datos. Quiroz, Jose, C.I.:30123092JoseQuiroz82
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Presentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys VasquezPresentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys Vasquezodalys2562
 
TALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOSTALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOSJohnfer Montoya
 

La actualidad más candente (20)

Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...
Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...
Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...
 
Diseño de base de datos tema 1
Diseño de base de datos tema 1Diseño de base de datos tema 1
Diseño de base de datos tema 1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos (william mata 26550902)
Base de datos (william mata 26550902)Base de datos (william mata 26550902)
Base de datos (william mata 26550902)
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Unidad 1 - Clase 3 de Base de Datos
Unidad 1 - Clase 3 de Base de DatosUnidad 1 - Clase 3 de Base de Datos
Unidad 1 - Clase 3 de Base de Datos
 
Actividad 1base de datos miguel diaz
Actividad 1base de datos miguel diazActividad 1base de datos miguel diaz
Actividad 1base de datos miguel diaz
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Introducción a las bases de datos UOC
Introducción a las bases de datos UOCIntroducción a las bases de datos UOC
Introducción a las bases de datos UOC
 
Administracion de Bases de datos
Administracion de Bases de datosAdministracion de Bases de datos
Administracion de Bases de datos
 
Presentación de bases de datos. Quiroz, Jose, C.I.:30123092
Presentación de bases de datos. Quiroz, Jose, C.I.:30123092Presentación de bases de datos. Quiroz, Jose, C.I.:30123092
Presentación de bases de datos. Quiroz, Jose, C.I.:30123092
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Guia 3 base de datos
Guia 3 base de datosGuia 3 base de datos
Guia 3 base de datos
 
Presentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys VasquezPresentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys Vasquez
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
 
Guia de Base de Datos Unidad 1. Lissette T
Guia de Base de Datos Unidad 1. Lissette TGuia de Base de Datos Unidad 1. Lissette T
Guia de Base de Datos Unidad 1. Lissette T
 
L7 Capitulo 1 y 2 Maria V. Nevado C.
L7 Capitulo 1 y 2 Maria V. Nevado C.L7 Capitulo 1 y 2 Maria V. Nevado C.
L7 Capitulo 1 y 2 Maria V. Nevado C.
 
1. introducción
1. introducción1. introducción
1. introducción
 
TALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOSTALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOS
 

Similar a Unidad1 introduccion base de datos

Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionalesesacre
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datosgerardd98
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datosAlfredo Joya
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datosRaul Hernandez
 
Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Jose Martinez
 
Base de datos ciclo 1 - capítulo 1 - ok (1)
Base de datos   ciclo 1 - capítulo 1 - ok (1)Base de datos   ciclo 1 - capítulo 1 - ok (1)
Base de datos ciclo 1 - capítulo 1 - ok (1)Odali Suarez A
 
Base de datos capitulo 2
Base de datos  capitulo 2Base de datos  capitulo 2
Base de datos capitulo 2susan_janette
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth ArdilaAREQUIPE!
 
Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Karen Plata
 
Base de datos 2 (tema 1)
Base de datos 2 (tema 1)Base de datos 2 (tema 1)
Base de datos 2 (tema 1)Edwin Arias
 
Introducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosIntroducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosEdwin Arias
 

Similar a Unidad1 introduccion base de datos (20)

U1 p1
U1 p1U1 p1
U1 p1
 
Tema1
Tema1Tema1
Tema1
 
Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionales
 
Base de datos
Base de datosBase de datos
Base de datos
 
T1 Bd Intro
T1 Bd IntroT1 Bd Intro
T1 Bd Intro
 
Base de datos
Base de datosBase de datos
Base de datos
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datos
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%
 
Base de datos ciclo 1 - capítulo 1 - ok (1)
Base de datos   ciclo 1 - capítulo 1 - ok (1)Base de datos   ciclo 1 - capítulo 1 - ok (1)
Base de datos ciclo 1 - capítulo 1 - ok (1)
 
Clase I
Clase IClase I
Clase I
 
Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02
 
Base de datos capitulo 2
Base de datos  capitulo 2Base de datos  capitulo 2
Base de datos capitulo 2
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth Ardila
 
Base de datos
Base de datosBase de datos
Base de datos
 
Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6
 
Base de datos 2 (tema 1)
Base de datos 2 (tema 1)Base de datos 2 (tema 1)
Base de datos 2 (tema 1)
 
Introducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosIntroducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de Datos
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 

Último

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Unidad1 introduccion base de datos

  • 1. Bases de Datos Relacionales
  • 2. Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
  • 3. 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.
  • 4. 3 Parciales (teórico-práctico)  3 Trabajos Grupales
  • 5. 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
  • 6. 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
  • 7. 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
  • 8.  BD Pre-Relacionales  BD Relacionales  BD Post-Relacionales
  • 9. 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
  • 10. 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
  • 11. Introducción a las Bases de Datos
  • 12. Conjunto de datos relacionados entre sí Hechos conocidos Pueden Tienen registrarse significado
  • 13. Representa una realidad particular (Minimundo, Universo de Discurso, Dominio)  Contiene datos relacionados lógicamente  Es de propósito específico
  • 14. Tamaño y complejidad variable  Mantenida manualmente o por una computadora
  • 15.
  • 16.
  • 17. 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)
  • 18. Archivos Tradicionales vs. Bases de Datos Archivos tradicionales Base de Datos  Estructura de archivos dentro  Separación entre programas y de los programas datos  Necesidad de escribir un  Naturaleza autodescriptiva de nuevo programa para cada los datos nueva tarea  Almacenamiento persistente  Aislamiento de los datos de las estructuras de datos  Integración y compartimiento de los datos  Manejo de múltiples vistas de los datos
  • 19. Archivos Tradicionales vs. Bases de Datos Archivos tradicionales Base de Datos  Redundancia e inconsistencia  Redundancia e inconsistencia no controlada por el sistema controlada  Problemas de seguridad e  Restricciones de seguridad e integridad integridad  Dificultad de acceso a los  Manejo de la concurrencia datos, anomalías de acceso  Independencia de los datos * concurrente Nota: Se explicará con mayor profundidad más adelante
  • 20. Permite: Definir, construir y manipular una base de datos para distintas aplicaciones Por lo tanto: DBMS Sistema de Propósito General
  • 21. Usuarios / Programadores Sistema de Programas de Aplicación/Consultas Base de Datos DBMS Software para procesar consultas /programas Software de acceso a datos almacenados Definición Base Base de Datos de Datos Almacenada Almacenada
  • 22. 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)
  • 23. 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
  • 24. 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)
  • 25. 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)
  • 26. Diferentes vistas externas de la Base de Datos Sistema de Base de Datos | Base de Datos
  • 27. Aplicaciones Dato-Dependientes  Conocimiento 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
  • 28. 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
  • 29. Definición: Inmunidad de las aplicaciones frente a cambios en la estructura y/o técnicas de acceso
  • 30. 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
  • 31. 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)
  • 32. Programador de aplicación:  Aplicaciones convencionales  Aplicaciones en línea
  • 33. Usuarios finales:  A través de aplicaciones  Consultas no planeadas
  • 34. Administrador de Datos (DA):  Qué datos serán almacenados  Políticas para mantener y manejar los datos (ej. de seguridad)
  • 35. 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
  • 36. 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
  • 37. Los sistemas de bd relacionales constituyen una herramienta efectiva para el tratamiento de datos, especialmente en áreas empresariales y administrativas.
  • 38.
  • 39. 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.
  • 40. 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
  • 41. • 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.