REPÚBLICA BOLIVARIANA DE VENEZUELA
 UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR
INSTITUTO PEDAGÓGICO RAFAEL ALBERTO ESCOBAR LARA
           DEPARTAMENTO DE MATEMÁTICA
             PROGRAMA DE INFORMÁTICA
              CÁTEDRA: BASES DE DATOS




     LAS BASES DE DATOS




                            Facilitador: Prof. Jaime Romero

       Maracay. Noviembre de 2011
LAS BASES DE DATOS

Una base de datos o banco de datos es un conjunto de
datos que pertenecen al mismo contexto almacenados
sistemáticamente para su posterior uso
LAS BASES DE DATOS

Una de las Bases de Datos es un “almacén” que nos
permite guardar información de forma organizada
para que luego podamos encontrar y utilizar
fácilmente.
     El termino Bases de Datos fue escuchado por
primera vez en 1963, para definir a un conjunto de
datos relacionados que se encuentran agrupados de
forma estructurada.
LAS BASES DE DATOS

Fondo común de información almacenada en una
computadora para que cualquier persona o
programa      autorizado    pueda     acceder     a
ella, independientemente de su lugar de procedencia
y del uso que haga de ella.
LAS BASES DE DATOS

Las bases de datos son el resultado de buscar una
solución a los sistemas de archivos, en los cuales:

•   Las estructuras de datos son creadas por los
    programas y para modificarlas hay que modificar
    cada programa que la accesa.
•   Los archivos sólo pueden ser accesados por
    programas creados en el mismo lenguaje del
    programa creador del archivo
•   Para accesar la información se debe recorrer el
    archivo
•   Los archivos son fáciles de afectar en su estructura
    y perder los datos.
LAS BASES DE DATOS

Las bases de datos vienen a sustituir a los sistemas de
archivos de datos, ya que estos poseen características
negativas como:

•   Son difíciles de modificar dinámicamente su
    estructura.
•   Engorrosos métodos de consulta, actualización y
    navegación.
•   No es fácil proteger ciertos datos de usuarios no
    autorizados.
•   Difícil el permitir el acceso a los datos desde
    distintas aplicaciones
LAS BASES DE DATOS

La creación de una base de datos debe ser realizada
cuidadosamente procurando cumplir con:

•   Permitir un fácil acceso a la información: El sistema
    debe ser facilitador de alto rendimiento, la
    velocidad es un factor esencial así como la
    consistencia de los datos
•   Evitar redundancia de la información: La
    información           almacenada             ocupará
    irremediablemente un espacio en memoria por lo
    cual es de vital importancia eliminar la posibilidad
    de     almacenar     datos     repetidos    ya    que
    adicionalmente podrían llevarnos a inconsistencias
    en la información .
CARACTERÍSTICAS DE LAS BASES DE DATOS


•   Independencia lógica y física de los datos.
•   Redundancia mínima.
•   Acceso concurrente por parte de múltiples usuarios.
•   Integridad de los datos.
•   Seguridad de acceso y auditoria.
•   Respaldo y recuperación.
VENTAJAS DEL USO DE LAS BASES DE DATOS

•   Proporcionan una base de seguridad para los datos
    tanto en la entrada, en su procesamiento y en su salida
•   Mantienen la consistencia e integridad de los datos
•   Permite los respaldos y las recuperaciones
•   Permiten generar diferentes vistas de los datos
•   Controla el acceso a los datos por niveles de usuarios
•   Permite mantener la redundancia de datos al mínimo
•   Los datos se comparten por múltiples usuarios de
    forma concurrente.
LOS SISTEMAS GESTORES DE BASES DE DATOS
Los Sistemas de gestión de base de datos (SGBD
/DBMS)     son     un     tipo    de    software      muy
específico, dedicado a servir de interfaz entre la base
de datos, el usuario y las aplicaciones que la utilizan.
LOS SISTEMAS GESTORES DE BASES DE DATOS
 Los sistemas de Gestión de Bases de Datos son un tipo
 de software dedicado a las comunicaciones de las
 bases de datos, el usuario y las aplicaciones que la
 utilizan. Se compone de un lenguaje de definición de
 datos, de un leguaje de manipulación de datos y de un
 lenguaje de consulta.
LOS SISTEMAS GESTORES DE BASES DE DATOS
 Un sistema de gestión de bases de datos debe permitir
 definir estructuras de almacenamiento, acceder a los
 datos de forma eficiente y segura, etc.

 Ejemplos: Oracle, IBM DB2, Microsoft SQL Server,
 Interbase, MySQL, PostgreSQL…
ELEMENTOS QUE CONFORMAN UNA SISTEMA
      GESTOR DE BASES DE DATOS

