SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Sistemas Gestores de
Bases de Datos
Juan de Dios Santander Vela (IAA-CSIC)
Objetivos

Tipos de bases de datos, y sus motivaciones

Posibilidades de las bases de datos

Diferencia entre BD y SGBD

Responsabilidades SGBD, DBA y Usuarios

Informaciones almacenadas en BD
¿DB, SGBD?
Contenidos
Antecedentes & Problemas

Objetivos

Bases de Datos: Clasificación

Bases de Datos: Niveles de Abstracción

Sistemas Gestores de Bases de Datos (SGBD)

Conclusiones
Antecedentes
              Programación por
    Datos     lotes

               Programa adaptado
  Procesado
               al tipo de datos

               Pocas decisiones
  Resultado

               Los datos se
               introducen cada vez
Antecedentes
                          Programas Interactivos
 Menú de
 Opciones

                            Trabajan con muchos
Selección de
  Opción
                            más tipos de datos

Procesado      Archivos
                            Cambios dinámicos

                            Hay diferentes
Resultados
                            programas que actúan
                            sobre un mismo archivo
Problemas
Programas íntimamente ligados a la estructura
de datos

  Cambios en archivos ➡ en programa

  Cambios en programa ➡ en archivos

Gran parte de la programación para resolver
continuamente el mismo problema: leer y
guardar datos
Más problemas

Redundancia e Inconsistencia

Dificultad de Acceso a los Datos

Aislamiento de los Datos

Dificultades en Acceso Concurrente

Seguridad de la Información
Objetivos SGBD
Resolver los problemas anteriores

  Facilitar la programación

  Eliminar redundancias e inconsistencias

  Facilitar el acceso a la información

  Permitir el acceso concurrente

  Garantizar la seguridad de la información
Definición

Base de Datos

 Colección de datos integrados

 Presenta redundancia controlada

 Contiene la estructura y la relación lógica entre
 los datos
Clasificación

Según la estructura lógica

  BD Jerárquicas

  BD En red

  BD Relacionales
Clasificación:
BD Jerárquica
Estructura en árbol: de una entidad raíz salen las
demás (relaciones 1:N)

Muy veloces en recuperación de datos
relacionados

Otras relaciones son invisibles

Relaciones N:M a través de duplicados

Introducción jerárquica de datos
Clasificación:
BD Jerárquica
   Cursos                 ID Curso    Nombre Curso          Departamento           Profesor




 Estudiantes                           ID    Nombre         Dirección     Teléfono




   Notas                                             Asignatura 1   Asignatura 2     Nota Media    Nota Final




                                       Informática



                    ADA                                                   PLE



            López           Vallejo                        López                         Vallejo




            Notas           Notas                          Notas                         Notas
Clasificación:
BD En Red
Intentan superar problemas de relaciones N:M

Cualquier hijo puede tener cualquier número de
padres

Capturan muy bien el modelo lógico

Difíciles de utilizar e implementar

Aún puede haber relaciones “invisibles”
Clasificación:
BD En Red
             Informática




     ADA                    PLE




     López                 Vallejo
Clasificación:
BD Relacional
Datos representados mediante tablas
bidimensionales

Basadas en Álgebra Relacional

El diseño incorpora las relaciones evidentes, pero
pueden buscarse otras relaciones

Pueden crearse elementos de una entidad
independientemente del resto
Clasificación:
BD Relacional
      N_Matricula           Nombre          Curso     Población

            1111             Ana             1      Huétor Vega

            1110             Rosa            2           La Zubia

            1122             Juan            2           Granada

            1123            Alicia           1           Granada



      Código                   Nombre Asignatura

        1          Programación en Lenguajes Estructurados

        2                     Sistemas Operativos

        3              Sistemas Informáticos Multimedia



                   Matric           Codig_Asig      Nota

                   1111                 1            6

                   1111                 2            7

                   1123                 1            9

                   1110                 3            5
Clasificación:
BD Relacional
      N_Matricula           Nombre          Curso     Población

            1111             Ana             1      Huétor Vega

            1110             Rosa            2           La Zubia

            1122             Juan            2           Granada

            1123            Alicia           1           Granada



      Código                   Nombre Asignatura

        1          Programación en Lenguajes Estructurados

        2                     Sistemas Operativos

        3              Sistemas Informáticos Multimedia



                   Matric           Codig_Asig      Nota

                   1111                 1            6

                   1111                 2            7

                   1123                 1            9

                   1110                 3            5
