You are on page 1of 4

Momento Intermedio Fase 1

Base de datos avanzadas

Estudiante:
Yuli Escobar Espitia
Cdigo: 1063946508

Presentado a:
Tutor. Marco Antonio Lpez Ospina

Universidad Nacional Abierta y a Distancia


Ingeniera de Sistemas
Abril de 2015

Qu es la gestin de bases de datos?


Es una agrupacin de programas que sirven para definir, construir y manipular una
base de datos.
Una base de datos consiste en especificar los tipos de datos, estructuras y
restricciones para los datos que se almacenarn.
Describa algunas arquitecturas para gestin de bases de dato
La arquitectura de un sistema de base de datos se basa en 3 niveles distintos:
Nivel fsico: Es el nivel ms bajo de abstraccin y el nivel real de los datos
almacenados. Este nivel define cmo se almacenan los datos en el soporte fsico,
ya sea en registros o de cualquier otra forma, as como los mtodos de acceso.
Este nivel lleva asociada una representacin de los datos, que es lo que
denominamos Esquema Fsico.
Nivel conceptual: Es el correspondiente a una visin de la base de datos desde
el punto de visto del mundo real. Es decir se trata con la entidad u objeto
representado, sin importar como est representado o almacenado ste. Es la
representacin de los datos realizada por la organizacin, que recoge los datos
parciales de los requerimientos de los diferentes usuarios y aplicaciones parciales.
Incluye la definicin de los datos y las relaciones entre ellos. Este nivel lleva
asociado un Esquema Conceptual.
Nivel de visin: Son partes del esquema conceptual. El nivel conceptual presenta
toda la base de datos, mientras que los usuarios, por lo general, slo tienen
acceso a pequeas parcelas de sta. El nivel visin es el encargado de dividir
estas parcelas. Un ejemplo sera el caso del empleado de una organizacin que
tiene acceso a la visin de su nmina, pero no a la de sus compaeros. El
esquema asociado a ste nivel es el Esquema de Visin.
Cules son las funciones principales de un gestor de bases
En la manipulacin de una base de datos, los SGBD deben incluir un control de
concurrencia, o sea, deben permitir a varios usuarios tener acceso "simultneo" a
la base de datos. Controlar la concurrencia implica que si varios usuarios acceden
a la base de datos, la actualizacin de los datos se haga de forma controlada para
que no haya problemas.
El SGBD debe ser capaz de aceptar las definiciones de datos en versin fuente y
convertirlas en la versin objeto. El SGBD debe incluir componentes procesadores
para cada uno de los lenguajes de definicin de datos (LDD). (DATE, 1993).

Un SGBD tambin debe encargase de cumplir las reglas de integridad y


redundancias.
Otra funcin importante en un SGBD es su capacidad de realizar copias de
seguridad y de recuperacin de datos.
Restriccin de accesos no autorizados.
Suministrar mltiples interfaces de usuario.
Representar relaciones complejas entre los datos
Qu ventajas representa un gestor de bases de datos y comparado
con que herramienta.
Comparado con un sistema de archivos, presenta las siguientes ventajas:
Mejoran la seguridad de los datos pues, normalmente, incorporan
mecanismos de seguridad en el propio SGBD.
Permiten compartir los mismos datos entre diferentes aplicaciones con
distintas necesidades. Por ejemplo: aplicaciones transaccionales junto con
aplicaciones de soporte a la direccin.
Un SGBD proporcionar independencia de los datos respecto a las
aplicaciones.
Ahorran espacio de almacenamiento al no existir redundancia o ser sta
escasa.
SGBD utilizan mecanismos de compresin para almacenar los datos.
Cules son los principales componentes de un sistema
bases de datos

gestor de

Los principales componentes del gestor de la base de datos son los siguientes:
Control de autorizacin. Este mdulo comprueba que el usuario tiene los
permisos necesarios para llevar a cabo la operacin 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 operacin cambia los datos de la base
de datos, este mdulo debe comprobar que la operacin a realizar satisface
todas las restricciones de integridad necesarias.
Optimizador de consultas. Este mdulo determina la estrategia ptima para
la ejecucin de las consultas.
Gestor de transacciones. Este mdulo realiza el procesamiento de las
transacciones.
Planificador (scheduler). Este mdulo es el responsable de asegurar que
las operaciones que se realizan concurrentemente sobre la base de datos
tienen lugar sin conflictos.

Gestor de recuperacin. Este mdulo garantiza que la base de datos


permanece en un estado consistente en caso de que se produzca algn
fallo.
Gestor de buffers. Este mdulo es el responsable de transferir los datos
entre memoria principal y los dispositivos de almacenamiento secundario. A
este mdulo tambin se le denomina gestor de datos.
Que diferencia existe entre el modelo lgico y el modelo fsico de
datos.
DIFERENCIAS

Modelo lgico
El diseo lgico de una base de
datos
parte
del
esquema
conceptual de una base de
datos,
resultando
en
un
esquema lgico de la base de
datos.
Un esquema lgico de una base
de datos es una descripcin de
la estructura de la base de datos
que puede procesar un SGBD.
El esquema lgico de base de
datos depende de un tipo de
SGBD (relacional, de redes,
jerrquico...), pero no de un
SGBD especfico.

Modelo fsico
El diseo fsico parte del
esquema lgico de bases de
datos y da como resultado un
esquema fsico de bases de
datos.
El esquema fsico de una base
de datos, depende del tipo de
SGBD y de un SGBD especfico.
El esquema fsico de una base
de datos es una descripcin de
la implementacin de una base
de datos en memoria
secundaria, describiendo las
estructuras de almacenamiento y
los mtodos de acceso a esos
datos.