You are on page 1of 12

Fundamentos De Bases De Datos

Presentacin
Sistema Gestor De Bases De Datos

Integrantes:
Aguilar Ucan Luis Alberto
Ortega Flores Miguel Angel
Che Kumul Andrs Alejandro
De la Fuete Emilio

Universidad: Instituto Tecnolgico De Cancn


Introduccin
Qu es un sistema gestor de base de datos?

Es un conjunto de programas que permiten el almacenamiento,


modificacin y extraccin de la informacin en una base de
datos, adems de proporcionar herramientas para aadir, borrar,
modificar y analizar los datos. Los usuarios pueden acceder a la
informacin usando herramientas especficas de consulta y de
generacin de informes, o bien mediante aplicaciones al efecto.
Objetivos
Independencia. La independencia de los datos consiste en la capacidad
de modificar el esquema (fsico o lgico) de una base de datos sin tener
que realizar cambios en las aplicaciones que se sirven de ella.

Consistencia. En aquellos casos en los que no se ha logrado eliminar la


redundancia, ser necesario vigilar que aquella informacin que aparece
repetida se actualice de forma coherente, es decir, que todos los datos
repetidos
Seguridad:seLos
actualicen de forma
SGBD deben simultnea.
garantizar que esta informacin se
encuentra segura de permisos a usuarios y grupos de usuarios,
que permiten otorgar diversas categoras de permisos.

Manejo de transacciones. Una transaccin es un programa que


se ejecuta como una sola operacin.

Tiempo de respuesta. Lgicamente, es deseable minimizar el


tiempo que el SGBD demora en proporcionar la informacin
solicitada y en almacenar los cambios realizados.
Caractersticas
El mtodo de almacenamiento y el programa que gestiona los datos (servidor)

permitir consultas complejas, cuya resolucin est optimizada, expresadas


mediante un lenguaje formal.

El almacenamiento de los datos

El acceso concurrente de mltiples usuarios autorizados a los datos, realizando


operaciones de actualizacin y consulta de los mismos garantizando la ausencia
de problemas de seguridad
Niveles de abstraccin

Nivel fsico: este es el nivel ms bajo de abstraccin, en el que se describe


cmo se almacenan realmente los datos.

Nivel conceptual: Este es el siguiente nivel ms alto de abstraccin, en el que


se describe cules son los datos reales que estn almacenados en la base de
datos y qu relaciones existen entre los datos.

Nivel de visin: Este es el nivel de abstraccin ms alto, en el cual se describe


solamente una parte de la base de datos. Aunque en el nivel conceptual se
utilizan estructuras ms simples, todava queda una forma de complejidad que
resulta del gran tamao de la base de datos.
Modelos de datos

Un modelo de datos es un lenguaje orientado a hablar de una Base de Datos.


Tpicamente un modelo de datos permite describir:

Las estructuras de datos de la base: El tipo de los datos que hay en la base y
la forma en que se relacionan.

Las restricciones de integridad: Un conjunto de condiciones que deben


cumplir los datos para reflejar la realidad deseada.

Operaciones de manipulacin de los datos: tpicamente, operaciones de


agregado, borrado, modificacin y recuperacin de los datos de la base.
Clasificacin
Modelos de Datos Conceptuales
Son los orientados a la descripcin de estructuras de datos y
restricciones de integridad.

Modelos de Datos Lgicos


Son orientados a las operaciones ms que a la descripcin de una
realidad. Usualmente estn implementados en algn Manejador
de Base de Datos.

Modelos de Datos Fsicos


Son estructuras de datos a bajo nivel implementadas dentro del
propio manejador.
Modelos de organizacin de la base de datos

Se distinguen principalmente estos tipos:

jerrquico
red
relacional
orientada a objeto
Tipos de usuarios
Usuarios normales. Son usuarios no sofisticados que
interactan con el sistema mediante un programa de aplicacin
con una interfaz de formularios

Usuarios sofisticados. Interactan con el sistema sin programas


escritos, usando el lenguaje de consulta de base de datos
para hacer sus consultas

Usuarios especializados. Son usuarios sofisticados que escriben


aplicaciones de bases de datos especializadas y adecuadas
para el procesamiento de datos tradicional.
Tipos de lenguaje
Lenguaje de definicin de datos (LDD o DDL)

Lenguaje de manipulacin de datos


(LMD o DML)
Lenguaje de Control de Datos(DCL)

Algunos comandos
GRANT
PUBLIC
REVOKE
ROLLBACK
COMMIT
Conclusion

You might also like