Clasificación:
BD Relacional

    Curso   Nombre             Nombre Asignatura               Nota

     1       Ana     Programación en Lenguajes Estructurados    6

     1       Ana               Sistemas Operativos              7

     2       Rosa        Sistemas Informáticos Multimedia       5

     2       Juan        Sistemas Informáticos Multimedia       7

     1      Alicia   Programación en Lenguajes Estructurados    9
Sistemas Gestores de
Bases de Datos
Unión de conjunto de datos integrados (base de
datos) y utilidades de explotación de los mismos

Permite crear el esquema conceptual (tablas)

Permite definir el esquema de usuario (interfaz/
consultas)

Se encarga del almacenamiento físico
SGBD: Niveles de
Abstracción
Nivel Lógico
  Representación de cara a cada usuario distinto

Nivel Conceptual
  Tablas intermedias para manipulación: administrador

Nivel Físico
  Almacenamiento “real” de los datos; asumido por el
  SGBD
SGBD: Niveles de
Abstracción
                                    Actor




                Vista 1                     Vista n




     Tabla 1              Tabla 2                     Tabla m




      Disco 1             Disco 2                       Disco p
SGBD: Componentes

Lenguaje de Definición de Datos (DDL)

Lenguaje de Manipulación de Datos (DML)

Lenguaje de Control de Datos (DCL)

Generador de Interfaz de Usuario (UIG)
SGBD: Tareas
Interacción con el sistema de archivos

Implantación de integridad y atomicidad (ACID)

Recuperación de errores

Implantación de niveles de seguridad: usuarios y
permisos

Permitir concurrencia: bloqueos
SGBD: Administración
Estructura de la BD

Descripción conceptual y lógica

Creación de Especificaciones y Vistas

Procedimientos de explotación

Procedimientos de control de acceso y auditoría
SGBD: Administración

Copia de Seguridad

Optimización BD

Control/Interacción Red ⬌ BD

Documentación

Transición entre sistemas
SGBD: Usuarios

Programadores de Aplicaciones

Administradores

Usuarios “sofisticados”

Usuarios “ingenuos”
SGBD: Usuarios

Programadores de Aplicaciones

Administradores

Usuarios “sofisticados”

Usuarios “ingenuos”
Conclusiones
SGBD facilitan la creación de aplicaciones de
gestión

Los SGBD más populares son los sistemas
basados en el álgebra relacional: SGBDR, o
RDBMS

Existen otros tipos principales de SGBD:
jerárquicos y en red

Más contenido relacionado

Destacado

Trabajo de naturales abdelaziz
Trabajo de naturales abdelazizTrabajo de naturales abdelaziz
Trabajo de naturales abdelazizAbdela Errabhi
 
Bases de Datos Documentales.
Bases de Datos Documentales.Bases de Datos Documentales.
Bases de Datos Documentales.gueste9a4fd
 
Auditoria administrativa
Auditoria administrativaAuditoria administrativa
Auditoria administrativacendy muñoz
 
Auditoria administrativa
Auditoria administrativaAuditoria administrativa
Auditoria administrativaCarol SA
 
auditoria administrativa
auditoria administrativaauditoria administrativa
auditoria administrativayoisy pilar
 

Destacado (7)

Trabajo de naturales abdelaziz
Trabajo de naturales abdelazizTrabajo de naturales abdelaziz
Trabajo de naturales abdelaziz
 
Prof assignment 2 (200936183) BY AMOS MOTLOUNG
Prof assignment 2 (200936183) BY AMOS MOTLOUNGProf assignment 2 (200936183) BY AMOS MOTLOUNG
Prof assignment 2 (200936183) BY AMOS MOTLOUNG
 
Bases de Datos Documentales.
Bases de Datos Documentales.Bases de Datos Documentales.
Bases de Datos Documentales.
 
Auditoria administrativa
Auditoria administrativaAuditoria administrativa
Auditoria administrativa
 
Bases de datos jerarquicas
Bases de datos jerarquicasBases de datos jerarquicas
Bases de datos jerarquicas
 
Auditoria administrativa
Auditoria administrativaAuditoria administrativa
Auditoria administrativa
 
