Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Sistemas Gestores deBases de DatosJuan de Dios Santander Vela (IAA-CSIC)
ObjetivosTipos de bases de datos, y sus motivacionesPosibilidades de las bases de datosDiferencia entre BD y SGBDResponsab...
¿DB, SGBD?
ContenidosAntecedentes & ProblemasObjetivosBases de Datos: ClasificaciónBases de Datos: Niveles de AbstracciónSistemas Gest...
Antecedentes              Programación por    Datos     lotes               Programa adaptado  Procesado               al ...
Antecedentes                          Programas Interactivos Menú de Opciones                            Trabajan con much...
ProblemasProgramas íntimamente ligados a la estructurade datos  Cambios en archivos ➡ en programa  Cambios en programa ➡ e...
Más problemasRedundancia e InconsistenciaDificultad de Acceso a los DatosAislamiento de los DatosDificultades en Acceso Conc...
Objetivos SGBDResolver los problemas anteriores  Facilitar la programación  Eliminar redundancias e inconsistencias  Facil...
DefiniciónBase de Datos Colección de datos integrados Presenta redundancia controlada Contiene la estructura y la relación ...
ClasificaciónSegún la estructura lógica  BD Jerárquicas  BD En red  BD Relacionales
Clasificación:BD JerárquicaEstructura en árbol: de una entidad raíz salen lasdemás (relaciones 1:N)Muy veloces en recuperac...
Clasificación:BD Jerárquica   Cursos                 ID Curso    Nombre Curso          Departamento           Profesor Estu...
Clasificación:BD En RedIntentan superar problemas de relaciones N:MCualquier hijo puede tener cualquier número depadresCapt...
Clasificación:BD En Red             Informática     ADA                    PLE     López                 Vallejo
Clasificación:BD RelacionalDatos representados mediante tablasbidimensionalesBasadas en Álgebra RelacionalEl diseño incorpo...
Clasificación:BD Relacional      N_Matricula           Nombre          Curso     Población            1111             Ana ...
Clasificación:BD Relacional      N_Matricula           Nombre          Curso     Población            1111             Ana ...
Clasificación:BD Relacional    Curso   Nombre             Nombre Asignatura               Nota     1       Ana     Programa...
Sistemas Gestores deBases de DatosUnión de conjunto de datos integrados (base dedatos) y utilidades de explotación de los ...
SGBD: Niveles deAbstracciónNivel Lógico  Representación de cara a cada usuario distintoNivel Conceptual  Tablas intermedia...
SGBD: Niveles deAbstracción                                    Actor                Vista 1                     Vista n   ...
SGBD: ComponentesLenguaje de Definición de Datos (DDL)Lenguaje de Manipulación de Datos (DML)Lenguaje de Control de Datos (...
SGBD: TareasInteracción con el sistema de archivosImplantación de integridad y atomicidad (ACID)Recuperación de erroresImp...
SGBD: AdministraciónEstructura de la BDDescripción conceptual y lógicaCreación de Especificaciones y VistasProcedimientos d...
SGBD: AdministraciónCopia de SeguridadOptimización BDControl/Interacción Red ⬌ BDDocumentaciónTransición entre sistemas
SGBD: UsuariosProgramadores de AplicacionesAdministradoresUsuarios “sofisticados”Usuarios “ingenuos”
SGBD: UsuariosProgramadores de AplicacionesAdministradoresUsuarios “sofisticados”Usuarios “ingenuos”
ConclusionesSGBD facilitan la creación de aplicaciones degestiónLos SGBD más populares son los sistemasbasados en el álgeb...
Upcoming SlideShare
Loading in …5
×

Curso VO 07: Sistemas gestores de bases de datos

418 views

Published on

Introducción a los sistemas gestores de bases de datos: orígenes y clases. Parte del curso de Observatorio Virtual impartido por Juan de Dios Santander Vela, dentro del máster MTAF (Métodos y Técnicas Avanzadas en Física) de la Universidad de Granada (UGR).

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Curso VO 07: Sistemas gestores de bases de datos

  1. 1. Sistemas Gestores deBases de DatosJuan de Dios Santander Vela (IAA-CSIC)
  2. 2. ObjetivosTipos de bases de datos, y sus motivacionesPosibilidades de las bases de datosDiferencia entre BD y SGBDResponsabilidades SGBD, DBA y UsuariosInformaciones almacenadas en BD
  3. 3. ¿DB, SGBD?
  4. 4. ContenidosAntecedentes & ProblemasObjetivosBases de Datos: ClasificaciónBases de Datos: Niveles de AbstracciónSistemas Gestores de Bases de Datos (SGBD)Conclusiones
  5. 5. Antecedentes Programación por Datos lotes Programa adaptado Procesado al tipo de datos Pocas decisiones Resultado Los datos se introducen cada vez
  6. 6. Antecedentes Programas Interactivos Menú de Opciones Trabajan con muchosSelección de Opción más tipos de datosProcesado Archivos Cambios dinámicos Hay diferentesResultados programas que actúan sobre un mismo archivo
  7. 7. ProblemasProgramas íntimamente ligados a la estructurade datos Cambios en archivos ➡ en programa Cambios en programa ➡ en archivosGran parte de la programación para resolvercontinuamente el mismo problema: leer yguardar datos
  8. 8. Más problemasRedundancia e InconsistenciaDificultad de Acceso a los DatosAislamiento de los DatosDificultades en Acceso ConcurrenteSeguridad de la Información
  9. 9. Objetivos SGBDResolver 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. 10. DefiniciónBase de Datos Colección de datos integrados Presenta redundancia controlada Contiene la estructura y la relación lógica entre los datos
  11. 11. ClasificaciónSegún la estructura lógica BD Jerárquicas BD En red BD Relacionales
  12. 12. Clasificación:BD JerárquicaEstructura en árbol: de una entidad raíz salen lasdemás (relaciones 1:N)Muy veloces en recuperación de datosrelacionadosOtras relaciones son invisiblesRelaciones N:M a través de duplicadosIntroducción jerárquica de datos
  13. 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. 14. Clasificación:BD En RedIntentan superar problemas de relaciones N:MCualquier hijo puede tener cualquier número depadresCapturan muy bien el modelo lógicoDifíciles de utilizar e implementarAún puede haber relaciones “invisibles”
  15. 15. Clasificación:BD En Red Informática ADA PLE López Vallejo
  16. 16. Clasificación:BD RelacionalDatos representados mediante tablasbidimensionalesBasadas en Álgebra RelacionalEl diseño incorpora las relaciones evidentes, peropueden buscarse otras relacionesPueden crearse elementos de una entidadindependientemente del resto
  17. 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. 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. 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. 20. Sistemas Gestores deBases de DatosUnión de conjunto de datos integrados (base dedatos) y utilidades de explotación de los mismosPermite crear el esquema conceptual (tablas)Permite definir el esquema de usuario (interfaz/consultas)Se encarga del almacenamiento físico
  21. 21. SGBD: Niveles deAbstracciónNivel Lógico Representación de cara a cada usuario distintoNivel Conceptual Tablas intermedias para manipulación: administradorNivel Físico Almacenamiento “real” de los datos; asumido por el SGBD
  22. 22. SGBD: Niveles deAbstracción Actor Vista 1 Vista n Tabla 1 Tabla 2 Tabla m Disco 1 Disco 2 Disco p
  23. 23. SGBD: ComponentesLenguaje 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. 24. SGBD: TareasInteracción con el sistema de archivosImplantación de integridad y atomicidad (ACID)Recuperación de erroresImplantación de niveles de seguridad: usuarios ypermisosPermitir concurrencia: bloqueos
  25. 25. SGBD: AdministraciónEstructura de la BDDescripción conceptual y lógicaCreación de Especificaciones y VistasProcedimientos de explotaciónProcedimientos de control de acceso y auditoría
  26. 26. SGBD: AdministraciónCopia de SeguridadOptimización BDControl/Interacción Red ⬌ BDDocumentaciónTransición entre sistemas
  27. 27. SGBD: UsuariosProgramadores de AplicacionesAdministradoresUsuarios “sofisticados”Usuarios “ingenuos”
  28. 28. SGBD: UsuariosProgramadores de AplicacionesAdministradoresUsuarios “sofisticados”Usuarios “ingenuos”
  29. 29. ConclusionesSGBD facilitan la creación de aplicaciones degestiónLos SGBD más populares son los sistemasbasados en el álgebra relacional: SGBDR, oRDBMSExisten otros tipos principales de SGBD:jerárquicos y en red

×