Base de Datos
     • Datos del usuario o datos operativos
           Datos introducidos por los usuarios y
           almacenados en la base de datos
     • Metadatos
           Datos sobre los datos
     • Metadatos de aplicación
           Datos de los programas y los datos de
           la base con los cuales están
           relacionados
     • Hardware y Software
ELEMENTOS QUE CONFORMAN UNA SISTEMA
      GESTOR DE BASES DE DATOS

Sistema Gestor
      • Herramientas de diseño
           Permiten diseñar los elementos de la
           base de datos
      • Utilerías de tiempo de ejecución
           Programas que se ejecutan cuando la
           base de datos esta trabajando
      • Motor de búsqueda
           Aplicaciones     que    permiten hacer
           funcionar el DBMS /SGBD
ELEMENTOS QUE CONFORMAN UNA SISTEMA
       GESTOR DE BASES DE DATOS
Usuarios
• Finales: Utilizan los datos almacenados en la base de
  datos.
• Programadores de aplicaciones: Responsables de
  implementar las aplicaciones.
• Administrador de la base de datos [DBA: DataBase
  Administrator]: Responsable de la gestión y
  administración de la base de datos. Funciones:
         Control de acceso a los datos.
         Mantenimiento del esquema de la base de
         datos.
         Monitorización del rendimiento del DBMS.
         Realización de copias de seguridad.
APLICACIONES DE LA BASE DE DATOS

Una aplicación de la base de datos consta de
formas, consultas, reportes, menús y programas de
aplicación. Los programas de aplicación deben
escribirse en un lenguaje que sea parte del DBMS o en
un lenguaje conectado a la base de datos a través del
DBMS
CARACTERÍSTICAS DESEABLES DE LOS DBMS



Los datos se organizan independientemente de las
aplicaciones que los vayan a usar (independencia lógica)
y de los ficheros en los que vayan a almacenarse
(independencia física).

Los usuarios y las aplicaciones pueden acceder a los
datos mediante el uso de lenguajes de consulta (p.ej.
SQL, Query-by-example…).
CARACTERÍSTICAS DESEABLES DE LOS DBMS



Los datos se gestionan de forma centralizada e
independiente de las aplicaciones.

Consistencia e integridad de los datos.

Fiabilidad (protección frente a fallos)

Seguridad (control de acceso a los datos).
VENTAJAS DE LOS DBMS
NIVELES DE LOS DATOS EN UNA BASE DE
                   DATOS


1. Nivel interno: Almacenamiento físico de los datos
2. Nivel conceptual/lógico: Descripción de los datos y de
   sus relaciones (modelo conceptual de la base de
   datos).
3. Nivel externo: Definición de vistas (partes de la BD
   visibles para las distintas aplicaciones y usuarios).
NIVELES DE LOS DATOS EN UNA BASE DE
               DATOS
ESTRUCTURA DE LAS BASES DE DATOS

