principios base de datos

9
Instituto tecnológico superior “san Gabriel” Nombre: Alexander Álava MATERIA: Base de datos Semestre: 4to Sistemas Fecha: 2!"#!$%

Upload: alexander

Post on 05-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

8/16/2019 Principios Base de Datos

http://slidepdf.com/reader/full/principios-base-de-datos 1/9

Instituto tecnológico superior

“san Gabriel”

Nombre: 

Alexander Álava

MATERIA: Base de datos

Semestre: 4to Sistemas

Fecha: 2!"#!$%

8/16/2019 Principios Base de Datos

http://slidepdf.com/reader/full/principios-base-de-datos 2/9

PRINCIPIOS BASICOS SOBRE BASE DE

DATOS

INTRODCCI!N"

Hoy en día 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 aplicación profesional; sin esta funcionalidad resultaría imposible tratar y

manejar en su totalidad los datos que lleva a cabo la empresa y se perdería un tiempo y

un dinero muy valiosos.

Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de

datos, es sin duda, el diseo de la base de datos.

!i las tablas no son definidas apropiadamente, podemos tener muc"os dolores de cabeza al

momento de ejecutar consultas a la base de datos para tratar de obtener alg#n tipo

de información.

 $o importa si nuestra base de datos tiene sólo %& 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.

(n este artículo, se mencionar'n algunos principios b'sicos del diseo de base de datos y setratar'n algunas reglas que se deben seguir cuando se crean bases de datos.

)ependiendo 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' muc"o m's f'cil crear una

 base de datos perfecta para nuestro siguiente proyecto.

Dise#o $e Bases $e Datos

!on muc"as las consideraciones a tomar en cuenta al momento de "acer el diseo de la base

de datos, quiz' las m's fuertes sean*

• +a velocidad de acceso,

