Está en la página 1de 9

Introduccin

Base de datos
definicin

una base de datos como una serie de datos organizados y relacionados entre s, los cuales son
recolectados y explotados por los sistemas de informacin de una empresa o negocio
particular. Una base de datos es un almacn que nos permite guardar grandes cantidades de
informacin de forma organizada para que luego podamos encontrar y utilizar fcilmente.

El trmino de bases de datos fue escuchado por primera vez en 1963, en un simposio
celebrado en California, USA. Una base de datos se puede definir como un conjunto de
informacin relacionada que se encuentra agrupada estructurada. Desde el punto de vista
informtico, la base de datos es un sistema formado por un conjunto de datos almacenados en
discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese
conjunto de datos.

sistema de gestin de base de datos ( sgbd )


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 interrogacin y de
generacin de informes, o bien mediante aplicaciones al efecto.
Estos sistemas tambin proporcionan mtodos para mantener la integridad de los
datos, para administrar el acceso de usuarios a los datos y para recuperar la
informacin si el sistema se corrompe. Permiten presentar la informacin de la base
de datos en variados formatos. La mayora incluyen un generador de informes.
Tambin pueden incluir un mdulo grfico que permita presentar la informacin con
grficos y tablas
ORIGEN DE LAS BD Y DE LOS SGBD
Los aos ochenta: sgbd relacionales
Los ordenadores minis, en primer lugar, y despus los ordenadores micros,
extendieron la informtica a prcticamente todas las empresas e instituciones.
Esto exiga que el desarrollo de aplicaciones fuese ms sencillo. Los SGBD de los aos
setenta eran demasiado complejos e inflexibles, y slo los poda utilizar un personal
muy cualificado.
La aparicin de los SGBD relacionales supone un avance importante para facilitar la
programacin de aplicaciones con BD y para conseguir que los programas sean
independientes de los aspectos fsicos de la BD.
Todos estos factores hacen que se extienda el uso de los SGBD. La estandarizacin, en
el ao 1986, del lenguaje SQL produjo una autntica explosin de los SGBD
relacionales.
LOS AOS NOVENTA: DISTRIBUCIN y C/S
Al acabar la dcada de los ochenta, los SGBD relacionales ya se utilizaban
prcticamente en todas las empresas. A pesar de todo, hasta la mitad de los noventa,
cuando se ha necesitado un rendimiento elevado se han seguido utilizando los SGBD
relacionales.
A finales de los ochenta y principios de los noventa, las empresas se han encontrado
con el hecho de que sus departamentos han ido comprando ordenadores
departamentales y personales, y han ido haciendo aplicaciones con BD. El resultado ha
sido que en el seno de la empresa hay numerosas BD y varios SGBD de diferentes tipos
o proveedores. Este fenmeno de multiplicacin de las BD y de los SGBD se ha visto
incrementado por la fiebre de las fusiones de empresas.
LOS AOS NOVENTA: DISTRIBUCIN y C/S
La necesidad de tener una visin global de la empresa y de interrelacionar diferentes
aplicaciones que utilizan BD diferentes, junto con la facilidad que dan las redes para la
intercomunicacin entre ordenadores, ha conducido a los SGBD actuales, que
permiten que un programa pueda trabajar con diferentes BD como si se tratase de una
sola. Es lo que se conoce como Base de datos distribuida.
La tecnologa que se utiliza habitualmente para distribuir datos es la que se conoce
como entorno (o arquitectura) cliente/servidor (C/S). Todos los SGBD relacionales del
mercado han sido adaptados a este entorno. La idea del C/S es sencilla. Dos procesos
diferentes, que se ejecutan en un mismo sistema o en sistemas separados, actan de
forma que uno tiene el papel de cliente o peticionario de un servicio, y el otro el de
servidor o proveedor del servicio.
TENDENCIAS ACTUALES
Hoy da, los SGBD relacionales estn en plena transformacin para adaptarse a tres
tecnologas de xito reciente, fuertemente relacionadas: la multimedia, la de
orientacin a objetos (OO) e Internet y la web.
Los tipos de datos que se pueden definir en los SGBD relacionales de los aos ochenta
y noventa son muy limitados. La incorporacin de tecnologas multimedia imagen y
sonido en los SI hace necesario que los SGBD relacionales acepten atributos de estos
tipos.
Sin embargo, algunas aplicaciones no tienen suficiente con la incorporacin de tipos
especializados en multimedia. Necesitan tipos complejos que el desarrollador
pueda definir a medida de la aplicacin. En definitiva, se necesitan tipos abstractos de
datos: TAD. Los SGBD ms recientes ya incorporaban esta posibilidad, y abren un
amplio mercado de TAD predefinidos o libreras de clases.
Componentes de una Base de Datos
Si bien las Bases de Datos no son todas iguales, podemos nombrar algunos
componentes comunes:
Tablas: comprende definicin de tablas, campos, relaciones e ndices. Es el
componente principal de las Bases de Datos Relacionales.
Formularios: se utilizan principalmente para actualizar datos.
Consultas: se utilizan para ver, modificar y analizar datos.
Informes: se utilizan para presentar los datos en formato impreso.
Macros: conjunto de instrucciones para realizar una operacin determinada.
Tipos de Usuarios en Base de Datos
Usuario Final: es la persona que utiliza los datos, esta persona ve datos
convertidos en informacin:
Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que
interactan con la Base de Datos.
DBA: es la persona que asegura integridad, consistencia, redundancia y
seguridad este es el Administrador de Base de Datos quien se encarga de
realizar el mantenimiento diario o peridico de los datos.
Las personas tienen acceso DBMS se clasifican de la siguiente manera:
USUARIOS INGENUOS. Son aquellos que interactan con el sistema por
medio de aplicaciones permanentes.
USUARIOS SOFISTICADOS.- son aquellos con la capacidad de acceder a la
informacin por medios de lenguajes de consulta.
PROGRAMADORES DE APLICACIN.- son aquellos con un amplio dominio del
DML capaces de generar nuevos mdulos o utileras capaces de manejar
nuevos datos en el sistema.
USUARIOS ESPECIALIZADOS.- son aquellos que desarrollan mdulos que no se
refieren precisamente al manejo de los datos, si no a aplicaciones avanzadas
como sistemas expertos, reconocimientos de imgenes, procesamiento de
audio y dems.
Ciclo de vida de las Operaciones de Base de datos
Planificacin del Proyecto
Definicin del Sistema
Recoleccin y Anlisis de los Requisitos
Diseo de la Base de Datos
Seleccin del SGDB / DBMS
Diseo de la Aplicacin
Prototipo
Implementacin
Conversin y Carga de datos
Prueba
NORMALIZACION DE BASES DE DATOS
La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y
el universo de datos no normalizado:
El universo de datos no normalizado se refiere al conjunto de datos que estn reunidos
bajo un criterio en comn, estos datos son una gran cantidad de informacin es
organizada y, en algunos casos, compleja para su anlisis u otros usos, ya que tiene un
albedrio de informacin, y en ello encontraremos muchas inconsistencias o defectos,
como las siguientes:

