SlideShare una empresa de Scribd logo
Taller de Bases de Datos


            Introducción




                           1
Aplicaciones típicas de Bases de Datos
   Registrar compras en supermercado
   Compras por internet usando tarjetas de crédito
   Reservación de viajes en agencia
   renta de videos
   Registros en cursos, pagos, y otras transacciones en una
    universidad
   Sugiera otras….




                                                           2
Que utilizar?
   Sistemas de Archivos?




   Bases de Datos?




                            3
Sistemas Tradicionales de archivos
   Inconsistencia y redundancia de información.
      Copias múltiples de los datos que no convienen

       necesariamente

   Carencia o pérdida en el control de concurrencia
      Para usuarios múltiples



   Carencia o perdida de seguridad
      Mas allá de la que provee el sistema operativo



   Reglas de integridad
      Es difícil de mantener las reglas de integridad de la

       información
                                                               4
Limitaciones de los Sist. de Archivos
   Dificultad al acceder los datos
      Dependiendo de la aplicación y necesidades de

       consulta, reorganización de estructuras de datos
       pueden requerirse Datos aislados en diferentes archivos

   Dependencia de datos

   Formatos de archivo no compatibles (cobol, c, etc)

   Nuevo requerimiento de Consulta, nuevo programa



                                                          5
Introducción
   ¿Qué es una Base de Datos?
       Una colección de datos (registros) que describen las actividades de
        una o más organizaciones relacionadas.
            Entidades (estudiantes, profesores, clases, aulas)
            Relaciones (estudiantes inscritos en cursos impartidos por un profesor
             en un salon determinado)
   ¿Que es un Sistema Manejador de Base de Datos (DBMS)?
       Un Sistema Manejador de Base de Datos es un producto de
        software designado para ayudar en el mantenimiento y utilización
        de colecciones voluminosas de datos. El SMBD ayuda a los usuarios
        a definir, crear, mantener y controlar el acceso a los datos




                                                                              6
Introducción: Objetivos de DBMS
   Lograr que el desarrollo y mantenimiento de aplicaciones
    dentro de la organización sea:
      Fácil, Económico, Flexible y Eficiente

   Organizar los datos para que su explotación sea:
      Oportuna, Confiable y Eficiente




                                                       7
Historia de los Sistemas de Bases de Datos
   Primera Generación
      Modelo Jerárquico y Modelo de Redes

   Segunda Generación
      Modelo Relacional

   Tercera Generación
      Modelo Objeto-Relacional

      Modelo Orientado a Objetos




                                             8
Introducción: Beneficios al usar DBMS
   Independencia de datos y acceso eficaz
       Reduce la redundancia de información.
        3 Niveles de abstracción.

        Las vistas describen como
        ven los usuarios los datos      Vista 1         Vista 2   Vista 3
                                                                            El esquema conceptual
                                              Esquema Conceptual            define la estructura
                                                                            lógica

                  El esquema físico describe los
                  archivos, estructuras e índices
                                                    Esquema Físico
                  usados




                                                                                             9
Sistemas manejadores de Bases de datos
Acceso eficiente, compartido a los datos persistentes
Abstracción de datos
    Tres niveles

Independencia de Datos
Físico:
   es la habilidad de modificar el esquema físico sin tener que
   rescribir el programa de aplicación, ej. reorganizar las
   estructuras de datos para mejorar funcionamiento

Lógico:
   es la habilidad de modificar el esquema conceptual sin tener que
   rescribir el programa de aplicación, ej. Agregar nuevos campos



                                                                  10
Beneficios al usar DBMS
   Reduce el tiempo de desarrollo de aplicaciones
       Facilita la aplicación de estándares.
       Facilita el desarrollo de aplicaciones
       Permite dar respuesta a consultas no planeadas de
        información (sin crear nuevos programas)
   Integridad y seguridad de la información
       Presentar diferentes vistas de la información.
       Dar privacidad y seguridad.




                                                            11
Beneficios al usar DBMS
   Administración uniforme de los datos
       Control integrado de la información.
       Reduce los recursos asignados al mantenimiento.

   Acceso concurrente, recuperación de fallas
       Permite compartir la información.
       Soporta recuperación de fallas
       Concepto clave es Transacción
        (secuencia atómica de acciones de lectura/ escritura en la base
        de datos)
       Asegura atomicidad
       Uso de logs para recuperación en caso de fallas




                                                                    12