auditoria administrativa
auditoria administrativaauditoria administrativa
auditoria administrativa
 

Similar a Curso VO 07: Sistemas gestores de bases de datos

Similar a Curso VO 07: Sistemas gestores de bases de datos (20)

BDOO y BDR
BDOO y BDRBDOO y BDR
BDOO y BDR
 
T1 Sgbd
T1 SgbdT1 Sgbd
T1 Sgbd
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Comparación entre bdoo y bdr
Comparación entre bdoo y bdrComparación entre bdoo y bdr
Comparación entre bdoo y bdr
 
Tema ii fases del diseño de base de datos
Tema ii fases del diseño de base de datosTema ii fases del diseño de base de datos
Tema ii fases del diseño de base de datos
 
Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos Relacionales
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2
 
Tema II fases del diseño de base de datos
Tema II fases del diseño de base de datosTema II fases del diseño de base de datos
Tema II fases del diseño de base de datos
 
Unidad 3 diseño de base de datos
Unidad 3  diseño de base de datosUnidad 3  diseño de base de datos
Unidad 3 diseño de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tema2 bbdd
Tema2 bbddTema2 bbdd
Tema2 bbdd
 
Introduccion De Base De Datos
Introduccion De  Base De  DatosIntroduccion De  Base De  Datos
Introduccion De Base De Datos
 
Presentacion1 fundamentos bases de datos upl
Presentacion1   fundamentos bases de datos uplPresentacion1   fundamentos bases de datos upl
Presentacion1 fundamentos bases de datos upl
 
Introduccion BD - 02
Introduccion BD - 02Introduccion BD - 02
Introduccion BD - 02
 
Act4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroyAct4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroy
 
Clase 1
Clase 1Clase 1
Clase 1
 
Bd Conceptos Generales
Bd Conceptos GeneralesBd Conceptos Generales
Bd Conceptos Generales
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 

Más de Joint ALMA Observatory

Hablemos de ALMA — Wideband Sensitivity Upgrade
Hablemos de ALMA — Wideband Sensitivity UpgradeHablemos de ALMA — Wideband Sensitivity Upgrade
Hablemos de ALMA — Wideband Sensitivity UpgradeJoint ALMA Observatory
 
From SKA to SKAO: Early progress in SKA project construction.
From SKA to SKAO: Early progress in SKA project construction.From SKA to SKAO: Early progress in SKA project construction.
From SKA to SKAO: Early progress in SKA project construction.Joint ALMA Observatory
 
The Square Kilometre Array Science Cases (CosmoAndes 2018)
The Square Kilometre Array Science Cases (CosmoAndes 2018)The Square Kilometre Array Science Cases (CosmoAndes 2018)
The Square Kilometre Array Science Cases (CosmoAndes 2018)Joint ALMA Observatory
 
Software Development Practices in ESFRIS—SKA Software Development
Software Development Practices in ESFRIS—SKA Software DevelopmentSoftware Development Practices in ESFRIS—SKA Software Development
Software Development Practices in ESFRIS—SKA Software DevelopmentJoint ALMA Observatory
 
Agile Systems Engineering & Agile at SKA Scale
Agile Systems Engineering & Agile at SKA ScaleAgile Systems Engineering & Agile at SKA Scale
Agile Systems Engineering & Agile at SKA ScaleJoint ALMA Observatory
 
How much control do you need to dance TANGO?
How much control do you need to dance TANGO?How much control do you need to dance TANGO?
How much control do you need to dance TANGO?Joint ALMA Observatory
 
Citizen Science in the era of the Square Kilometre Array
Citizen Science in the era of the Square Kilometre ArrayCitizen Science in the era of the Square Kilometre Array
Citizen Science in the era of the Square Kilometre ArrayJoint ALMA Observatory
 
The Square Kilometre Array: Overview and Engineering Update
The Square Kilometre Array: Overview and Engineering UpdateThe Square Kilometre Array: Overview and Engineering Update
The Square Kilometre Array: Overview and Engineering UpdateJoint ALMA Observatory
 
SKA Systems Engineering: from PDR to Construction
SKA Systems Engineering: from PDR to ConstructionSKA Systems Engineering: from PDR to Construction
SKA Systems Engineering: from PDR to ConstructionJoint ALMA Observatory
 
