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
Facilitador: Prof. Jaime Romero
Maracay. Noviembre de 2011
LAS BASES DE DATOS
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
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 .
LAS BASES DE DATOS
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 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…
LOS SISTEMAS GESTORES DE BASES DE DATOS
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
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.
ELEMENTOS QUE CONFORMAN UNA SISTEMA
GESTOR DE BASES DE DATOS
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…).
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).
CARACTERÍSTICAS DESEABLES DE LOS DBMS
VENTAJAS DE LOS DBMS
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
NIVELES DE LOS DATOS EN UNA BASE DE
DATOS
ESTRUCTURA DE LAS BASES DE DATOS

fundamentos de base de datos en sql server.pptx

  • 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 Facilitador: Prof. Jaime Romero Maracay. Noviembre de 2011 LAS BASES DE DATOS
  • 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.
    Una de lasBases 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
  • 4.
    Fondo común deinformació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
  • 5.
    Las bases dedatos 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
  • 6.
    Las bases dedatos 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
  • 7.
    La creación deuna 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 . LAS BASES DE DATOS
  • 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 deGestió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
  • 12.
    Un sistema degestió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… LOS SISTEMAS GESTORES DE BASES DE DATOS
  • 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.
    Usuarios • Finales: Utilizanlos 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. ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOS
  • 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.
    Los datos segestionan 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). CARACTERÍSTICAS DESEABLES DE LOS DBMS
  • 19.
  • 20.
    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
  • 21.
    NIVELES DE LOSDATOS EN UNA BASE DE DATOS
  • 22.
    ESTRUCTURA DE LASBASES DE DATOS