Anda di halaman 1dari 9

Instituto tecnolgico superior

san Gabriel

Nombre: Alexander lava

MATERIA: Base de datos

Semestre: 4to Sistemas

Fecha: 27/05/16

PRINCIPIOS BASICOS SOBRE BASE DE


DATOS
INTRODUCCIN.
Hoy en da las empresas manejan una gran cantidad de datos. Cualquier empresa que se
precie debe tener almacenados todos estos datos en una base de datos para poder realizarlos
mediante una aplicacin profesional; sin esta funcionalidad resultara imposible tratar y
manejar en su totalidad los datos que lleva a cabo la empresa y se perdera un tiempo y
un dinero muy valiosos.
Uno de los pasos cruciales en la construccin de una aplicacin que maneje una base de
datos, es sin duda, el diseo de la base de datos.
Si las tablas no son definidas apropiadamente, podemos tener muchos dolores de cabeza al
momento de ejecutar consultas a la base de datos para tratar de obtener algn tipo
de informacin.
No importa si nuestra base de datos tiene slo 20 registros, o algunos cuantos miles, es
importante asegurarnos que nuestra base de datos est correctamente diseada para que
tenga eficiencia y que se pueda seguir utilizando por largo del tiempo.
En este artculo, se mencionarn algunos principios bsicos del diseo de base de datos y se
tratarn algunas reglas que se deben seguir cuando se crean bases de datos.
Dependiendo de los requerimientos de la base de datos, el diseo puede ser algo complejo,
pero con algunas reglas simples que tengamos en la cabeza ser mucho ms fcil crear una
base de datos perfecta para nuestro siguiente proyecto.

Diseo de Bases de Datos


Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseo de la base
de datos, quiz las ms fuertes sean:

La velocidad de acceso,

El tamao de la informacin,

El tipo de la informacin,

Facilidad de acceso a la informacin,

Facilidad para extraer la informacin requerida,

El comportamiento del manejador de bases de datos con cada tipo de informacin.

No obstante que pueden desarrollarse sistemas de procesamiento de archivo e incluso


manejadores de bases de datos basndose en la experiencia del equipo
de desarrollo de software logrando resultados altamente aceptables, siempre es
recomendable la utilizacin de determinados estndares de diseo que garantizan el nivel
de eficiencia ms alto en lo que se refiere a almacenamiento y recuperacin de la
informacin.
De igual manera se obtiene modelos que optimizan el aprovechamiento secundario y la
sencillez y flexibilidad en las consultas que pueden proporcionarse al usuario.

OBJETIVOS DEL DISEO DE BASES DE DATOS


Entre las metas ms importantes que se persiguen al disear un modelo de bases de datos,
se encuentran las siguientes que pueden observarse en esta figura.

Qu modelos de base de datos existen?


Modelos de bases de datos

Adems de la clasificacin por la funcin de las bases de datos, stas tambin se pueden
clasificar de acuerdo a su modelo de administracin de datos.
Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor
de datos (algo en donde se guarda la informacin), as como de los mtodos para almacenar
y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas:
son abstracciones que permiten la implementacin de un sistema eficiente de base de datos;
por lo general se refieren a algoritmos, y conceptos matemticos.
Algunos modelos con frecuencia utilizados en las bases de datos son:

Bases de datos jerrquicas

stas son bases de datos que, como su nombre indica, almacenan su informacin en una
estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol
(visto al revs), en donde un nodo padre de informacin puede tener varios hijos. El nodo
que no tiene padres es llamado raz, y a los nodos que no tienen hijos se los conoce como
hojas.

Las bases de datos jerrquicas son especialmente

tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy
compartidos permitiendo crear estructuras estables y de gran rendimiento.

Una de las principales limitaciones de este modelo es su incapacidad de representar


eficientemente la redundancia de datos.

Base de datos de red

ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la


modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres
(posibilidad no permitida en el modelo jerrquico).
Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin
eficiente al problema de redundancia de datos; pero, aun as, la dificultad que significa
administrar la informacin en una base de datos de red ha significado que sea un modelo
utilizado en su mayora por programadores ms que por usuarios finales.

Bases de datos transaccionales

Son bases de datos cuyo nico fin es el envo y recepcin de datos a grandes velocidades,
estas bases son muy poco comunes y estn dirigidas por lo general al entorno de anlisis de
calidad, datos de produccin e industrial, es importante entender que su fin nico es
recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y
duplicacin de informacin no es un problema como con las dems bases de datos, por lo
general para poderlas aprovechar al mximo permiten algn tipo de conectividad a bases de
datos relacionales.

Bases de datos relacionales

ste es el modelo utilizado en la actualidad para modelar problemas reales y administrar


datos dinmicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd,
de los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo
paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones".
Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados
"tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas por Codd, la
mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es
pensando en cada relacin como si fuese una tabla que est compuesta por registros (las
filas de una tabla), que representaran las tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a
diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable
ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base
de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que
ofrecen una amplia flexibilidad y poder para administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos relacionales es SQL,
Structured Query Language o Lenguaje Estructurado de Consultas, un estndar
implementado por los principales motores o sistemas de gestin de bases de datos
relacionales.
Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce
como normalizacin de una base de datos.
Durante los aos 80 la aparicin de dBASE produjo una revolucin en los lenguajes de
programacin y sistemas de administracin de datos. Aunque nunca debe olvidarse que
dBase no utilizaba SQL como lenguaje base para su gestin.

Abstraccin de la informacin.
Una base de datos es en esencia una coleccin de archivos relacionados entre s, de la cual
los usuarios pueden extraer informacin sin considerar las fronteras de los archivos.
Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios una
visin abstracta de los datos, es decir, el sistema esconde ciertos detalles de cmo se
almacenan y mantienen los datos. Sin embargo para que el sistema sea manejable, los datos
se deben extraer eficientemente.

Existen diferentes niveles de abstraccin para simplificar la interaccin de los usuarios con
el sistema; Interno, conceptual y externo, especficamente el de almacenamiento fsico, el
del usuario y el del programador.

Nivel fsico.
Es la representacin del nivel ms bajo de abstraccin, en ste se describe en detalle la
forma en como de almacenan los datos en los dispositivos de almacenamiento (por ejemplo,
mediante sealadores o ndices para el acceso aleatorio a los datos).

Nivel conceptual.
El siguiente nivel ms alto de abstraccin, describe que datos son almacenados realmente
en la base de datos y las relaciones que existen entre los mismos, describe la base de datos
completa en trminos de su estructura de diseo. El nivel conceptual de abstraccin lo usan
los administradores de bases de datos, quienes deben decidir qu informacin se va a
guardar en la base de datos.
Consta de las siguientes definiciones:
1. Definicin de los datos: Se describen el tipo de datos y la longitud de campo todos
los elementos direccionales en la base. Los elementos por definir incluyen artculos
elementales (atributos), totales de datos y registros conceptuales (entidades).
2. Relaciones entre datos: Se definen las relaciones entre datos para enlazar tipos de
registros relacionados para el procesamiento de archivos mltiples.
En el nivel conceptual la base de datos aparece como una coleccin de registros lgicos,
sin descriptores de almacenamiento. En realidad los archivos conceptuales no existen
fsicamente. La transformacin de registros conceptuales a registros fsicos para el
almacenamiento se lleva a cabo por el sistema y es transparente al usuario.

Nivel de visin.
Nivel ms alto de abstraccin, es lo que el usuario final puede visualizar del sistema
terminado, describe slo una parte de la base de datos al usuario acreditado para verla. El

sistema puede proporcionar muchas visiones para la misma base de datos.


La interrelacin entre estos tres niveles de abstraccin se ilustra en la siguiente figura.

Anda mungkin juga menyukai