Building a National Virtual Observatory: The Case of the Spanish Virtual Obse...
Building a National Virtual Observatory: The Case of the Spanish Virtual Obse...Building a National Virtual Observatory: The Case of the Spanish Virtual Obse...
Building a National Virtual Observatory: The Case of the Spanish Virtual Obse...Joint ALMA Observatory
 
Wf4Ever: Scientific Workflows and Research Objects as tools for scientific in...
Wf4Ever: Scientific Workflows and Research Objects as tools for scientific in...Wf4Ever: Scientific Workflows and Research Objects as tools for scientific in...
Wf4Ever: Scientific Workflows and Research Objects as tools for scientific in...Joint ALMA Observatory
 
e-Science for the Science Kilometre Array
e-Science for the Science Kilometre Arraye-Science for the Science Kilometre Array
e-Science for the Science Kilometre ArrayJoint ALMA Observatory
 
VO Course 10: Big data challenges in astronomy
VO Course 10: Big data challenges in astronomyVO Course 10: Big data challenges in astronomy
VO Course 10: Big data challenges in astronomyJoint ALMA Observatory
 
VO Course 05: VOTable, VO Protocols, and UCDs
VO Course 05: VOTable, VO Protocols, and UCDsVO Course 05: VOTable, VO Protocols, and UCDs
VO Course 05: VOTable, VO Protocols, and UCDsJoint ALMA Observatory
 
VO Course 03: IVOA, the International Virtual Observatory Alliance
VO Course 03: IVOA, the International Virtual Observatory AllianceVO Course 03: IVOA, the International Virtual Observatory Alliance
VO Course 03: IVOA, the International Virtual Observatory AllianceJoint ALMA Observatory
 
VO Course 12: Workflows & the Wf4Ever project
VO Course 12: Workflows & the Wf4Ever projectVO Course 12: Workflows & the Wf4Ever project
VO Course 12: Workflows & the Wf4Ever projectJoint ALMA Observatory
 

Más de Joint ALMA Observatory (20)

Hablemos de ALMA — Wideband Sensitivity Upgrade
Hablemos de ALMA — Wideband Sensitivity UpgradeHablemos de ALMA — Wideband Sensitivity Upgrade
Hablemos de ALMA — Wideband Sensitivity Upgrade
 
From SKA to SKAO: Early progress in SKA project construction.
From SKA to SKAO: Early progress in SKA project construction.From SKA to SKAO: Early progress in SKA project construction.
From SKA to SKAO: Early progress in SKA project construction.
 
The Square Kilometre Array Science Cases (CosmoAndes 2018)
The Square Kilometre Array Science Cases (CosmoAndes 2018)The Square Kilometre Array Science Cases (CosmoAndes 2018)
The Square Kilometre Array Science Cases (CosmoAndes 2018)
 
Software Development Practices in ESFRIS—SKA Software Development
Software Development Practices in ESFRIS—SKA Software DevelopmentSoftware Development Practices in ESFRIS—SKA Software Development
Software Development Practices in ESFRIS—SKA Software Development
 
Agile Systems Engineering & Agile at SKA Scale
Agile Systems Engineering & Agile at SKA ScaleAgile Systems Engineering & Agile at SKA Scale
Agile Systems Engineering & Agile at SKA Scale
 
How much control do you need to dance TANGO?
How much control do you need to dance TANGO?How much control do you need to dance TANGO?
How much control do you need to dance TANGO?
 
Citizen Science in the era of the Square Kilometre Array
Citizen Science in the era of the Square Kilometre ArrayCitizen Science in the era of the Square Kilometre Array
Citizen Science in the era of the Square Kilometre Array
 
The Square Kilometre Array: Overview and Engineering Update
The Square Kilometre Array: Overview and Engineering UpdateThe Square Kilometre Array: Overview and Engineering Update
The Square Kilometre Array: Overview and Engineering Update
 
SKA Systems Engineering: from PDR to Construction
SKA Systems Engineering: from PDR to ConstructionSKA Systems Engineering: from PDR to Construction
SKA Systems Engineering: from PDR to Construction
 
Building a National Virtual Observatory: The Case of the Spanish Virtual Obse...
Building a National Virtual Observatory: The Case of the Spanish Virtual Obse...Building a National Virtual Observatory: The Case of the Spanish Virtual Obse...
Building a National Virtual Observatory: The Case of the Spanish Virtual Obse...
 
