BASE DE DATOS
Una

base de datos se define
como un conjunto de datos
almacenados
de
manera
ordenada y sistemática en algún
medio de almacenamiento de
datos, desde el cual pueden ser
recuperados y manipulados, para
que sirvan como soporte en la
toma de decisiones.
BASES DE DATOS AUTOMATIZADAS
Las bases de datos automatizadas pueden
ser de 2 tipos:
 Bases

de datos automatizadas
Archivos Convencionales.


Archivos de Ofimática (Excel)

 Bases de datos Relacionales.
 Access – Oracle - Dbase

en
Base de Datos Distribuida
 Es

una base de datos construida sobre
una red computacional y no por el
contrario en una máquina aislada. La
información que constituye la base de
datos esta almacenada en diferentes
sitios en la red, y las aplicaciones que se
ejecutan accesan datos en distintos sitios
Objetivos de las BDD.


1. Autonomía local.



2. No dependencia de un
sitio central.



3. Operación continúa







4.- Independencia de
ubicación.
5.- Independencia de
fragmentación.
6.- Independencia de
replicación

7.- Procesamiento de consultas
distribuidas.
8.- Administración de
transacciones distribuidas.
9.- Independencia de
hardware.

10.- Independencia de sistema
operativo.
11.- Independencia de red.
12.- Independencia de DBMS.
DTM (Un administrador de
base de datos o administrador
de transacciones )
Es un programa que recibe
solicitudes de procesamiento de
los programas de consulta o de
transacciones y a su vez las
traduce en acciones para los
administradores de la base de
datos.
 Una

función importante del DTM es
coordinar y controlar dichas acciones.
S. G. B. D.
Sistema de Gestión de Base de Datos
El Sistema de Gestión de Bases de
Datos (SGBD) es un conjunto de
programas,
procedimientos,
herramientas y lenguajes que actúa
como un intermediario entre los
usuarios y los datos proporcionando
las herramientas necesarias para
realizar todo tipo de operaciones
en una Base de Datos.
FUNCIONES DEL SGBD
 Crear

y organizar la Base de Datos.
 Establecer las maneras de acceder a la
base de datos Manejar los datos de
acuerdo a las peticiones de los usuarios.
 Registrar el uso de las bases de datos.
 Facilitar el respaldo y recuperación de los
datos.
 Permitir la creación y el uso de interfaces.
Niveles de abstracción de una
base de datos
En cualquier sistema de información se
considera que se pueden observar los
datos desde dos puntos vista:
 La

Vista externa. Esta es la visión de los
datos que poseen los usuarios del Sistema
de Información.

 La

Vista física. Esta es la forma en la que
realmente están almacenados los datos
NIVELES ABSTRACCIÓN DE UN SGBD

Ejercicio
Función de descripción o
definición de datos (DDL)
Permite al diseñador de la base de datos crear las
estructuras apropiadas para integrar adecuadamente los
datos. Este función es la que permite definir las tres
estructuras de la base de datos:
 Estructura interna
 Estructura conceptual
 Estructura externa
Esta función se realiza mediante el lenguaje de
descripción de datos o DDL. Mediante ese lenguaje:
 Se definen las estructuras de datos.
 Se definen las relaciones entre los datos.
 Se definen las reglas que han de cumplir los datos.
Función de manipulación
Permite modificar y utilizar los datos de la
base de datos. Se realiza mediante el
lenguaje de modificación de datos o DML.

Función de control
Mediante esta función los administradores poseen mecanismos
para determinar las visiones de los datos permitidas a cada
usuario, además de proporcionar elementos de
creación y modificación de esos usuarios.
La transparencia en las bases
de datos distribuidas


La transparencia oculta al
usuario la parte del cómo
están organizadas las
bases de datos
distribuidas en los
diferentes nodos físicos en
las que se encuentran,
esto hace que el usuario
vea a la base de datos
distribuida como si fuera
una sola base de datos.
Dentro de los principales
niveles de trasparencia
tenemos:
Transparencia de Sistemas de gestión
de base de datos SGBD
Transparencia de transacción
Transparencia de concurrencia
Transparencia respecto a fallos
Estandarización…
METODOLOGÍA DE DISEÑO
DE BASES DE DATOS
Mundo Real

Casos Reales

Metodología de Diseño Conceptual

Modelo Conceptual

Modelo Entidad Relación
Expresado en el Diagrama Entidad Relación

Metodología de Diseño Lógico

Modelo Lógico

Modelo Relacional
Expresado en el Esquema de Tablas

Metodología de Diseño Físico

