You are on page 1of 22

FUNDAMENTOS DE BASES DE

DATOS

UNIDAD I

SISTEMAS GESTORES DE BASES
DE DATOS
Definicin de Data Base Management Systems
(DBMS) o Sistema Gestor de Base de
Datos(SGBD)
Consiste en una coleccin de datos
interrelacionados y un conjunto de
programas para acceder a dichos
datos (Silberschatz, 2002).


Objetivo de los SGBD
El objetivo principal de un SGBD es
proporcionar una forma de almacenar y
recuperar la informacin de una base de
datos de manera que sea tanto prctica
como eficiente.

Definicin de Base de Datos
Una base de datos (BD) es un conjunto de
datos relacionados, que permiten satisfacer
las necesidades de informacin de una
organizacin.
OBJETIVO DE LAS BASES DE DATOS
El objetivo principal de un sistema de
base de datos es proporcionar a los
usuarios finales una visin abstracta de
los datos.

De igual forma, la base de datos tiene como objetivo reducir los siguientes
aspectos:

Redundancia e inconsistencia de datos. si no se controla detalladamente el
almacenamiento, se pueda duplicar la informacin, esto aumenta los costos
de almacenamiento y acceso a los datos, adems de que puede originar la
inconsistencia de los datos.
Dificultad para tener acceso a los datos. Un sistema de base de datos debe
contemplar un entorno de datos que le facilite al usuario el manejo de los
mismos.
Aislamiento de los datos. Puesto que los datos estn repartidos en varios
archivos, y estos no pueden tener diferentes formatos.

Anomalas del acceso concurrente. varios usuarios
actualizan informacin al mismo tiempo, esto puede
causar datos inconsistentes, para solucionar esto la base
de datos tiene como objetivo mantener una forma de
supervisin en el sistema para evitar este problema.

Problemas de seguridad. para que un sistema de base de
datos sea confiable debe mantener un grado de seguridad
que garantice la autentificacin y proteccin de los datos.

Problemas de integridad. Los valores de datos
almacenados en la base de datos deben satisfacer cierto
tipo de restricciones de consistencia.
PRODUCCION
VENTAS
FINANZAS
TELE
COMUNICA
CIONES
REAS DE
APLICACIN DE
LOS SISTEMAS
DE BASE DE
DATOS
Universidades: informacin de Estudiantes (perfiles estudiantiles),
carreras, horarios, materias, etc.

En bancos: transacciones de tarjeta de crdito: para comprar con
tarjetas de crdito y la generacin de los extractos mensuales.

Datos estadsticos





Lneas areas: informacin de Clientes,
horarios, vuelos, destinos, etc.
Telecomunicaciones: para guardar registros de llamadas realizadas, generar
facturas mensuales, mantener el saldo de las tarjetas, telefnicas de
prepago y almacenar informacin sobre las redes.

En las oficinas de patentes, fecha de registro de la patente, datos del
desarrollador, planos del producto, etc.

Bibliotecas, clasificacin de libros, posicin o lugar donde se encuentran,
cantidad de tomos, cantidad de respaldos, etc.

Tienda/mercados: clasificacin del productos manejados, cantidades, precio,
etc.
MODELOS DE DATOS
Modelo de datos: una coleccin de herramientas conceptuales para
describir los datos, las relaciones, la semntica y las restricciones de
consistencia.

Los modelos de datos ms utilizados en los Sistemas de Informacin
son:

a) El modelo E-R
b) El modelo relacional
c) El modelo jerrquico
d) El modelo en red
e) El modelo relacional con objetos (modelo orientado a objetos)

Nuevos modelos de bases de datos
Modelo multidimensional
Modelo en estrella
Modelo copo de nieve
Todo modelo de BD nos proporciona tres tipos de herramientas:

a) Estructuras de datos con las que se puede construir la BD:
tablas, rboles, etc.

b) Diferentes tipos de restricciones (o reglas) de integridad que el
SGBD tendr que hacer cumplir a los datos: dominios, claves,
etc.

c) Una serie de operaciones para trabajar con los datos. Un
ejemplo de ello, en el modelo relacional, es la operacin
SELECT, que sirve para seleccionar (o leer) las filas que
cumplen alguna condicin. Un ejemplo de operacin tpica del
modelo jerrquico y del modelo en red podra ser la que nos
dice si un determinado registro tiene hijos o no.
ARQUITECTURA DEL SISTEMA GESTOR DE BASES DE DATOS
Para trabajar con nuestras BD, los SGBD
necesitan conocer su estructura:


La tecnologa que se utiliza habitualmente
para distribuir datos es la que se conoce
como entorno (o arquitectura)
cliente/servidor). Todos los SGBD
relacionales del mercado han sido
adaptados a este entorno.

Cmo se almacenan los datos?
Qu datos se almacenan y como se relacionan?
Cmo se visualiza los datos?
NIVELES DE ABSTRACCIN
TIPOS DE USUARIOS
TIPOS DE LENGUAJES
Lenguaje de definicin de datos (LDD DDL por
sus siglas en ingls)

Lenguaje de manipulacin de datos (LMD DML
por sus siglas en ingls)
ESTRUCTURA GENERAL DE UN SISTEMA
DE BD
Tpicos de bases de datos
Bases de datos Multidimencionales (Datawarehouse, ERP, CRM, etc.)
Bases de datos mviles
Bases de datos en internet (Cloud computing)

You might also like