Wf4Ever: Scientific Workflows and Research Objects as tools for scientific in...
Wf4Ever: Scientific Workflows and Research Objects as tools for scientific in...Wf4Ever: Scientific Workflows and Research Objects as tools for scientific in...
Wf4Ever: Scientific Workflows and Research Objects as tools for scientific in...
 
e-Science for the Science Kilometre Array
e-Science for the Science Kilometre Arraye-Science for the Science Kilometre Array
e-Science for the Science Kilometre Array
 
VO Course 11: Spatial indexing
VO Course 11: Spatial indexingVO Course 11: Spatial indexing
VO Course 11: Spatial indexing
 
VO Course 10: Big data challenges in astronomy
VO Course 10: Big data challenges in astronomyVO Course 10: Big data challenges in astronomy
VO Course 10: Big data challenges in astronomy
 
VO Course 06: VO Data-models
VO Course 06: VO Data-modelsVO Course 06: VO Data-models
VO Course 06: VO Data-models
 
VO Course 05: VOTable, VO Protocols, and UCDs
VO Course 05: VOTable, VO Protocols, and UCDsVO Course 05: VOTable, VO Protocols, and UCDs
VO Course 05: VOTable, VO Protocols, and UCDs
 
VO Course 04: VO architecture
VO Course 04: VO architectureVO Course 04: VO architecture
VO Course 04: VO architecture
 
VO Course 03: IVOA, the International Virtual Observatory Alliance
VO Course 03: IVOA, the International Virtual Observatory AllianceVO Course 03: IVOA, the International Virtual Observatory Alliance
VO Course 03: IVOA, the International Virtual Observatory Alliance
 
VO Course 02: Astronomy & Standards
VO Course 02: Astronomy & StandardsVO Course 02: Astronomy & Standards
VO Course 02: Astronomy & Standards
 
