Bases de Datos Parte 2 - PowerPoint PPT Presentation

About This Presentation
Title:

Bases de Datos Parte 2

Description:

Bases de Datos Parte 2 Contenido Sistemas de Gesti n de Bases de Datos Concepto de SGBD Funciones de un SGBD Lenguajes de un SGBD Concepto de SGBD Conjunto ... – PowerPoint PPT presentation

Number of Views:83
Avg rating:3.0/5.0
Slides: 17
Provided by: Mariel72
Category:

less

Transcript and Presenter's Notes

Title: Bases de Datos Parte 2


1
Bases de DatosParte 2
2
Contenido
  • Sistemas de Gestión de Bases de Datos
  • Concepto de SGBD
  • Funciones de un SGBD
  • Lenguajes de un SGBD

3
Concepto de SGBD
  • Conjunto coordinado de programas, procedimientos,
    lenguajes, etc., que suministra, a los distintos
    tipos de usuarios, los medios necesarios para
    describir y manipular los datos almacenados en la
    base de datos, garantizando su seguridad.

4
Concepto de SGBD
Componentes
5
Concepto de SGBD
Funciones y Componentes
Esquemas y transformaciones fuente
Peticiones DML planeadas
Peticiones DML No planeadas
Procesador DDL
Procesador DML
Procesador del Lenguaje de Consulta
Restricciones para hacer cumplir la seguridad
y la integridad
Peticiones compiladas
Esquemas y transformaciones fuente y objeto
Optimizador
Peticiones optimizadas
Metadatos
Administrador en Tiempo de Ejecución
Fuente Introducción a los Sistemas de
Bases de Datos. Date.
6
Concepto de SGBD
Componentes
Fuente Fundamentos de Sistemas de Bases de
Datos. Ramez Elmasri.
7
Concepto de SGBD
Funciones
  • Descripción
  • Permite describir

  • Su estructura
  • Los elementos de datos con Sus
    interrelaciones

  • Sus validaciones
  • A tres niveles
  • Externo (visión que tiene cada usuario de la base
    de datos, esquema externo)
  • Lógico global (esquema conceptual)
  • Interno (tamaño de la base, longitud de campos,
    tipo de representación, etc.)
  • Mediante un Lenguaje de Definición de Datos
    (LDD).

8
Concepto de SGBD
Funciones
  • Manipulación
  • Permite
  • Buscar
  • Añadir datos de la base de datos
  • Suprimir
  • Modificar
  • Mediante un Lenguaje de Manipulación de
    Datos (LMD)
  • Lo cual supone
  • Definir un criterio de selección (responsabilidad
    del usuario)
  • Definir la estructura externa a recuperar
    (responsabilidad del usuario)
  • Acceder a la estructura física (responsabilidad
    del sistema)

9
Concepto de SGBD
Funciones
  • Control
  • Reune las interfaces de los usuarios
  • Suministra procedimientos para el administrador
  • Mediante un Lenguaje de Control de Datos (LCD)

10
Concepto de SGBD
Lenguajes
Tipología de los lenguajes de los SGBD
Definición Por tipo de función
Manipulación
Control
Informáticos Por tipos de usuarios Finales
Aplicaciones
formalizables Por tipo de Aplicación
Aplicaciones no formalizables
11
Objetivos de un SGBD
  • Independencia
  • Los datos se organizan independientemente de las
    aplicaciones que los vayan a usar y de los
    ficheros en los que vayan a almacenarse
  • Diseño y Utilización Orientada al Usuario
  • Los datos y aplicaciones deben ser accesibles a
    los usuarios de la manera más amigable posible
  • Centralización
  • Los datos deben gestionarse de forma centralizada
    e independiente de las aplicaciones

12
Objetivos de un SGBD
  • No Redundancia
  • Los datos no deben estar duplicados
  • Consistencia
  • Los datos deben ser consistente (sin fallos
    lógicos)
  • Fiabilidad
  • Los datos deben estar protegidos contra fallos
    catastróficos
  • Seguridad
  • No todos los datos deben ser accesibles a todos
    los usuarios

13
Ventajas de un SGBD
  • Frente al usuario
  • Usuario terminal Puede acceder a los datos
  • Programador de aplicaciones Elimina problemas
    de
  • Diseño Lógico y Físico
  • Depuración de errores
  • Mantenimiento en general (seguridad,
    recuperación de fallos, etc..)
  • Administrador de B.D. no existiría???
  • Frente al sistema
  • Control centralizado fiabilidad, consistencia,
    seguridad.
  • Criterios de uniformidad
  • Generación de nuevas aplicaciones
  • Equilibrio entre requerimientos conflictivos

14
Preguntas Repaso
  • Defina los siguientes conceptos
  • Dato
  • Base de Datos
  • SGBD
  • Independencia entre programas y datos
  • Usuario final
  • Objeto persistente
  • Metadato
  • Enfoque de base de datos v/s Enfoque basado en
    archivos

15
Ejercicio Ejemplo de Base de Datos
ALUMNO
Nombre Código Alumno Año Departamento
Vergara 10 2 INF
Domínguez 12 1 INF
CURSO
Nombre curso Código Curso Créditos Departamento
Sistemas de Inf. INF4201 5 INF
Bases de Datos INF5102 8 INF
Redes de Datos INF5202 9 INF
Calculo Numérico MAT2201 9 MAT
SECCIÓN
Id. Sección Código curso Semestre Año Profesor
101 MAT2201 2 03 García
20 INF5102 1 04 López
30 INF4201 1 04 Vera
102 MAT2201 2 03 Gatica
22 INF5102 1 03 López
40 INF5202 2 03 Sánchez
INFORME_NOTAS
Código Alumno Id. sección Nota
10 30 A
10 102 B
12 101 B
12 30 A
12 22 A
12 40 B
REQUISITO Código curso Número requisito
INF5102 INF4201
INF5202 MAT2201
INF5202 INF5102
16
Ejercicio Ejemplo de Base de Datos
  • Responda lo siguiente
  • Identifique todos los vínculos que existen entre
    los registros de la base de datos.
  • Escriba en lenguaje natural 5 consultas que es
    posible realizar sobre la base de datos.
  • Escriba 3 ejemplos de integridad que deban
    cumplirse en la base de datos.
  • Describa al menos dos tablas de datos adicionales
    que pudieran requerir otro grupo de usuarios.
Write a Comment
User Comments (0)
About PowerShow.com