y en contra?
   No existe un ambiente que cumpla con todos los objetivos
    y ventajas esperados de él.
   Consumen más recursos computacionales que los sistemas
    tradicionales de archivos.
   Falta de personal capacitado* para aplicar y explotar
    adecuadamente la tecnología de bases de datos.
   Complejidad
   Tamaño
   Costos (hardware, licencias, mantenimiento, conversión)
   Alto impacto en caso de fallas



                                                         13
Componentes del ambiente DBMS
   Hardware
      Puede variar desde una PC a una red de computadoras

   Software
      DBMS, sistema operativo, software de la red (si es

       necesario) y aplicaciones finales.
   Datos
      Usados por la organización además de una descripción

       de los datos llamado el esquema.
   Procedimientos
      Instrucciones y reglas que son aplicados al diseño y uso

       de la base de datos y del ambiente DBMS
   Gente


                                                            14
Roles en el ambiente de base de datos
   Administrador de Datos (DA)

   Administrador de la Base de Datos (DBA)

   Diseñador de la Base de Datos (Lógico y Físico)

   Programadores de la Aplicación

   Usuarios Finales (novatos y sofisticados)




                                                  15
Componentes Típicos de un DBMS




                                 16
TERMINOLOGÍA DE LA BASE DE DATOS
   Esquema de la Base de Datos:
      Diseño total de la Base de Datos

   Instancia de la Base de Datos:
      Colección de información almacenada en la Base de

       Datos en un instante particular en tiempo
   Administrador de Bases de Datos (DBA):
      Persona que tiene tanto el control central datos como

       el de los programas que tienen acceso a los datos
   Lenguaje de definición de datos (DDL):
      Usados para especificar el esquema de la base de datos




                                                         17
TERMINOLOGÍA DE LA BASE DE DATOS
   Directorio de datos:
      Almacena los meta datos, es el resultado de compilar el

       DDL
   Lenguaje de manipulación de datos (DML)
      Permite a usuarios tener acceso a datos o manipularlos

   Query:
      Declaración que solicita la recuperación de la

       información
   Lenguaje de Querys :
       Parte del DML que implica la recuperación de datos



                                                             18
TERMINOLOGÍA DE LA BASE DE DATOS
   Usuarios de las Bases de datos :
      Programadores de aplicaciones / informáticos

      Usuarios capacitados en el lenguaje de querys

      Usuarios finales

   ANSI
      American National Standards Institute




                                                       19

Más contenido relacionado

La actualidad más candente

Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliveros
JehisglayOliveros
 
Bases de datos, Tipos e importancia
Bases de datos, Tipos e importanciaBases de datos, Tipos e importancia
Bases de datos, Tipos e importancia
griselcesar
 
Base de datos xavier rodriguez
Base de datos xavier rodriguezBase de datos xavier rodriguez
Base de datos xavier rodriguez
xavieralejandro7
 
Base de datos
Base de datosBase de datos
Base de datos
SuarezJhon
 
Base de Datos - Yaiberth Bravo
Base de Datos - Yaiberth BravoBase de Datos - Yaiberth Bravo
Base de Datos - Yaiberth Bravo
Yaiberth
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
Manuel Padilla
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Orazio Cappadonna Cantor
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
Niurka Viloria
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBD
josemullo3
 
Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324
AlexanderBenitez21
 
Base de datos
Base de datosBase de datos
Base de datos
Angie Roman
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
Marichelo Gómez
 
Base de datos
Base de datosBase de datos
Base de datos
Diego Sandoval Trochez
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
EvelynUBA
 
Bases de datos
Bases de datosBases de datos
Bases de datos
gruposplancic
 
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
JoseQuiroz82
 
Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096
enmanuelmorlestiller
 
Base de datos santiago rincon
Base de datos santiago rincon Base de datos santiago rincon
Base de datos santiago rincon
SantiagoRincn6
 
Clases de Base de Datos
Clases de Base de DatosClases de Base de Datos
Clases de Base de DatosHectorMamani
 
