SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
UTA
FACULTAD CIENCIAS HUMANAS Y DE LA EDUCACIÓN

    CARRERA DE DOCENCIA EN INFORMÁTICA

                 NOMBRE:
            GUSTAVO MASAQUIZA.

                 MATERIA:
              BASE DE DATOS:

                    ING:
              JAVIER SANCHEZ.


             AMBATO-ECUADOR
Un Sistema de Gestión de Bases de Datos (SGBD), es el conjunto de
programas que permiten definir, manipular y utilizar la información que
contienen las bases de datos, realizar todas las tareas de
administración necesarias para mantenerlas operativas, mantener su
integridad, confidencialidad y seguridad. Una BD nunca se accede o
manipula directamente sino a través del SGBD. Se puede considerar al
SGBD como el interfaz entre el usuario y la BD.

El funcionamiento del SGBD está muy interrelacionado con el del
Sistema Operativo, especialmente con el sistema de comunicaciones.
El SGBD utilizará las facilidades del sistema de comunicaciones para
recibir las peticiones del usuario (que puede estar utilizando un terminal
físicamente remoto) y para devolverle los resultados.
   Funciones de un SGBD
   Un SGBD debe proporcionar un amplio surtido de funcionalidades
    para poder cumplir adecuadamente su               misión. Normalmente
    se clasifican en definición, manipulación y utilización.
   Función de definición: Permite describir los elementos de
    datos, sus estructuras, sus interrelaciones y sus validaciones a nivel
    externo, lógico e interno. Esta función es realizada por una parte del
    SGBD denominada lenguaje de definición de datos (LDD o
    DDL, Data Definición Lenguaje).
   Función de manipulación: Permite buscar, añadir, suprimir y
    modificar los datos de la BD. Esta función es realizada por una
    parte del SGBD denominada lenguaje de manipulación de datos
    (LMD o DML, Data Manipulación Lenguaje).
   Función de utilización: Incluye otras funcionalidades tales como:
    modificar la capacidad de los registros, cargar archivos, realizar
    copias de seguridad, arranque, protección frente a accesos no
    autorizados, gestión de la concurrencia, estadísticas de
    utilización, etc.
   El sistema de gestión de la base de datos (SGBD) es una aplicación
    que permite a los usuarios definir, crear y mantener la base de datos, y
    proporciona       acceso       controlado        a       la     misma.”

   SGBD: es una agrupación de programas que sirven para definir,
    construir  y    manipular     una    base      de    datos.

   En la manipulación de una base de datos, los SGBD deben incluir un
    control de concurrencia, o sea, deben permitir a varios usuarios tener
    acceso " simultáneo" a la base de datos. Controlar la concurrencia
    implica que si varios usuarios acceden a la base de datos, la
    actualización de los datos se haga de forma controlada para que no
    haya problemas.

   Un SGBD también debe encargase de cumplir las reglas de integridad
    y redundancias.

   Otra función importante en un SGBD, es su capacidad de realizar
    copias de seguridad y de recuperación de datos.

   Restricción de accesos no autorizados.
   Suministrar múltiples interfaces de usuario.*
   Representar relaciones complejas entre los datos.
        Un SGBD debe incluir por lo menos las siguientes funciones:
   Definición de los Datos. El SGBD debe ser capaz de aceptar las
    definiciones de datos en versión fuente y convertirlas en la versión
    objeto. El SGBD debe incluir componentes procesadores para cada
    uno de los lenguajes de definición de datos (LDD).
   Manipulación de los Datos. El SGBD debe atender las solicitudes
    de los usuarios para extraer, actualizar, adicionar o suprimir datos.
    El SGBD debe incluir un componente procesador del Lenguaje de
    manipulación de datos (LMD).
   Seguridad e Integridad de los Datos. El SGBD debe supervisar
    las solicitudes de los usuarios y rechazar los intentos de violar las
    medidas de seguridad e integridad definidas por el Administrador
    de la Base de Datos DBA.
   Recuperación y concurrencia de los datos. El principal
    objetivo de la implantación de una base de datos es poner a
    disposición de un gran número de usuarios en conjunto
    integrado de datos, estos datos podrán ser manipulados por
    los diferentes usuarios y es ahora cuando se debe garantizar
    la coherencia de los datos después de las diversas
    manipulaciones.

                      Diccionario de Datos

   Desempeño. El SGBD debe ejecutar todas las funciones en
    la                 forma                       eficiente.

   Componentes de un Sistema de Gestión de Base             de
                            Datos.
    Un Sistema de Gestión de Base de Datos se divide         en
    módulos que tratan cada una de las responsabilidades     del
    sistema general. Los componentes funcionales de          un
    SGBD incluyen:
   • Procesador de Consultas. Traduce sentencias en un
    lenguaje de consultas a instrucciones de bajo nivel que entiende
    el gestor de la base de datos.

   • Gestor de la Base de Datos. Proporciona la interface entre
    los datos de bajo nivel almacenados en la base de datos y los
    programas de aplicación y las consultas que se hacen en el
    sistema.

   • Gestor de Archivos. Gestiona la asignación de espacio en la
    memoria del disco y de las estructuras de datos usadas para
    representar la información almacenada en disco.
    • Pre compilador del Lenguaje de Manipulación de Datos
    DML. Convierte las sentencias en DML incorporadas en un
    programa de aplicación en llamadas normales a procedimientos
    en el lenguaje principal.

   • Compilador del Lenguaje de Definición de Datos DDL.
    Convierte sentencias en DDL en un conjunto de tablas
    metadatos o “datos sobre datos”.
 Procesador de Consultas. Traduce sentencias en un lenguaje de
  consultas a instrucciones de bajo nivel que entiende el gestor de la
  base de datos.
 Gestor de la Base de Datos. Proporciona la interface entre los
  datos de bajo nivel almacenados          en la base de datos y los
  programas de aplicación y las consultas que se hacen en el
  sistema.
 Gestor de Archivos. Gestiona la asignación de espacio en la
  memoria del disco y de las estructuras de datos usadas para
  representar la información almacenada en disco.
 Pre compilador del Lenguaje de Manipulación de Datos DML.
  Convierte las sentencias en DML incorporadas en un programa de
  aplicación en llamadas normales a procedimientos en el lenguaje
  principal.
 Compilador del Lenguaje de Definición de Datos DDL.
  Convierte sentencias en DDL en un conjunto de tablas metadatos o
  “datos sobre datos”.
 Gestor del Diccionario de Datos. Almacena metadatos sobre la
  estructura de la base de datos
   Componentes del Gestor de la Base de Datos
    Los principales componentes del gestor de la base de datos son los
    siguientes:

   Control de autorización. Este módulo comprueba que el usuario
    tiene los permisos necesarios para llevar a cabo la operación que
    solicita.

   Procesador de comandos. Una vez que el sistema ha comprobado
    los permisos del usuario, se pasa el control al procesador de
    comandos.

   Control de la integridad. Cuando una operación cambia los datos de
    la base de datos, este módulo debe comprobar que la operación a
    realizar satisface todas las restricciones de integridad necesarias.
    Optimizador de consultas. Este módulo determina la estrategia óptima
    para la ejecución de las consultas.

   Gestor de transacciones. Este módulo realiza el procesamiento de
    las transacciones.
   Planificador (Schedule). Este módulo es el responsable de
    asegurar que las operaciones que se realizan concurrentemente
    sobre la base de datos tienen lugar sin conflictos.

   Gestor de recuperación. Este módulo garantiza que la base de
    datos permanece en un estado consistente en caso de que se
    produzca algún fallo.

   Gestor de buffers. Este módulo es el responsable de transferir los
    datos entre memoria principal y los dispositivos de almacenamiento
    secundario. A este módulo también se le denomina gestor de
    datos.