Fundamentos de las bases de datos

  • 1.
    REPÚBLICA BOLIVARIANA DEVENEZUELA UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR INSTITUTO PEDAGÓGICO RAFAEL ALBERTO ESCOBAR LARA DEPARTAMENTO DE MATEMÁTICA PROGRAMA DE INFORMÁTICA CÁTEDRA: BASES DE DATOS LAS BASES DE DATOS Facilitador: Prof. Jaime Romero Maracay. Noviembre de 2011
  • 2.
    LAS BASES DEDATOS Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso
  • 3.
    LAS BASES DEDATOS Una de las Bases de Datos es un “almacén” que nos permite guardar información de forma organizada para que luego podamos encontrar y utilizar fácilmente. El termino Bases de Datos fue escuchado por primera vez en 1963, para definir a un conjunto de datos relacionados que se encuentran agrupados de forma estructurada.
  • 4.
    LAS BASES DEDATOS Fondo común de información almacenada en una computadora para que cualquier persona o programa autorizado pueda acceder a ella, independientemente de su lugar de procedencia y del uso que haga de ella.
  • 5.
    LAS BASES DEDATOS Las bases de datos son el resultado de buscar una solución a los sistemas de archivos, en los cuales: • Las estructuras de datos son creadas por los programas y para modificarlas hay que modificar cada programa que la accesa. • Los archivos sólo pueden ser accesados por programas creados en el mismo lenguaje del programa creador del archivo • Para accesar la información se debe recorrer el archivo • Los archivos son fáciles de afectar en su estructura y perder los datos.
  • 6.
    LAS BASES DEDATOS Las bases de datos vienen a sustituir a los sistemas de archivos de datos, ya que estos poseen características negativas como: • Son difíciles de modificar dinámicamente su estructura. • Engorrosos métodos de consulta, actualización y navegación. • No es fácil proteger ciertos datos de usuarios no autorizados. • Difícil el permitir el acceso a los datos desde distintas aplicaciones
  • 7.
    LAS BASES DEDATOS La creación de una base de datos debe ser realizada cuidadosamente procurando cumplir con: • Permitir un fácil acceso a la información: El sistema debe ser facilitador de alto rendimiento, la velocidad es un factor esencial así como la consistencia de los datos • Evitar redundancia de la información: La información almacenada ocupará irremediablemente un espacio en memoria por lo cual es de vital importancia eliminar la posibilidad de almacenar datos repetidos ya que adicionalmente podrían llevarnos a inconsistencias en la información .
  • 8.
    CARACTERÍSTICAS DE LASBASES DE DATOS • Independencia lógica y física de los datos. • Redundancia mínima. • Acceso concurrente por parte de múltiples usuarios. • Integridad de los datos. • Seguridad de acceso y auditoria. • Respaldo y recuperación.
  • 9.
    VENTAJAS DEL USODE LAS BASES DE DATOS • Proporcionan una base de seguridad para los datos tanto en la entrada, en su procesamiento y en su salida • Mantienen la consistencia e integridad de los datos • Permite los respaldos y las recuperaciones • Permiten generar diferentes vistas de los datos • Controla el acceso a los datos por niveles de usuarios • Permite mantener la redundancia de datos al mínimo • Los datos se comparten por múltiples usuarios de forma concurrente.
  • 10.
    LOS SISTEMAS GESTORESDE BASES DE DATOS Los Sistemas de gestión de base de datos (SGBD /DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
  • 11.
    LOS SISTEMAS GESTORESDE BASES DE DATOS Los sistemas de Gestión de Bases de Datos son un tipo de software dedicado a las comunicaciones de las bases de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un leguaje de manipulación de datos y de un lenguaje de consulta.
  • 12.
    LOS SISTEMAS GESTORESDE BASES DE DATOS Un sistema de gestión de bases de datos debe permitir definir estructuras de almacenamiento, acceder a los datos de forma eficiente y segura, etc. Ejemplos: Oracle, IBM DB2, Microsoft SQL Server, Interbase, MySQL, PostgreSQL…
  • 13.
    ELEMENTOS QUE CONFORMANUNA SISTEMA GESTOR DE BASES DE DATOS Base de Datos • Datos del usuario o datos operativos Datos introducidos por los usuarios y almacenados en la base de datos • Metadatos Datos sobre los datos • Metadatos de aplicación Datos de los programas y los datos de la base con los cuales están relacionados • Hardware y Software
  • 14.
    ELEMENTOS QUE CONFORMANUNA SISTEMA GESTOR DE BASES DE DATOS Sistema Gestor • Herramientas de diseño Permiten diseñar los elementos de la base de datos • Utilerías de tiempo de ejecución Programas que se ejecutan cuando la base de datos esta trabajando • Motor de búsqueda Aplicaciones que permiten hacer funcionar el DBMS /SGBD
  • 15.
    ELEMENTOS QUE CONFORMANUNA SISTEMA GESTOR DE BASES DE DATOS Usuarios • Finales: Utilizan los datos almacenados en la base de datos. • Programadores de aplicaciones: Responsables de implementar las aplicaciones. • Administrador de la base de datos [DBA: DataBase Administrator]: Responsable de la gestión y administración de la base de datos. Funciones: Control de acceso a los datos. Mantenimiento del esquema de la base de datos. Monitorización del rendimiento del DBMS. Realización de copias de seguridad.
  • 16.
    APLICACIONES DE LABASE DE DATOS Una aplicación de la base de datos consta de formas, consultas, reportes, menús y programas de aplicación. Los programas de aplicación deben escribirse en un lenguaje que sea parte del DBMS o en un lenguaje conectado a la base de datos a través del DBMS
  • 17.
    CARACTERÍSTICAS DESEABLES DELOS DBMS Los datos se organizan independientemente de las aplicaciones que los vayan a usar (independencia lógica) y de los ficheros en los que vayan a almacenarse (independencia física). Los usuarios y las aplicaciones pueden acceder a los datos mediante el uso de lenguajes de consulta (p.ej. SQL, Query-by-example…).
  • 18.
    CARACTERÍSTICAS DESEABLES DELOS DBMS Los datos se gestionan de forma centralizada e independiente de las aplicaciones. Consistencia e integridad de los datos. Fiabilidad (protección frente a fallos) Seguridad (control de acceso a los datos).
  • 19.
  • 20.
    NIVELES DE LOSDATOS EN UNA BASE DE DATOS 1. Nivel interno: Almacenamiento físico de los datos 2. Nivel conceptual/lógico: Descripción de los datos y de sus relaciones (modelo conceptual de la base de datos). 3. Nivel externo: Definición de vistas (partes de la BD visibles para las distintas aplicaciones y usuarios).
  • 21.
    NIVELES DE LOSDATOS EN UNA BASE DE DATOS
  • 22.
    ESTRUCTURA DE LASBASES DE DATOS