Mapa conceptual base de datos janniel urdaneta CI:26.417.707
Mapa conceptual base de datos janniel urdaneta CI:26.417.707Mapa conceptual base de datos janniel urdaneta CI:26.417.707
Mapa conceptual base de datos janniel urdaneta CI:26.417.707
jannielurdaneta
 

La actualidad más candente (20)

Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliveros
 
Bases de datos, Tipos e importancia
Bases de datos, Tipos e importanciaBases de datos, Tipos e importancia
Bases de datos, Tipos e importancia
 
Base de datos xavier rodriguez
Base de datos xavier rodriguezBase de datos xavier rodriguez
Base de datos xavier rodriguez
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de Datos - Yaiberth Bravo
Base de Datos - Yaiberth BravoBase de Datos - Yaiberth Bravo
Base de Datos - Yaiberth Bravo
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBD
 
Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
 
Bases de datos
Bases de datosBases de datos
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
 
Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096
 
Base de datos santiago rincon
Base de datos santiago rincon Base de datos santiago rincon
Base de datos santiago rincon
 
Clases de Base de Datos
Clases de Base de DatosClases de Base de Datos
Clases de Base de Datos
 
Mapa conceptual base de datos janniel urdaneta CI:26.417.707
Mapa conceptual base de datos janniel urdaneta CI:26.417.707Mapa conceptual base de datos janniel urdaneta CI:26.417.707
Mapa conceptual base de datos janniel urdaneta CI:26.417.707
 

Destacado

Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
Jeckson Loza
 
Introduccion A Las Bases De Datos
Introduccion A Las Bases De DatosIntroduccion A Las Bases De Datos
Introduccion A Las Bases De Datos
FernandoRamirez
 
Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Introducción a las bases de datos parte2
Introducción a las bases de datos parte2
Angeles Merino Basurto
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
jedwinm
 
Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1
Angeles Merino Basurto
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
Jose
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Alfonso
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
Elkin Alfredo Albarracin Navas
 
Introduccion a las Bases de Datos
Introduccion a las Bases de DatosIntroduccion a las Bases de Datos
Introduccion a las Bases de Datosandreapguzman
 
Introduccion a los sistemas de bases de datos
Introduccion  a los sistemas de bases de datosIntroduccion  a los sistemas de bases de datos
Introduccion a los sistemas de bases de datos
Gino Servando Gonzalez Villafuerte
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
Juan Soubervielle
 
Introducción a las base de datos
Introducción a las base de datosIntroducción a las base de datos
Introducción a las base de datos
Juan Soubervielle
 
Base de datos
Base de datosBase de datos
Base de datosSara
 
Introducción a Bases de Datos
Introducción a Bases de DatosIntroducción a Bases de Datos
Introducción a Bases de Datos
Jose Alvarado Robles
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
luissalazar1996
 
Bases de Datos Cap I: Introducción
Bases de Datos Cap I: IntroducciónBases de Datos Cap I: Introducción
Bases de Datos Cap I: Introducción
Videoconferencias UTPL
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De Datos
Sergio Sanchez
 
Introducción bases de datos
Introducción bases de datosIntroducción bases de datos
Introducción bases de datos
Jymmy Guevara
 

Destacado (20)

Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Introduccion A Las Bases De Datos
Introduccion A Las Bases De DatosIntroduccion A Las Bases De Datos
Introduccion A Las Bases De Datos
 
Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Introducción a las bases de datos parte2
Introducción a las bases de datos parte2
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1
 
Taller2
Taller2Taller2
Taller2
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
 
Introduccion a las Bases de Datos
Introduccion a las Bases de DatosIntroduccion a las Bases de Datos
Introduccion a las Bases de Datos
 
Introduccion a los sistemas de bases de datos
Introduccion  a los sistemas de bases de datosIntroduccion  a los sistemas de bases de datos
Introduccion a los sistemas de bases de datos
 
Presentación de Base de datos II
Presentación de Base de datos IIPresentación de Base de datos II
Presentación de Base de datos II
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Introducción a las base de datos
Introducción a las base de datosIntroducción a las base de datos
Introducción a las base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introducción a Bases de Datos
Introducción a Bases de DatosIntroducción a Bases de Datos
Introducción a Bases de Datos
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Bases de Datos Cap I: Introducción
Bases de Datos Cap I: IntroducciónBases de Datos Cap I: Introducción
Bases de Datos Cap I: Introducción
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De Datos
 