Clasificación de los Sistemas de Gestión de Base de Datos
Los sistemas de Gestión de Base de Datos se clasifican según:
 Modelo lógico en el que se basan:
•     Modelo Jerárquico.
•     Modelo de Red.
•     Modelo Relacional.
•     Modelo Orientado a Objetos.
 Número de usuarios
   •      Mono usuario.
   •      Multiusuario.
 Número de sitios
   •      Centralizados.
   •      Distribuidos: Homogéneos, Heterogéneos.
 Ámbito de aplicación
 •       Propósito General.
   •      Propósito Específico
   Qué aporta a un SIG un Sistema de Gestión de Base
    de Datos?

   Los SMBD le permiten incorporar al SIG todas las
    características que describen los diferentes elementos
    analizados permitiendo:

   Ingresar
   Recuperar
   Cambiar
   Comparar
   Administrar y
   Distribuir información.
Lenguajes e interfaces de los
                     SGBD
   Los SGBD (Sistema de Gestión        usuario la seguridad de que sus
    de Base de Datos) son un tipo        datos no podrán ser accedidos,
    de software muy específico,          ni manipulados por quien no
    dedicados a servir de interfaz       tenga permiso para ello. Debido
    entre la base de datos, el           a esto, debe poseer un
    usuario y las aplicaciones que       complejo sistema que maneje
    lo utilizan. Se compone de           grupos, usuarios y permisos
    lenguajes de definición,             para las diferentes actividades
    manipulación, consulta y             que se pueden realizar dentro
    seguridad de datos.                  del mismo.
   El propósito general de los         Mantener la integridad de los
    SGBD es el de manejar de             datos.
    manera clara, sencilla y            Proporcionar una manera
    ordenada un conjunto de datos.       eficiente de realizar copias de
   Existen diferentes objetivos que     seguridad de la información
    deben cumplir los SGBD, de los       almacenada en ellos, y permitir
    cuales se han enumerado los          a partir de estas copias
    siguientes:                          restaurar los datos.
   Hacer transparente al usuario       Controlar el acceso concurrente
    los detalles del                     de los usuarios.
    almacenamiento físico de los        Facilitar el manejo de grandes
    datos, mediante varios niveles       volúmenes de información.
    de abstracción de la Proveer al
   Existen dos tipos de SGBD:

   SGBD Multidimensionales: estos aportan mucha performance al
    DW en cuanto a la velocidad de respuesta, ya que los datos son
    almacenados en forma multidimensional, sin embargo son difíciles
    de gestionar y de mantener.

   SGBD Relacionales: estos son cada vez más potentes y poseen
    una interfaz gráfica más avanzada

   Comunicación entre el usuario y el SGBD