• (l tamao de la información,

8/16/2019 Principios Base de Datos

http://slidepdf.com/reader/full/principios-base-de-datos 3/9

• (l tipo de la información,

• acilidad de acceso a la información,

• acilidad para e-traer la información requerida,

• (l comportamiento del manejador de bases de datos con cada tipo de información.

 $o obstante que pueden desarrollarse sistemas de procesamiento de arc"ivo e incluso

manejadores de bases de datos bas'ndose en la e-periencia del equipo

de desarrollo de softare logrando resultados altamente aceptables, siempre es

recomendable la utilización de determinados est'ndares de diseo que garantizan el nivel

de eficiencia m's alto en lo que se refiere a almacenamiento y recuperación de la

información.

)e igual manera se obtiene modelos que optimizan el aprovec"amiento secundario y la

sencillez y fle-ibilidad en las consultas que pueden proporcionarse al usuario.

OB%ETI&OS DE' DISE(O DE BASES DE DATOS

(ntre las metas m's importantes que se persiguen al disear un modelo de bases de datos,

se encuentran las siguientes que pueden observarse en esta figura.

)*u+ ,o$elos $e base $e $atos e-isten.

/o$elos $e bases $e $atos

8/16/2019 Principios Base de Datos

http://slidepdf.com/reader/full/principios-base-de-datos 4/9

/dem's de la clasificación por la función de las bases de datos, 0stas tambi0n se pueden

clasificar de acuerdo a su modelo de administración de datos.

Un modelo de datos es b'sicamente una 1descripción1 de algo conocido como contenedor

de datos 2algo en donde se guarda la información3, así como de los m0todos para almacenar 

y recuperar información de esos contenedores. +os modelos de datos no son cosas físicas*

son abstracciones que permiten la implementación de un sistema eficiente de base de datos;

 por lo general se refieren a algoritmos, y conceptos matem'ticos.

/lgunos modelos con frecuencia utilizados en las bases de datos son*

Bases $e $atos 0er1r2uicas

4stas son bases de datos que, como su nombre indica, almacenan su información en una

estructura jer'rquica. (n este modelo los datos se organizan en una forma similar a un 'rbol

2visto al rev0s3, en donde un nodo padre de información puede tener varios "ijos. (l nodo

que no tiene padres es llamado raíz, y a los nodos que no tienen "ijos se los conoce como

"ojas. +as bases de datos jer'rquicas son especialmente

#tiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy

compartidos permitiendo crear estructuras estables y de gran rendimiento.

8/16/2019 Principios Base de Datos

http://slidepdf.com/reader/full/principios-base-de-datos 5/9

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

eficientemente la redundancia de datos.

Base $e $atos $e re$

4ste es un modelo ligeramente distinto del jer'rquico; su diferencia fundamental es la

modificación del concepto de nodo* se permite que un mismo nodo tenga varios padres

2posibilidad no permitida en el modelo jer'rquico3.

ue una gran mejora con respecto al modelo jer'rquico, ya que ofrecía una solucióneficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa

administrar la información en una base de datos de red "a significado que sea un modelo

utilizado en su mayoría por programadores m's que por usuarios finales.

Bases $e $atos transaccionales

8/16/2019 Principios Base de Datos

http://slidepdf.com/reader/full/principios-base-de-datos 6/9

!on bases de datos cuyo #nico fin es el envío y recepción de datos a grandes velocidades,

estas bases son muy poco comunes y est'n dirigidas por lo general al entorno de an'lisis de

calidad, datos de producción 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

duplicación de información no es un problema como con las dem's bases de datos, por lo

general para poderlas aprovec"ar al m'-imo permiten alg#n tipo de conectividad a bases de

datos relacionales.

Bases $e $atos relacionales

8/16/2019 Principios Base de Datos

http://slidepdf.com/reader/full/principios-base-de-datos 7/9

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

datos din'micamente. 5ras ser postulados sus fundamentos en 678& por (dgar ran9 Codd,

de los laboratorios :< en !an =os0 2California3, no tardó en consolidarse como un nuevo

 paradigma en los modelos de base de datos. !u idea fundamental es el uso de 1relaciones1.

(stas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados

1tuplas1. >ese a que 0sta es la teoría de las bases de datos relacionales creadas por Codd, la

mayoría de las veces se conceptualiza de una manera m's f'cil de imaginar. (sto es

 pensando en cada relación como si fuese una tabla que est' compuesta por registros 2las

filas de una tabla3, que representarían las tuplas, y campos 2las columnas de una tabla3.

(n este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia 2a

diferencia de otros modelos como el jer'rquico y el de red3. (sto tiene la considerable

ventaja de que es m's f'cil de entender y de utilizar para un usuario espor'dico de la basede datos. +a información puede ser recuperada o almacenada mediante 1consultas1 que

ofrecen una amplia fle-ibilidad y poder para administrar la información.

(l lenguaje m's "abitual para construir las consultas a bases de datos relacionales es !?+,

!tructured ?uery +anguage o +enguaje (structurado de Consultas, un est'ndar

implementado por los principales motores o sistemas de gestión de bases de datos

relacionales.

)urante su diseo, una base de datos relacional pasa por un proceso al que se le conoce

como normalización de una base de datos.

)urante los aos @& la aparición de d/!( produjo una revolución en los lenguajes de

 programación y sistemas de administración de datos. /unque nunca debe olvidarse que

dase no utilizaba !?+ como lenguaje base para su gestión.

Abstracción $e la in3or,ación"

Una base de datos es en esencia una colección de arc"ivos relacionados entre sí, de la cual

los usuarios pueden e-traer información sin considerar las fronteras de los arc"ivos.

Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios una

visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se

almacenan y mantienen los datos. !in embargo para que el sistema sea manejable, los datos

se deben e-traer eficientemente.

8/16/2019 Principios Base de Datos

http://slidepdf.com/reader/full/principios-base-de-datos 8/9

(-isten diferentes niveles de abstracción para simplificar la interacción de los usuarios con

el sistema; :nterno, conceptual y e-terno, específicamente el de almacenamiento físico, el

del usuario y el del programador.

Ni4el 35sico"

(s la representación del nivel m's bajo de abstracción, en 0ste se describe en detalle la

forma en como de almacenan los datos en los dispositivos de almacenamiento 2por ejemplo,

mediante sealadores o índices para el acceso aleatorio a los datos3.

Ni4el conceptual"

(l siguiente nivel m's alto de abstracción, describe que datos son almacenados realmente

en la base de datos y las relaciones que e-isten entre los mismos, describe la base de datos

completa en t0rminos de su estructura de diseo. (l nivel conceptual de abstracción lo usan

los administradores de bases de datos, quienes deben decidir qu0 información se va a

guardar en la base de datos.

Consta $e las siguientes $e6niciones7

6.  Definición de los datos : !e describen el tipo de datos y la longitud de campo todos

los elementos direccionales en la base. +os elementos por definir incluyen artículoselementales 2atributos3, totales de datos y registros conceptuales 2entidades3.

%.  Relaciones entre datos : !e definen las relaciones entre datos para enlazar tipos de

registros relacionados para el procesamiento de arc"ivos m#ltiples.

  (n el nivel conceptual la base de datos aparece como una colección de registros lógicos,

sin descriptores de almacenamiento. (n realidad los arc"ivos conceptuales no e-isten

físicamente. +a transformación de registros conceptuales a registros físicos para el

almacenamiento se lleva a cabo por el sistema y es transparente al usuario.

Ni4el $e 4isión"

 $ivel m's alto de abstracción, es lo que el usuario final puede visualizar del sistema

terminado, describe sólo una parte de la base de datos al usuario acreditado para verla. (l

8/16/2019 Principios Base de Datos

http://slidepdf.com/reader/full/principios-base-de-datos 9/9

sistema puede proporcionar muc"as visiones para la misma base de datos.

+a interrelación entre estos tres niveles de abstracción se ilustra en la siguiente figura.