Introducción bases de datos
Introducción bases de datosIntroducción bases de datos
Introducción bases de datos
 

Similar a T1 Bd Intro

Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth ArdilaAREQUIPE!
 
Unidad1 introduccion base de datos
Unidad1 introduccion base de datosUnidad1 introduccion base de datos
Unidad1 introduccion base de datosjupiespe
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datosAREQUIPE!
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZAREQUIPE!
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendozaAREQUIPE!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!AREQUIPE!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!AREQUIPE!
 
Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezAREQUIPE!
 
LAURA VERA!
LAURA VERA!LAURA VERA!
LAURA VERA!
AREQUIPE!
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaAREQUIPE!
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS AREQUIPE!
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
AREQUIPE!
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula PradaAREQUIPE!
 
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
esacre
 
Trabajo de desarrollo en entornos case
Trabajo de desarrollo en entornos caseTrabajo de desarrollo en entornos case
Trabajo de desarrollo en entornos case
Carmen Lucía Jaramillo
 
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 T1 Bd Intro (20)

Tema1
Tema1Tema1
Tema1
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth Ardila
 
Unidad1 introduccion base de datos
Unidad1 introduccion base de datosUnidad1 introduccion base de datos
Unidad1 introduccion base de datos
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datos
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 
Doc111
Doc111Doc111
Doc111
 
Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila Hernandez
 
LAURA VERA!
LAURA VERA!LAURA VERA!
LAURA VERA!
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villada
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula Prada
 
U1 p1
U1 p1U1 p1
U1 p1
 
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
 
Trabajo de desarrollo en entornos case
Trabajo de desarrollo en entornos caseTrabajo de desarrollo en entornos case
Trabajo de desarrollo en entornos case
 
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
 

Último

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 

Último (20)

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 

