Curso VO 07: Sistemas gestores de bases de datos
Upcoming SlideShare
Loading in...5
×
 

Curso VO 07: Sistemas gestores de bases de datos

on

  • 288 views

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

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).

Statistics

Views

Total Views
288
Views on SlideShare
288
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Curso VO 07: Sistemas gestores de bases de datos Curso VO 07: Sistemas gestores de bases de datos Presentation Transcript

  • 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 SGBDResponsabilidades SGBD, DBA y UsuariosInformaciones almacenadas en BD
  • ¿DB, SGBD?
  • ContenidosAntecedentes & ProblemasObjetivosBases de Datos: ClasificaciónBases de Datos: Niveles de AbstracciónSistemas 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 muchosSelección de Opción más tipos de datosProcesado Archivos Cambios dinámicos Hay diferentesResultados programas que actúan sobre un mismo archivo
  • 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
  • Más problemasRedundancia e InconsistenciaDificultad de Acceso a los DatosAislamiento de los DatosDificultades en Acceso ConcurrenteSeguridad de la Información
  • 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
  • DefiniciónBase de Datos Colección de datos integrados Presenta redundancia controlada Contiene la estructura y la relación lógica entre los datos
  • 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 recuperación de datosrelacionadosOtras relaciones son invisiblesRelaciones N:M a través de duplicadosIntroducció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 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”
  • Clasificación:BD En Red Informática ADA PLE López Vallejo
  • 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
  • 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 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
  • 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
  • SGBD: Niveles deAbstracción Actor Vista 1 Vista n Tabla 1 Tabla 2 Tabla m Disco 1 Disco 2 Disco p
  • 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)
  • 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
  • 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
  • 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 álgebra relacional: SGBDR, oRDBMSExisten otros tipos principales de SGBD:jerárquicos y en red