La REDUNDANCIA de datos
ERRORES DE ACTUALIZACIN de datos.
FALTA DE INTEGRIDAD E INCONSISTENCIA en los datos.
En cambio, cuando tenemos los datos organizados bajo ciertos criterios, como la
Primera Forma Normal (1FN), se debe cumplir con lo siguiente:
Una relacin R se encuentra en 1FN si y solo s por cada rengln columna contiene
valores atmicos.
Las celdas de las tablas poseen valores simples y no se permiten grupos ni arreglos
repetidos como valores, es decir, contienen un solo valor por cada celda.
Todos los ingresos en cualquier columna (atributo) deben ser del mismo tipo.
Cada columna debe tener un nombre nico, el orden de las columnas en la tabla no es
importante.
Dos filas o renglones de una misma tabla no deben ser idnticas, aunque el orden de
las filas no es importante.
NORMALIZACION DE BASES DE DATOS

Primera forma normal: La primera forma normal establece que en cada interseccin de fila y
columna de la tabla existe un valor y nunca una lista de valores.
Segunda Forma Normal (2FN)
Para lograr la segunda forma normal (2FN) es necesario primero lograr la primera
forma normal (1FN). Una vez que se logre, todos los atributos no claves deben
depender de toda la clave primaria, en otras palabras deben estar en dependencia
funcional completa (DFC) . Si no se cumple, se debe separar en diferentes tablas para
que cumplan este requisito

Tercera Forma Normal (3FN)


La Tercera Forma Normal (3FN), consiste en que ningn atributo dato. que depende de
la PK, dependa de otro atributo dato. Es decir, no debe tener DEPENDENCIA
TRANSITIVA. Hacemos la siguiente analoga.
Para que los Datos estn en 3FN, deben estar en 2FN y NO DEBEN tener Dependencia
Transitiva DT.
X ---> Y --->Z
Ejemplo.- 1
En este cuadro, tendramos como Clave Primaria al C_Evento y los dems atributos dependen
de la PK. Sin embargo, vemos que la Direccin del local T_Direccin depende del nombre del
Local donde se realiza el evento. Para resolver este problema y tener un mejor
almacenamiento de datos, la 3FN hace que creemos una 2da tabla haciendo PK al Nombre del
local teniendo como atributo dato a la Direccin.

Diseo Fsico de base de datos Relacionales


METODOLOGA

DISEO FSICO
Implementar fsicamente el diseo de base de datos.
Traducir nuestro diseo a una forma que se pueda implementar en el SGBD
seleccionado
Diseo Fsico traducido a instrucciones DDL de SQL.
Ejemplo
Se desea implementar una base de datos para la jugueria Marys, quienes expenden
productos (Jugos, tortas, bebidas etc.), se considerar las entidades de
boleta(documento de venta), vendedor y cliente

También podría gustarte