You are on page 1of 15

TECNOLGICO UNIVERSITARIO DEL VALLE DE CHALCO

FUNDAMENTOS DE BASE DE DATOS

Reyes Uribe Magali Alejandra Garca Higareda Hctor. Martnez Franco Isaac Ismael

Pacheco Bolaos Pablo


TIC 201

Sistema Gestor de Bases de Datos (SGBD).


Un software que proporciona servicios para la creacin, el almacenamiento, el procesamiento y la consulta de la informacin almacenada en base de datos de forma segura y eficiente. Un SGBD acta como un intermediario entre las aplicaciones y los datos.

Los SGBD nos abstraen de la representacin de los datos:

Los SGBD pueden considerarse como intermediarios entre las


aplicaciones y la representacin de los datos.

El desarrollo de aplicaciones separa dos aspectos:

El . diseo de la(s) bases de datos, que finaliza con una base de datos creada
en un SGBD terminado y diseada de acuerdo a un modelo.

El diseo y desarrollo de las aplicaciones, que se hace utilizando el diseo de la base de datos.

PODEMOS VER LAS BASES DE DATOS EN TRES NIVELES

FSICO

permite ver detalles de la representacin de la informacin en ficheros. Slo es de inters para los desarrolladores que se encargan de afinar el rendimiento de las consultas y actualizaciones. se utiliza en el desarrollo , y considera la base de datos como un conjunto de informaciones y sus relaciones. Lo que se maneja es el qu informacin se almancena y no cmo est almacenada.

LGICO

VISTAS

permite que se oculte a nivel lgico una parte de la base de datos, y que slo veamos algunas informaciones determinadas.

LOS SGBD PERMITEN IMPLEMENTAR RESTRICCIONES

De unicidad (no puede haber dos filas con el mismo valor en la clave primaria), o de valores nulos (algunos campos pueden tener valores nulos y otros no).

Tambin implcitamente el limitar el tamao de un campo (como


en CHAR(10)) es una restriccin que afecta a los tipos de datos.

UN SGBD DEBE PERMITIR:

Definir una base de datos: especificar tipos, estructuras y restricciones de datos.

Construir la base de datos: guardar los datos en algn medio controlado por el mismo SGBD

Manipular la base de datos: realizar consultas, actualizarla, generar informes.

VENTAJAS
ABSTRACCIN Ahorran a los usuarios detalles almacenamiento fsico de los datos acerca del

INDEPENDENCIA

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.

REDUNDANCIA MNIMA

Un buen diseo de una base de datos lograr evitar la aparicin de informacin repetida o redundante.

CONSISTENCIA.

Es necesario vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea.

SEGURIDAD.

Deben garantizar que esta informacin se encuentra segurizada frente a usuarios malintencionados, disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categoras de permisos.

INTEGRIDAD.

Se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la informacin almacenada.

Respaldo y RECUPERACIN

Deben proporcionar una forma eficiente de realizar copias de respaldo de la informacin almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.

Algunos ejemplos de SGBD Son Oracle

DB2
PostgreSQL MySQL MS SQL

INCONVENIENTES

Complejidad. Tamao. Coste econmico del SGBD. Coste de la conversin. Prestaciones. Vulnerable a los fallos.

http://cnx.org/content/m17543/latest/

You might also like