T1 Bd Intro

  • 1. Taller de Bases de Datos Introducción 1
  • 2. Aplicaciones típicas de Bases de Datos  Registrar compras en supermercado  Compras por internet usando tarjetas de crédito  Reservación de viajes en agencia  renta de videos  Registros en cursos, pagos, y otras transacciones en una universidad  Sugiera otras…. 2
  • 3. Que utilizar?  Sistemas de Archivos?  Bases de Datos? 3
  • 4. Sistemas Tradicionales de archivos  Inconsistencia y redundancia de información.  Copias múltiples de los datos que no convienen necesariamente  Carencia o pérdida en el control de concurrencia  Para usuarios múltiples  Carencia o perdida de seguridad  Mas allá de la que provee el sistema operativo  Reglas de integridad  Es difícil de mantener las reglas de integridad de la información 4
  • 5. Limitaciones de los Sist. de Archivos  Dificultad al acceder los datos  Dependiendo de la aplicación y necesidades de consulta, reorganización de estructuras de datos pueden requerirse Datos aislados en diferentes archivos  Dependencia de datos  Formatos de archivo no compatibles (cobol, c, etc)  Nuevo requerimiento de Consulta, nuevo programa 5
  • 6. Introducción  ¿Qué es una Base de Datos?  Una colección de datos (registros) que describen las actividades de una o más organizaciones relacionadas.  Entidades (estudiantes, profesores, clases, aulas)  Relaciones (estudiantes inscritos en cursos impartidos por un profesor en un salon determinado)  ¿Que es un Sistema Manejador de Base de Datos (DBMS)?  Un Sistema Manejador de Base de Datos es un producto de software designado para ayudar en el mantenimiento y utilización de colecciones voluminosas de datos. El SMBD ayuda a los usuarios a definir, crear, mantener y controlar el acceso a los datos 6
  • 7. Introducción: Objetivos de DBMS  Lograr que el desarrollo y mantenimiento de aplicaciones dentro de la organización sea:  Fácil, Económico, Flexible y Eficiente  Organizar los datos para que su explotación sea:  Oportuna, Confiable y Eficiente 7
  • 8. Historia de los Sistemas de Bases de Datos  Primera Generación  Modelo Jerárquico y Modelo de Redes  Segunda Generación  Modelo Relacional  Tercera Generación  Modelo Objeto-Relacional  Modelo Orientado a Objetos 8
  • 9. Introducción: Beneficios al usar DBMS  Independencia de datos y acceso eficaz  Reduce la redundancia de información.  3 Niveles de abstracción. Las vistas describen como ven los usuarios los datos Vista 1 Vista 2 Vista 3 El esquema conceptual Esquema Conceptual define la estructura lógica El esquema físico describe los archivos, estructuras e índices Esquema Físico usados 9
  • 10. Sistemas manejadores de Bases de datos Acceso eficiente, compartido a los datos persistentes Abstracción de datos Tres niveles Independencia de Datos Físico: es la habilidad de modificar el esquema físico sin tener que rescribir el programa de aplicación, ej. reorganizar las estructuras de datos para mejorar funcionamiento Lógico: es la habilidad de modificar el esquema conceptual sin tener que rescribir el programa de aplicación, ej. Agregar nuevos campos 10
  • 11. Beneficios al usar DBMS  Reduce el tiempo de desarrollo de aplicaciones  Facilita la aplicación de estándares.  Facilita el desarrollo de aplicaciones  Permite dar respuesta a consultas no planeadas de información (sin crear nuevos programas)  Integridad y seguridad de la información  Presentar diferentes vistas de la información.  Dar privacidad y seguridad. 11
  • 12. Beneficios al usar DBMS  Administración uniforme de los datos  Control integrado de la información.  Reduce los recursos asignados al mantenimiento.  Acceso concurrente, recuperación de fallas  Permite compartir la información.  Soporta recuperación de fallas  Concepto clave es Transacción (secuencia atómica de acciones de lectura/ escritura en la base de datos)  Asegura atomicidad  Uso de logs para recuperación en caso de fallas 12
  • 13. y en contra?  No existe un ambiente que cumpla con todos los objetivos y ventajas esperados de él.  Consumen más recursos computacionales que los sistemas tradicionales de archivos.  Falta de personal capacitado* para aplicar y explotar adecuadamente la tecnología de bases de datos.  Complejidad  Tamaño  Costos (hardware, licencias, mantenimiento, conversión)  Alto impacto en caso de fallas 13
  • 14. Componentes del ambiente DBMS  Hardware  Puede variar desde una PC a una red de computadoras  Software  DBMS, sistema operativo, software de la red (si es necesario) y aplicaciones finales.  Datos  Usados por la organización además de una descripción de los datos llamado el esquema.  Procedimientos  Instrucciones y reglas que son aplicados al diseño y uso de la base de datos y del ambiente DBMS  Gente 14
  • 15. Roles en el ambiente de base de datos  Administrador de Datos (DA)  Administrador de la Base de Datos (DBA)  Diseñador de la Base de Datos (Lógico y Físico)  Programadores de la Aplicación  Usuarios Finales (novatos y sofisticados) 15
  • 17. TERMINOLOGÍA DE LA BASE DE DATOS  Esquema de la Base de Datos:  Diseño total de la Base de Datos  Instancia de la Base de Datos:  Colección de información almacenada en la Base de Datos en un instante particular en tiempo  Administrador de Bases de Datos (DBA):  Persona que tiene tanto el control central datos como el de los programas que tienen acceso a los datos  Lenguaje de definición de datos (DDL):  Usados para especificar el esquema de la base de datos 17
  • 18. TERMINOLOGÍA DE LA BASE DE DATOS  Directorio de datos:  Almacena los meta datos, es el resultado de compilar el DDL  Lenguaje de manipulación de datos (DML)  Permite a usuarios tener acceso a datos o manipularlos  Query:  Declaración que solicita la recuperación de la información  Lenguaje de Querys :  Parte del DML que implica la recuperación de datos 18
  • 19. TERMINOLOGÍA DE LA BASE DE DATOS  Usuarios de las Bases de datos :  Programadores de aplicaciones / informáticos  Usuarios capacitados en el lenguaje de querys  Usuarios finales  ANSI  American National Standards Institute 19