VO Course 12: Workflows & the Wf4Ever project
VO Course 12: Workflows & the Wf4Ever projectVO Course 12: Workflows & the Wf4Ever project
VO Course 12: Workflows & the Wf4Ever project
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Curso VO 07: Sistemas gestores de bases de datos

  • 1. Sistemas Gestores de Bases de Datos Juan de Dios Santander Vela (IAA-CSIC)
  • 2. Objetivos Tipos de bases de datos, y sus motivaciones Posibilidades de las bases de datos Diferencia entre BD y SGBD Responsabilidades SGBD, DBA y Usuarios Informaciones almacenadas en BD
  • 4. Contenidos Antecedentes & Problemas Objetivos Bases de Datos: Clasificación Bases de Datos: Niveles de Abstracción Sistemas Gestores de Bases de Datos (SGBD) Conclusiones
  • 5. Antecedentes Programación por Datos lotes Programa adaptado Procesado al tipo de datos Pocas decisiones Resultado Los datos se introducen cada vez
  • 6. Antecedentes Programas Interactivos Menú de Opciones Trabajan con muchos Selección de Opción más tipos de datos Procesado Archivos Cambios dinámicos Hay diferentes Resultados programas que actúan sobre un mismo archivo
  • 7. Problemas Programas íntimamente ligados a la estructura de datos Cambios en archivos ➡ en programa Cambios en programa ➡ en archivos Gran parte de la programación para resolver continuamente el mismo problema: leer y guardar datos
  • 8. Más problemas Redundancia e Inconsistencia Dificultad de Acceso a los Datos Aislamiento de los Datos Dificultades en Acceso Concurrente Seguridad de la Información
  • 9. Objetivos SGBD Resolver los problemas anteriores Facilitar la programación Eliminar redundancias e inconsistencias Facilitar el acceso a la información Permitir el acceso concurrente Garantizar la seguridad de la información
  • 10. Definición Base de Datos Colección de datos integrados Presenta redundancia controlada Contiene la estructura y la relación lógica entre los datos
  • 11. Clasificación Según la estructura lógica BD Jerárquicas BD En red BD Relacionales
  • 12. Clasificación: BD Jerárquica Estructura en árbol: de una entidad raíz salen las demás (relaciones 1:N) Muy veloces en recuperación de datos relacionados Otras relaciones son invisibles Relaciones N:M a través de duplicados Introducción jerárquica de datos
  • 13. Clasificación: BD Jerárquica Cursos ID Curso Nombre Curso Departamento Profesor Estudiantes ID Nombre Dirección Teléfono Notas Asignatura 1 Asignatura 2 Nota Media Nota Final Informática ADA PLE López Vallejo López Vallejo Notas Notas Notas Notas
  • 14. Clasificación: BD En Red Intentan superar problemas de relaciones N:M Cualquier hijo puede tener cualquier número de padres Capturan muy bien el modelo lógico Difíciles de utilizar e implementar Aún puede haber relaciones “invisibles”
  • 15. Clasificación: BD En Red Informática ADA PLE López Vallejo
  • 16. Clasificación: BD Relacional Datos representados mediante tablas bidimensionales Basadas en Álgebra Relacional El diseño incorpora las relaciones evidentes, pero pueden buscarse otras relaciones Pueden crearse elementos de una entidad independientemente del resto
  • 17. Clasificación: BD Relacional N_Matricula Nombre Curso Población 1111 Ana 1 Huétor Vega 1110 Rosa 2 La Zubia 1122 Juan 2 Granada 1123 Alicia 1 Granada Código Nombre Asignatura 1 Programación en Lenguajes Estructurados 2 Sistemas Operativos 3 Sistemas Informáticos Multimedia Matric Codig_Asig Nota 1111 1 6 1111 2 7 1123 1 9 1110 3 5
  • 18. Clasificación: BD Relacional N_Matricula Nombre Curso Población 1111 Ana 1 Huétor Vega 1110 Rosa 2 La Zubia 1122 Juan 2 Granada 1123 Alicia 1 Granada Código Nombre Asignatura 1 Programación en Lenguajes Estructurados 2 Sistemas Operativos 3 Sistemas Informáticos Multimedia Matric Codig_Asig Nota 1111 1 6 1111 2 7 1123 1 9 1110 3 5
  • 19. Clasificación: BD Relacional Curso Nombre Nombre Asignatura Nota 1 Ana Programación en Lenguajes Estructurados 6 1 Ana Sistemas Operativos 7 2 Rosa Sistemas Informáticos Multimedia 5 2 Juan Sistemas Informáticos Multimedia 7 1 Alicia Programación en Lenguajes Estructurados 9
  • 20. Sistemas Gestores de Bases de Datos Unión de conjunto de datos integrados (base de datos) y utilidades de explotación de los mismos Permite crear el esquema conceptual (tablas) Permite definir el esquema de usuario (interfaz/ consultas) Se encarga del almacenamiento físico
  • 21. SGBD: Niveles de Abstracción Nivel Lógico Representación de cara a cada usuario distinto Nivel Conceptual Tablas intermedias para manipulación: administrador Nivel Físico Almacenamiento “real” de los datos; asumido por el SGBD
  • 22. SGBD: Niveles de Abstracción Actor Vista 1 Vista n Tabla 1 Tabla 2 Tabla m Disco 1 Disco 2 Disco p
  • 23. SGBD: Componentes Lenguaje de Definición de Datos (DDL) Lenguaje de Manipulación de Datos (DML) Lenguaje de Control de Datos (DCL) Generador de Interfaz de Usuario (UIG)
  • 24. SGBD: Tareas Interacción con el sistema de archivos Implantación de integridad y atomicidad (ACID) Recuperación de errores Implantación de niveles de seguridad: usuarios y permisos Permitir concurrencia: bloqueos
  • 25. SGBD: Administración Estructura de la BD Descripción conceptual y lógica Creación de Especificaciones y Vistas Procedimientos de explotación Procedimientos de control de acceso y auditoría
  • 26. SGBD: Administración Copia de Seguridad Optimización BD Control/Interacción Red ⬌ BD Documentación Transición entre sistemas
  • 27. SGBD: Usuarios Programadores de Aplicaciones Administradores Usuarios “sofisticados” Usuarios “ingenuos”
  • 28. SGBD: Usuarios Programadores de Aplicaciones Administradores Usuarios “sofisticados” Usuarios “ingenuos”
  • 29. Conclusiones SGBD facilitan la creación de aplicaciones de gestión Los SGBD más populares son los sistemas basados en el álgebra relacional: SGBDR, o RDBMS Existen otros tipos principales de SGBD: jerárquicos y en red