Modelo Físico

Implementación de la Base de Datos
En el SGBD adecuado

Prese 1 base de datos

  • 1.
    BASE DE DATOS Una basede datos se define como un conjunto de datos almacenados de manera ordenada y sistemática en algún medio de almacenamiento de datos, desde el cual pueden ser recuperados y manipulados, para que sirvan como soporte en la toma de decisiones.
  • 2.
    BASES DE DATOSAUTOMATIZADAS Las bases de datos automatizadas pueden ser de 2 tipos:  Bases de datos automatizadas Archivos Convencionales.  Archivos de Ofimática (Excel)  Bases de datos Relacionales.  Access – Oracle - Dbase en
  • 3.
    Base de DatosDistribuida  Es una base de datos construida sobre una red computacional y no por el contrario en una máquina aislada. La información que constituye la base de datos esta almacenada en diferentes sitios en la red, y las aplicaciones que se ejecutan accesan datos en distintos sitios
  • 4.
    Objetivos de lasBDD.  1. Autonomía local.  2. No dependencia de un sitio central.  3. Operación continúa    4.- Independencia de ubicación. 5.- Independencia de fragmentación. 6.- Independencia de replicación 7.- Procesamiento de consultas distribuidas. 8.- Administración de transacciones distribuidas. 9.- Independencia de hardware. 10.- Independencia de sistema operativo. 11.- Independencia de red. 12.- Independencia de DBMS.
  • 5.
    DTM (Un administradorde base de datos o administrador de transacciones ) Es un programa que recibe solicitudes de procesamiento de los programas de consulta o de transacciones y a su vez las traduce en acciones para los administradores de la base de datos.
  • 6.
     Una función importantedel DTM es coordinar y controlar dichas acciones.
  • 7.
    S. G. B.D. Sistema de Gestión de Base de Datos El Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas, procedimientos, herramientas y lenguajes que actúa como un intermediario entre los usuarios y los datos proporcionando las herramientas necesarias para realizar todo tipo de operaciones en una Base de Datos.
  • 8.
    FUNCIONES DEL SGBD Crear y organizar la Base de Datos.  Establecer las maneras de acceder a la base de datos Manejar los datos de acuerdo a las peticiones de los usuarios.  Registrar el uso de las bases de datos.  Facilitar el respaldo y recuperación de los datos.  Permitir la creación y el uso de interfaces.
  • 9.
    Niveles de abstracciónde una base de datos En cualquier sistema de información se considera que se pueden observar los datos desde dos puntos vista:  La Vista externa. Esta es la visión de los datos que poseen los usuarios del Sistema de Información.  La Vista física. Esta es la forma en la que realmente están almacenados los datos
  • 10.
    NIVELES ABSTRACCIÓN DEUN SGBD Ejercicio
  • 11.
    Función de descripcióno definición de datos (DDL) Permite al diseñador de la base de datos crear las estructuras apropiadas para integrar adecuadamente los datos. Este función es la que permite definir las tres estructuras de la base de datos:  Estructura interna  Estructura conceptual  Estructura externa Esta función se realiza mediante el lenguaje de descripción de datos o DDL. Mediante ese lenguaje:  Se definen las estructuras de datos.  Se definen las relaciones entre los datos.  Se definen las reglas que han de cumplir los datos.
  • 12.
    Función de manipulación Permitemodificar y utilizar los datos de la base de datos. Se realiza mediante el lenguaje de modificación de datos o DML. Función de control Mediante esta función los administradores poseen mecanismos para determinar las visiones de los datos permitidas a cada usuario, además de proporcionar elementos de creación y modificación de esos usuarios.
  • 13.
    La transparencia enlas bases de datos distribuidas  La transparencia oculta al usuario la parte del cómo están organizadas las bases de datos distribuidas en los diferentes nodos físicos en las que se encuentran, esto hace que el usuario vea a la base de datos distribuida como si fuera una sola base de datos.
  • 14.
    Dentro de losprincipales niveles de trasparencia tenemos: Transparencia de Sistemas de gestión de base de datos SGBD Transparencia de transacción Transparencia de concurrencia Transparencia respecto a fallos
  • 15.
  • 16.
  • 17.
    Mundo Real Casos Reales Metodologíade Diseño Conceptual Modelo Conceptual Modelo Entidad Relación Expresado en el Diagrama Entidad Relación Metodología de Diseño Lógico Modelo Lógico Modelo Relacional Expresado en el Esquema de Tablas Metodología de Diseño Físico Modelo Físico Implementación de la Base de Datos En el SGBD adecuado