SlideShare uma empresa Scribd logo
1 de 16
Capitulo I – Modelos de Datos
                                              Tic’s II




D. Carolina Encalada                               Aula 5
SGBDD

                    Bases de
                     Datos             Sistema gestor de bases
                                              de datos
             Colección de datos con
             información relevante
                     de una
                                          Conjunto de datos
            empresa, población, etc.
                                          relacionados y de
                                       programas para acceder
                                       y manejar dichos datos.

Carolina Encalada                                      09 de agosto de 2012
Las líneas aéreas
                      fueron de los
                    primeros en usar
                       las bases de
                     datos de forma
                        distribuida
                    geográficamente




Carolina Encalada     09 de agosto de 2012
Programa para
                                             efectuar cargos
                                             o bonos en una
    Una manera de mantener la                cuenta
    información en un computador
    es almacenarla en archivos del
    sistema operativo, y se manipula            Programa para
    a través de varios programas.               añadir una cuenta
    Ejemplo: “Empresa Caja de                   nueva
    Ahorros”.

                                                   Programa para
                                                   calcular el saldo de
                                                   una cuenta



                                                      Programa para
                                                      generar las
                                                      operaciones
                                                      mensuales

                                       Carolina Encalada                  09 de agosto de 2012
Carolina Encalada
Los registros permanentes son almacenados en varios archivos y se
          escriben diferentes programas de aplicación para extraer registros
                                Contenido
          y para añadir registros a los archivos adecuados. Los vendedores
          de sistemas de bases de datos como:




                Oracle                Microsoft                   IBM




Carolina Encalada                                                    09 de agosto de 2012
Redundancia e inconsistencia de    •Debido a que los archivos y programas de aplicación son
                  Datos                   creados por diferentes programadores.


        Dificultad en el acceso de los   •Debido a que esta petición no fue prevista cuando el
                    datos                 sistema original fue diseñado.


                                         •Debido a que los datos están en varios archivos, pueden
             Aislamiento de datos         estar en diferentes formatos.


                                         •Los valores de los datos deben obedecer restricciones de
           Problemas de Integridad        consistencia.


                                         •Un sistema de un computador, como cualquier otro
          Problemas de atomicidad         dispositivo mecánico o eléctrico, está sujeto a fallo.


           Anomalías en el acceso        •Debido a que múltiples usuarios actualizan los datos
               concurrente                simultáneamente, puede haber inconsistencias.


                                         •Evitar que todos los usuarios puedan acceder a todos los
           Problemas de seguridad         datos o realizar modificaciones.


Carolina Encalada                                                                          09 de agosto de 2012
Abstracción de datos

             Para que el sistema sea útil debe
          recuperar los datos eficientemente. Se
             ha logrado a través de niveles de
                       abstracción.


                    Nivel físico            Nivel lógico         Nivel de vistas

                                                                 El sistema puede
              Describe como se
                                       Describe que datos se   proporcionar muchas
            almacenan realmente
                                       almacenan en la BDD.    vistas para la misma
                  los datos
                                                                        BDD




Carolina Encalada
Carolina Encalada   09 de agosto de 2012
Diagrama
                                     E-R




      Representa el                           Representa
                      Representa
       conjunto de                            relaciones            Líneas
                       atributos
        entidades                                entre
                                               entidades




                                                           Unen a los atributos con
                                                                los conjuntos de
                                                           entidades y los conjuntos
                                                              de entidades con las
                                                             relaciones




Carolina Encalada                                                     09 de agosto de 2012
La tabla cliente
                    • Esta tabla muestra los clientes de un banco
                    • Le da un numero identificador a cada cliente


                    La tabla cuenta
                    • Esta tabla muestra las cuentas del banco
                    • El saldo de cada cuenta


                    La tabla impositor
                    • Esta tabla muestra las cuentas que pertenece a cada cliente
                    • Por ejemplo la cuenta C-101 pertenece al cliente 19283746




Carolina Encalada                                                         09 de agosto de 2012
Un sistema de BDD proporciona un lenguaje de
                               definición de datos y un lenguaje de manipulación
                               de datos para expresar consultas y modificaciones.



       Lenguaje de Definición de                    Lenguaje de               Acceso a la BDD desde
             Datos (LDD)                        Manipulación de Datos        programas de aplicación



         Lenguaje SQL: create                        Recuperación               Los programas de
             table cuenta                       , inserción, borrado y       aplicación se escriben e
                                                modificación de datos          lenguaje anfitrión:
            (número-cuenta                                                    Cobol, C, C++ o Java
               char(10),
              saldo integer)                LMDs             LMDs declarativos
                                       procedimentales          (que datos se
                                         (que datos y           necesitan sin
                                       como recogerlos)       especificar como
                                                                 obtenerlos)