Como los usuarios de un SGBD pueden tener distintos privilegios y
distintos conocimientos informáticos, es necesario disponer de
diferentes lenguajes e interfaces para cada tipo de usuarios. En esta
sección vamos a ver los distintos lenguajes e interfaces que emplean
los SGBD.
URL
:
   http://es.wikipedia.org/wiki/Sistema_de_gesti%
    C3%B3n_de_bases_de_datos

   http://www.monografias.com/trabajos56/sistem
    as-bases-de-datos/sistemas-bases-de-
    datos.shtml

   http://indira-
    informatica.blogspot.com/2007/09/qu-es-un-
    sistema-de-gestin-de-base-de.html

Mais conteúdo relacionado

Mais procurados

SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datosrafael fonseca
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosJeisson Nc
 
Trabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosTrabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosantonietagarciavelas
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos Brenda Medina
 
Manejador De Bases De Datos Eq 3
Manejador De Bases De Datos Eq 3Manejador De Bases De Datos Eq 3
Manejador De Bases De Datos Eq 3UV
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datososwchavez
 
Manejadores de bases de Datos
Manejadores de bases de DatosManejadores de bases de Datos
Manejadores de bases de DatosZoraima Hernandez
 
Componentes de un sgbd
Componentes de un sgbdComponentes de un sgbd
Componentes de un sgbdLuis Santillan
 
Sistema manejador de bases de datos
Sistema manejador de bases de datosSistema manejador de bases de datos
Sistema manejador de bases de datosdikatherin93
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de DatosPablo Juarez
 

Mais procurados (19)

SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
Componentes de un SGBD
Componentes de un SGBDComponentes de un SGBD
Componentes de un SGBD
 
Trabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosTrabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datos
 
Dbms copy
Dbms copyDbms copy
Dbms copy
 
Diapositivas de sgbd
Diapositivas de sgbdDiapositivas de sgbd
Diapositivas de sgbd
 
Sistemas manejadores de base de datos
Sistemas manejadores de base de datosSistemas manejadores de base de datos
Sistemas manejadores de base de datos
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
 
Manejador De Bases De Datos Eq 3
Manejador De Bases De Datos Eq 3Manejador De Bases De Datos Eq 3
Manejador De Bases De Datos Eq 3
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datos
 
Manejadores de bases de Datos
Manejadores de bases de DatosManejadores de bases de Datos
Manejadores de bases de Datos
 
Componentes de un sgbd
Componentes de un sgbdComponentes de un sgbd
Componentes de un sgbd
 
Sistema manejador de bases de datos
Sistema manejador de bases de datosSistema manejador de bases de datos
Sistema manejador de bases de datos
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 
Smbd
SmbdSmbd
Smbd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de Datos
 

Destaque

Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlCristian Garzon
 
Desventajas de base de datos
Desventajas de base de datosDesventajas de base de datos
Desventajas de base de datosCruzdeCristal
 
Las 6 Generaciones De Computadoras
Las 6 Generaciones De ComputadorasLas 6 Generaciones De Computadoras
Las 6 Generaciones De Computadorasdagoberto
 
La importancia de la base de datos
La importancia de la base de datosLa importancia de la base de datos
La importancia de la base de datosRaul Martinez
 
Generaciones de los computadores
Generaciones de los computadoresGeneraciones de los computadores
Generaciones de los computadoresharryjeans
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
Programación de aula 2016- 17.
Programación de aula 2016- 17.Programación de aula 2016- 17.
Programación de aula 2016- 17.Nombre Apellidos
 
Programación 2015 2016 5 años A
Programación 2015 2016 5 años AProgramación 2015 2016 5 años A
Programación 2015 2016 5 años Arociocabrera81
 
Programación de aula 2015-16.Educación Infantil 4 años.
Programación de aula 2015-16.Educación Infantil 4 años.Programación de aula 2015-16.Educación Infantil 4 años.
Programación de aula 2015-16.Educación Infantil 4 años.Nombre Apellidos
 
Las 6 Generaciones De Computadoras
Las 6 Generaciones De ComputadorasLas 6 Generaciones De Computadoras
Las 6 Generaciones De Computadorasdagoberto
 
Programación Anual 4 años A
Programación Anual 4 años AProgramación Anual 4 años A
Programación Anual 4 años Arociocabrera81
 
Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datosManuel Hernandez
 
Historia clinica (ejemplo)
Historia clinica (ejemplo)Historia clinica (ejemplo)
Historia clinica (ejemplo)On
 

Destaque (16)

Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
Desventajas de base de datos
Desventajas de base de datosDesventajas de base de datos
Desventajas de base de datos
 
Las 6 Generaciones De Computadoras
Las 6 Generaciones De ComputadorasLas 6 Generaciones De Computadoras
Las 6 Generaciones De Computadoras
 
La importancia de la base de datos
La importancia de la base de datosLa importancia de la base de datos
La importancia de la base de datos
 
Generaciones de los computadores
Generaciones de los computadoresGeneraciones de los computadores
Generaciones de los computadores
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Programación de aula 2016- 17.
Programación de aula 2016- 17.Programación de aula 2016- 17.
Programación de aula 2016- 17.
 
Programación 2015 2016 5 años A
Programación 2015 2016 5 años AProgramación 2015 2016 5 años A
Programación 2015 2016 5 años A
 
Programación de aula 2015-16.Educación Infantil 4 años.
Programación de aula 2015-16.Educación Infantil 4 años.Programación de aula 2015-16.Educación Infantil 4 años.
Programación de aula 2015-16.Educación Infantil 4 años.
 