Carolina Encalada                                                                     09 de agosto de 2012
Usuarios de bases de datos e interfaces de
                            usuario
                                                       Usuarios especializados
                             Los usuarios sofisticados
     Programadores de                                              son usuarios
                                 interactúan con el
     aplicaciones son                                          sofisticados que
                              sistema sin programas
     profesionales                                     escriben aplicaciones de
                               escritos. En su lugar,
     informáticos que                                   BDD especializadas que
                                  ellos forman sus
     escriben programas de                              no son adecuadas en el
                             consultas en un lenguaje
     aplicación.                                       marco de procesamiento
                               de consulta de BBDs
                                                            de datos tradicional




                                                              09 de agosto de 2012
Carolina Encalada
Carolina Encalada   09 de agosto de 2012
Gestor de         Procesador de
 almacenamiento         consultas


       Gestor de
                        Intérprete del
     autorización e
                             LDD
       integridad



       Gestor de         Compilador
     transacciones        del LMD



                          Motor de
       Gestor de
                        evaluación de
       archivos
                          consultas


        Gestor de
        memoria
       intermedia




Carolina Encalada                        09 de agosto de 2012
La mayoría de usuarios de BDD
    se conectan por una red




    Las aplicaciones de BDD se
    divide usualmente en 2 o 3
    partes



    Las aplicaciones de 3 capas son las
    apropiadas para grandes aplicaciones
    como WWW



Carolina Encalada
Fundamentos de bases de datos 1

Mais conteúdo relacionado

Mais procurados (16)

Presentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys VasquezPresentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys Vasquez
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Presentación1 clase b_dcap1
Presentación1 clase b_dcap1Presentación1 clase b_dcap1
Presentación1 clase b_dcap1
 
Introduccion BD - 02
Introduccion BD - 02Introduccion BD - 02
Introduccion BD - 02
 
Introduccion BD - 01
Introduccion BD - 01Introduccion BD - 01
Introduccion BD - 01
 
Guia de planeacion 2
Guia de planeacion 2Guia de planeacion 2
Guia de planeacion 2
 
Arquitectura Sap Business Objects Xi
Arquitectura Sap Business Objects XiArquitectura Sap Business Objects Xi
Arquitectura Sap Business Objects Xi
 
RECURSO DE DATOS
RECURSO DE DATOSRECURSO DE DATOS
RECURSO DE DATOS
 
Sql
SqlSql
Sql
 
Bases de datos.docx kethy
Bases de datos.docx kethyBases de datos.docx kethy
Bases de datos.docx kethy
 
Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datos
 
Basesdedatos smbd final
Basesdedatos smbd finalBasesdedatos smbd final
Basesdedatos smbd final
 
Sesion 6 3 diseño particionamiento de dominio
Sesion 6 3 diseño   particionamiento de dominioSesion 6 3 diseño   particionamiento de dominio
Sesion 6 3 diseño particionamiento de dominio
 
Inicio Base de datos(Parte I)
Inicio Base de datos(Parte I)Inicio Base de datos(Parte I)
Inicio Base de datos(Parte I)
 

Semelhante a Fundamentos de bases de datos 1

Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)
claudiachiri
 
Trabajo sobre base de datos ii
Trabajo sobre base de datos iiTrabajo sobre base de datos ii
Trabajo sobre base de datos ii
Lida Ayala
 
Sesión Nº 03 - Bases de Datos y SGBD.pptx
Sesión Nº 03 - Bases de Datos y SGBD.pptxSesión Nº 03 - Bases de Datos y SGBD.pptx
Sesión Nº 03 - Bases de Datos y SGBD.pptx
ssusera5b18b
 

Semelhante a Fundamentos de bases de datos 1 (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Merrrrrry
MerrrrrryMerrrrrry
Merrrrrry
 
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
 
Bdintro
BdintroBdintro
Bdintro
 
Bd04
Bd04Bd04
Bd04
 
Funndamentos de las bases de datos
Funndamentos de las bases de datosFunndamentos de las bases de datos
Funndamentos de las bases de datos
 
Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)
 
Tipos de Datos
Tipos de DatosTipos de Datos
Tipos de Datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Tema 1 base de datos
Tema 1   base de datosTema 1   base de datos
Tema 1 base de datos
 
Trabajo sobre base de datos ii
Trabajo sobre base de datos iiTrabajo sobre base de datos ii
Trabajo sobre base de datos ii
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
Funciones del dba
Funciones del dbaFunciones del dba
Funciones del dba
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
 
Clase 1 - Introducción a Bases de Datos
Clase 1 - Introducción a Bases de DatosClase 1 - Introducción a Bases de Datos
Clase 1 - Introducción a Bases de Datos
 
Sesión Nº 03 - Bases de Datos y SGBD.pptx
Sesión Nº 03 - Bases de Datos y SGBD.pptxSesión Nº 03 - Bases de Datos y SGBD.pptx
Sesión Nº 03 - Bases de Datos y SGBD.pptx
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Fundamentos de bases de datos 1

  • 1. Capitulo I – Modelos de Datos Tic’s II D. Carolina Encalada Aula 5
  • 2. SGBDD Bases de Datos Sistema gestor de bases de datos Colección de datos con información relevante de una Conjunto de datos empresa, población, etc. relacionados y de programas para acceder y manejar dichos datos. Carolina Encalada 09 de agosto de 2012
  • 3. Las líneas aéreas fueron de los primeros en usar las bases de datos de forma distribuida geográficamente Carolina Encalada 09 de agosto de 2012
  • 4. Programa para efectuar cargos o bonos en una Una manera de mantener la cuenta información en un computador es almacenarla en archivos del sistema operativo, y se manipula Programa para a través de varios programas. añadir una cuenta Ejemplo: “Empresa Caja de nueva Ahorros”. Programa para calcular el saldo de una cuenta Programa para generar las operaciones mensuales Carolina Encalada 09 de agosto de 2012 Carolina Encalada
  • 5. Los registros permanentes son almacenados en varios archivos y se escriben diferentes programas de aplicación para extraer registros Contenido y para añadir registros a los archivos adecuados. Los vendedores de sistemas de bases de datos como: Oracle Microsoft IBM Carolina Encalada 09 de agosto de 2012
  • 6. Redundancia e inconsistencia de •Debido a que los archivos y programas de aplicación son Datos creados por diferentes programadores. Dificultad en el acceso de los •Debido a que esta petición no fue prevista cuando el datos sistema original fue diseñado. •Debido a que los datos están en varios archivos, pueden Aislamiento de datos estar en diferentes formatos. •Los valores de los datos deben obedecer restricciones de Problemas de Integridad consistencia. •Un sistema de un computador, como cualquier otro Problemas de atomicidad dispositivo mecánico o eléctrico, está sujeto a fallo. Anomalías en el acceso •Debido a que múltiples usuarios actualizan los datos concurrente simultáneamente, puede haber inconsistencias. •Evitar que todos los usuarios puedan acceder a todos los Problemas de seguridad datos o realizar modificaciones. Carolina Encalada 09 de agosto de 2012
  • 7. Abstracción de datos Para que el sistema sea útil debe recuperar los datos eficientemente. Se ha logrado a través de niveles de abstracción. Nivel físico Nivel lógico Nivel de vistas El sistema puede Describe como se Describe que datos se proporcionar muchas almacenan realmente almacenan en la BDD. vistas para la misma los datos BDD Carolina Encalada
  • 8. Carolina Encalada 09 de agosto de 2012
  • 9. Diagrama E-R Representa el Representa Representa conjunto de relaciones Líneas atributos entidades entre entidades Unen a los atributos con los conjuntos de entidades y los conjuntos de entidades con las relaciones Carolina Encalada 09 de agosto de 2012
  • 10. La tabla cliente • Esta tabla muestra los clientes de un banco • Le da un numero identificador a cada cliente La tabla cuenta • Esta tabla muestra las cuentas del banco • El saldo de cada cuenta La tabla impositor • Esta tabla muestra las cuentas que pertenece a cada cliente • Por ejemplo la cuenta C-101 pertenece al cliente 19283746 Carolina Encalada 09 de agosto de 2012
  • 11. Un sistema de BDD proporciona un lenguaje de definición de datos y un lenguaje de manipulación de datos para expresar consultas y modificaciones. Lenguaje de Definición de Lenguaje de Acceso a la BDD desde Datos (LDD) Manipulación de Datos programas de aplicación Lenguaje SQL: create Recuperación Los programas de table cuenta , inserción, borrado y aplicación se escriben e modificación de datos lenguaje anfitrión: (número-cuenta Cobol, C, C++ o Java char(10), saldo integer) LMDs LMDs declarativos procedimentales (que datos se (que datos y necesitan sin como recogerlos) especificar como obtenerlos) Carolina Encalada 09 de agosto de 2012
  • 12. Usuarios de bases de datos e interfaces de usuario Usuarios especializados Los usuarios sofisticados Programadores de son usuarios interactúan con el aplicaciones son sofisticados que sistema sin programas profesionales escriben aplicaciones de escritos. En su lugar, informáticos que BDD especializadas que ellos forman sus escriben programas de no son adecuadas en el consultas en un lenguaje aplicación. marco de procesamiento de consulta de BBDs de datos tradicional 09 de agosto de 2012 Carolina Encalada
  • 13. Carolina Encalada 09 de agosto de 2012
  • 14. Gestor de Procesador de almacenamiento consultas Gestor de Intérprete del autorización e LDD integridad Gestor de Compilador transacciones del LMD Motor de Gestor de evaluación de archivos consultas Gestor de memoria intermedia Carolina Encalada 09 de agosto de 2012
  • 15. La mayoría de usuarios de BDD se conectan por una red Las aplicaciones de BDD se divide usualmente en 2 o 3 partes Las aplicaciones de 3 capas son las apropiadas para grandes aplicaciones como WWW Carolina Encalada