Las 6 Generaciones De Computadoras
Las 6 Generaciones De ComputadorasLas 6 Generaciones De Computadoras
Las 6 Generaciones De Computadoras
 
Programación Anual 4 años A
Programación Anual 4 años AProgramación Anual 4 años A
Programación Anual 4 años A
 
Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datos
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 
Historia clinica (ejemplo)
Historia clinica (ejemplo)Historia clinica (ejemplo)
Historia clinica (ejemplo)
 

Semelhante a Gestion de base de datos

Semelhante a Gestion de base de datos (20)

Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De Datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
sistema de gestión base de datos
sistema de gestión base de datossistema de gestión base de datos
sistema de gestión base de datos
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
 
Dbms
DbmsDbms
Dbms
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada
 
Funciones del dba
Funciones del dbaFunciones del dba
Funciones del dba
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Sgbs
SgbsSgbs
Sgbs
 
Infome sgbd
Infome sgbdInfome sgbd
Infome sgbd
 

Mais de GUSTARD

2 elemento gustavo masaquiza
2 elemento gustavo masaquiza2 elemento gustavo masaquiza
2 elemento gustavo masaquizaGUSTARD
 
Gustard Masaquiza
Gustard MasaquizaGustard Masaquiza
Gustard MasaquizaGUSTARD
 
Gustard1
Gustard1Gustard1
Gustard1GUSTARD
 
Gus,...((predicador))
Gus,...((predicador))Gus,...((predicador))
Gus,...((predicador))GUSTARD
 
T A R E A 7
T A R E A 7T A R E A 7
T A R E A 7GUSTARD
 
T A R E A 6
T A R E A 6T A R E A 6
T A R E A 6GUSTARD
 

Mais de GUSTARD (10)

2 elemento gustavo masaquiza
2 elemento gustavo masaquiza2 elemento gustavo masaquiza
2 elemento gustavo masaquiza
 
Gustard Masaquiza
Gustard MasaquizaGustard Masaquiza
Gustard Masaquiza
 
Gustard
GustardGustard
Gustard
 
Gustard1
Gustard1Gustard1
Gustard1
 
Gustard
GustardGustard
Gustard
 
Gus,...((predicador))
Gus,...((predicador))Gus,...((predicador))
Gus,...((predicador))
 
Tarea 7
Tarea 7Tarea 7
Tarea 7
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
T A R E A 7
T A R E A 7T A R E A 7
T A R E A 7
 
T A R E A 6
T A R E A 6T A R E A 6
T A R E A 6
 

Gestion de base de datos

  • 1. UTA FACULTAD CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA NOMBRE: GUSTAVO MASAQUIZA. MATERIA: BASE DE DATOS: ING: JAVIER SANCHEZ. AMBATO-ECUADOR
  • 2. Un Sistema de Gestión de Bases de Datos (SGBD), es el conjunto de programas que permiten definir, manipular y utilizar la información que contienen las bases de datos, realizar todas las tareas de administración necesarias para mantenerlas operativas, mantener su integridad, confidencialidad y seguridad. Una BD nunca se accede o manipula directamente sino a través del SGBD. Se puede considerar al SGBD como el interfaz entre el usuario y la BD. El funcionamiento del SGBD está muy interrelacionado con el del Sistema Operativo, especialmente con el sistema de comunicaciones. El SGBD utilizará las facilidades del sistema de comunicaciones para recibir las peticiones del usuario (que puede estar utilizando un terminal físicamente remoto) y para devolverle los resultados.
  • 3. Funciones de un SGBD  Un SGBD debe proporcionar un amplio surtido de funcionalidades para poder cumplir adecuadamente su misión. Normalmente se clasifican en definición, manipulación y utilización.  Función de definición: Permite describir los elementos de datos, sus estructuras, sus interrelaciones y sus validaciones a nivel externo, lógico e interno. Esta función es realizada por una parte del SGBD denominada lenguaje de definición de datos (LDD o DDL, Data Definición Lenguaje).  Función de manipulación: Permite buscar, añadir, suprimir y modificar los datos de la BD. Esta función es realizada por una parte del SGBD denominada lenguaje de manipulación de datos (LMD o DML, Data Manipulación Lenguaje).  Función de utilización: Incluye otras funcionalidades tales como: modificar la capacidad de los registros, cargar archivos, realizar copias de seguridad, arranque, protección frente a accesos no autorizados, gestión de la concurrencia, estadísticas de utilización, etc.
  • 4. El sistema de gestión de la base de datos (SGBD) es una aplicación que permite a los usuarios definir, crear y mantener la base de datos, y proporciona acceso controlado a la misma.”  SGBD: es una agrupación de programas que sirven para definir, construir y manipular una base de datos.  En la manipulación de una base de datos, los SGBD deben incluir un control de concurrencia, o sea, deben permitir a varios usuarios tener acceso " simultáneo" a la base de datos. Controlar la concurrencia implica que si varios usuarios acceden a la base de datos, la actualización de los datos se haga de forma controlada para que no haya problemas.  Un SGBD también debe encargase de cumplir las reglas de integridad y redundancias.  Otra función importante en un SGBD, es su capacidad de realizar copias de seguridad y de recuperación de datos.  Restricción de accesos no autorizados.
  • 5. Suministrar múltiples interfaces de usuario.*  Representar relaciones complejas entre los datos. Un SGBD debe incluir por lo menos las siguientes funciones:  Definición de los Datos. El SGBD debe ser capaz de aceptar las definiciones de datos en versión fuente y convertirlas en la versión objeto. El SGBD debe incluir componentes procesadores para cada uno de los lenguajes de definición de datos (LDD).  Manipulación de los Datos. El SGBD debe atender las solicitudes de los usuarios para extraer, actualizar, adicionar o suprimir datos. El SGBD debe incluir un componente procesador del Lenguaje de manipulación de datos (LMD).  Seguridad e Integridad de los Datos. El SGBD debe supervisar las solicitudes de los usuarios y rechazar los intentos de violar las medidas de seguridad e integridad definidas por el Administrador de la Base de Datos DBA.
  • 6. Recuperación y concurrencia de los datos. El principal objetivo de la implantación de una base de datos es poner a disposición de un gran número de usuarios en conjunto integrado de datos, estos datos podrán ser manipulados por los diferentes usuarios y es ahora cuando se debe garantizar la coherencia de los datos después de las diversas manipulaciones. Diccionario de Datos  Desempeño. El SGBD debe ejecutar todas las funciones en la forma eficiente.  Componentes de un Sistema de Gestión de Base de Datos. Un Sistema de Gestión de Base de Datos se divide en módulos que tratan cada una de las responsabilidades del sistema general. Los componentes funcionales de un SGBD incluyen:
  • 7.
  • 8. • Procesador de Consultas. Traduce sentencias en un lenguaje de consultas a instrucciones de bajo nivel que entiende el gestor de la base de datos.  • Gestor de la Base de Datos. Proporciona la interface entre los datos de bajo nivel almacenados en la base de datos y los programas de aplicación y las consultas que se hacen en el sistema.  • Gestor de Archivos. Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar la información almacenada en disco. • Pre compilador del Lenguaje de Manipulación de Datos DML. Convierte las sentencias en DML incorporadas en un programa de aplicación en llamadas normales a procedimientos en el lenguaje principal.  • Compilador del Lenguaje de Definición de Datos DDL. Convierte sentencias en DDL en un conjunto de tablas metadatos o “datos sobre datos”.
  • 9.  Procesador de Consultas. Traduce sentencias en un lenguaje de consultas a instrucciones de bajo nivel que entiende el gestor de la base de datos.  Gestor de la Base de Datos. Proporciona la interface entre los datos de bajo nivel almacenados en la base de datos y los programas de aplicación y las consultas que se hacen en el sistema.  Gestor de Archivos. Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar la información almacenada en disco.  Pre compilador del Lenguaje de Manipulación de Datos DML. Convierte las sentencias en DML incorporadas en un programa de aplicación en llamadas normales a procedimientos en el lenguaje principal.  Compilador del Lenguaje de Definición de Datos DDL. Convierte sentencias en DDL en un conjunto de tablas metadatos o “datos sobre datos”.  Gestor del Diccionario de Datos. Almacena metadatos sobre la estructura de la base de datos
  • 10. Componentes del Gestor de la Base de Datos Los principales componentes del gestor de la base de datos son los siguientes:  Control de autorización. Este módulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita.  Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario, se pasa el control al procesador de comandos.  Control de la integridad. Cuando una operación cambia los datos de la base de datos, este módulo debe comprobar que la operación a realizar satisface todas las restricciones de integridad necesarias. Optimizador de consultas. Este módulo determina la estrategia óptima para la ejecución de las consultas.  Gestor de transacciones. Este módulo realiza el procesamiento de las transacciones.
  • 11. Planificador (Schedule). Este módulo es el responsable de asegurar que las operaciones que se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos.  Gestor de recuperación. Este módulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algún fallo.  Gestor de buffers. Este módulo es el responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario. A este módulo también se le denomina gestor de datos.
  • 12. Clasificación de los Sistemas de Gestión de Base de Datos Los sistemas de Gestión de Base de Datos se clasifican según:  Modelo lógico en el que se basan: • Modelo Jerárquico. • Modelo de Red. • Modelo Relacional. • Modelo Orientado a Objetos.  Número de usuarios • Mono usuario. • Multiusuario.  Número de sitios • Centralizados. • Distribuidos: Homogéneos, Heterogéneos.  Ámbito de aplicación  • Propósito General. • Propósito Específico
  • 13. Qué aporta a un SIG un Sistema de Gestión de Base de Datos?  Los SMBD le permiten incorporar al SIG todas las características que describen los diferentes elementos analizados permitiendo:  Ingresar  Recuperar  Cambiar  Comparar  Administrar y  Distribuir información.
  • 14. Lenguajes e interfaces de los SGBD  Los SGBD (Sistema de Gestión  usuario la seguridad de que sus de Base de Datos) son un tipo datos no podrán ser accedidos, de software muy específico, ni manipulados por quien no dedicados a servir de interfaz tenga permiso para ello. Debido entre la base de datos, el a esto, debe poseer un usuario y las aplicaciones que complejo sistema que maneje lo utilizan. Se compone de grupos, usuarios y permisos lenguajes de definición, para las diferentes actividades manipulación, consulta y que se pueden realizar dentro seguridad de datos. del mismo.  El propósito general de los  Mantener la integridad de los SGBD es el de manejar de datos. manera clara, sencilla y  Proporcionar una manera ordenada un conjunto de datos. eficiente de realizar copias de  Existen diferentes objetivos que seguridad de la información deben cumplir los SGBD, de los almacenada en ellos, y permitir cuales se han enumerado los a partir de estas copias siguientes: restaurar los datos.  Hacer transparente al usuario  Controlar el acceso concurrente los detalles del de los usuarios. almacenamiento físico de los  Facilitar el manejo de grandes datos, mediante varios niveles volúmenes de información. de abstracción de la Proveer al
  • 15. Existen dos tipos de SGBD:  SGBD Multidimensionales: estos aportan mucha performance al DW en cuanto a la velocidad de respuesta, ya que los datos son almacenados en forma multidimensional, sin embargo son difíciles de gestionar y de mantener.  SGBD Relacionales: estos son cada vez más potentes y poseen una interfaz gráfica más avanzada  Comunicación entre el usuario y el SGBD Como los usuarios de un SGBD pueden tener distintos privilegios y distintos conocimientos informáticos, es necesario disponer de diferentes lenguajes e interfaces para cada tipo de usuarios. En esta sección vamos a ver los distintos lenguajes e interfaces que emplean los SGBD.
  • 16. URL :  http://es.wikipedia.org/wiki/Sistema_de_gesti% C3%B3n_de_bases_de_datos  http://www.monografias.com/trabajos56/sistem as-bases-de-datos/sistemas-bases-de- datos.shtml  http://indira- informatica.blogspot.com/2007/09/qu-es-un- sistema-de-gestin-de-base-de.html