Sei sulla pagina 1di 5

Base de datos

Ir a la navegaci�nIr a la b�squeda
Commons-emblem-question book yellow.svg
Este art�culo tiene referencias, pero necesita m�s para complementar su
verificabilidad.
Puedes colaborar agregando referencias a fuentes fiables como se indica aqu�. El
material sin fuentes fiables podr�a ser cuestionado y eliminado.
Este aviso fue puesto el 21 de abril de 2016.
sistema de gesti�n de bases de datos
OpenOffice.org Base es un sistema de gesti�n de bases de datos de software libre.
Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistem�ticamente para su posterior uso. En este sentido; una biblioteca
puede considerarse una base de datos compuesta en su mayor�a por documentos y
textos impresos en papel e indexados para su consulta. Actualmente, y debido al
desarrollo tecnol�gico de campos como la inform�tica y la electr�nica, la mayor�a
de las bases de datos est�n en formato digital, siendo este un componente
electr�nico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones
al problema del almacenamiento de datos.

Hay programas denominados sistemas gestores de bases de datos, abreviado SGBD (del
ingl�s Database Management System o DBMS), que permiten almacenar y posteriormente
acceder a los datos de forma r�pida y estructurada. Las propiedades de estos DBMS,
as� como su utilizaci�n y administraci�n, se estudian dentro del �mbito de la
inform�tica.

Las aplicaciones m�s usuales son para la gesti�n de empresas e instituciones


p�blicas; Tambi�n son ampliamente utilizadas en entornos cient�ficos con el objeto
de almacenar la informaci�n experimental.

Componentes de un base de datos.jpg


Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos
se encuentran mutuamente protegidos por las leyes de varios pa�ses. Por ejemplo en
Espa�a, los datos personales se encuentran protegidos por la Ley Org�nica de
Protecci�n de Datos de Car�cter Personal (LOPD), en M�xico por la Ley Federal de
Transparencia y Acceso a la Informaci�n P�blica Gubernamental y en Argentina la Ley
de Protecci�n de Datos Personales.1?

En Argentina el C�digo Penal sanciona ciertas conductas relacionadas con una base
de datos: acceder ileg�timamente a un banco de datos personales, proporcionar o
revelar informaci�n registrada en un archivo o en un banco de datos personales cuyo
secreto estuviere obligado a guardar por ley o insertar o hacer insertar datos en
un archivo de datos personales. Si el autor es funcionario p�blico, sufre adem�s
pena de inhabilitaci�n especial.

�ndice
1 Clasificaci�n de bases de datos
1.1 Seg�n la variabilidad de la base de datos
1.1.1 Bases de datos est�ticas
1.1.2 Bases de datos din�micas
1.2 Seg�n el contenido
1.2.1 Bases de datos bibliogr�ficas
1.2.2 Bases de datos de texto completo
1.2.3 Directorios
1.2.4 Bases de datos o "bibliotecas" de informaci�n qu�mica o biol�gica
2 Modelos de bases de datos
2.1 Bases de datos jer�rquicas
2.2 Base de datos de red
2.3 Bases de datos transaccionales
2.4 Bases de datos relacionales
2.5 Bases de datos multidimensionales
2.6 Bases de datos orientadas a objetos
2.7 Bases de datos documentales
2.8 Bases de datos deductivas
2.8.1 Lenguaje
2.8.2 Ventajas
2.8.3 Fases
2.8.4 Interpretaci�n
2.8.5 Mecanismos
2.9 Sistema de Gesti�n de bases de datos distribuida (SGBD)
3 Consulta a base de datos
4 V�ase tambi�n
5 Referencias
6 Enlaces externos
Clasificaci�n de bases de datos
Base de datos de particulares
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto
que se est� manejando, la utilidad de las mismas o las necesidades que satisfagan.

Seg�n la variabilidad de la base de datos


Bases de datos est�ticas
Son bases de datos �nicamente de lectura, utilizadas principalmente para almacenar
datos hist�ricos que posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a trav�s del tiempo, realizar proyecciones,
tomar decisiones y realizar an�lisis de datos para inteligencia empresarial.

Bases de datos din�micas


Son bases de datos donde la informaci�n almacenada se modifica con el tiempo,
permitiendo operaciones como actualizaci�n, borrado y edici�n de datos, adem�s de
las operaciones fundamentales de consulta. Un ejemplo, puede ser la base de datos
utilizada en un sistema de informaci�n de un supermercado.

Seg�n el contenido
Bases de datos bibliogr�ficas
Solo contienen una subrogante (representante) de la fuente primaria, que permite
localizarla. Un registro t�pico de una base de datos bibliogr�fica contiene
informaci�n sobre el autor, fecha de publicaci�n, editorial, t�tulo, edici�n, de
una determinada publicaci�n, etc. Puede contener un resumen o extracto de la
publicaci�n original, pero nunca el texto completo, porque si no, estar�amos en
presencia de una base de datos a texto completo (o de fuentes primarias �ver m�s
abajo). Como su nombre lo indica, el contenido son cifras o n�meros. Por ejemplo,
una colecci�n de resultados de an�lisis de laboratorio, entre otras.

Bases de datos de texto completo


Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las
ediciones de una colecci�n de revistas cient�ficas.

Directorios
Un ejemplo son las gu�as telef�nicas en formato electr�nico.

Estos directorios se pueden clasificar en dos grandes tipos dependiendo de si son


personales o empresariales (llamadas p�ginas blancas o amarillas respectivamente).

Los directorios empresariales hay de tres tipos:

Tienen nombre de la empresa y direcci�n


Contienen tel�fono y los m�s avanzado contienen correo electr�nico
Contienen datos como facturaci�n o n�mero de empleados adem�s de c�digos nacionales
que ayudan a su distinci�n.
Los directorios personales solo hay de un tipo, ya que leyes como la LOPD en Espa�a
protege la privacidad de los usuarios pertenecientes al directorio.

La b�squeda inversa est� prohibida en los directorios personales (a partir de un


n�mero de tel�fono saber el titular de la l�nea).

Bases de datos o "bibliotecas" de informaci�n qu�mica o biol�gica


Son bases de datos que almacenan diferentes tipos de informaci�n proveniente de la
qu�mica, las ciencias de la vida o m�dicas. Se pueden considerar en varios
subtipos:

Las que almacenan secuencias de nucle�tidos o prote�nas.


Las bases de datos de rutas metab�licas.
Bases de datos de estructura, comprende los registros de datos experimentales sobre
estructuras 3D de biomol�culas.
Bases de datos cl�nicas.
Bases de datos bibliogr�ficas (biol�gicas, qu�micas, m�dicas y de otros campos):
PubChem, Medline, EBSCOhost.
Modelos de bases de datos
Adem�s de la clasificaci�n por la funci�n de las bases de datos, estas tambi�n se
pueden clasificar de acuerdo a su modelo de administraci�n de datos.

Un modelo de datos es b�sicamente una "descripci�n" de algo conocido como


contenedor de datos (algo en donde se guardan los datos), as� como de los m�todos
para almacenar y recuperar datos de esos contenedores. Los 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.

Algunos modelos con frecuencia utilizados en las bases de datos:

Bases de datos jer�rquicas


Art�culo principal: Base de datos jer�rquica
En este modelo los datos se organizan en forma de �rbol invertido (algunos dicen
ra�z), en donde un nodo padre de informaci�n puede tener varios hijos. El nodo que
no tiene padres es llamado ra�z, y a los nodos que no tienen hijos se los conoce
como hojas.

Las 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.

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


eficientemente la redundancia de datos.

Base de datos de red


Art�culo principal: Base de datos de red
Este 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 (posibilidad no permitida en el modelo jer�rquico).

Fue una gran mejora con respecto al modelo jer�rquico, ya que ofrec�a una soluci�n
eficiente al problema de redundancia de datos; pero, aun as�, la dificultad que
significa administrar la informaci�n en una base de datos de red ha significado que
sea un modelo utilizado en su mayor�a por programadores m�s que por usuarios
finales.

Bases de datos transaccionales


Son 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 aprovechar al
m�ximo permiten alg�n tipo de conectividad a bases de datos relacionales.

Un ejemplo habitual de transacci�n es el traspaso de una cantidad de dinero entre


cuentas bancarias. Normalmente se realiza mediante dos operaciones distintas, una
en la que se debita el saldo de la cuenta origen y otra en la que acreditamos el
saldo de la cuenta destino. Para garantizar la atomicidad del sistema (es decir,
para que no aparezca o desaparezca dinero), las dos operaciones deben ser at�micas,
es decir, el sistema debe garantizar que, bajo cualquier circunstancia (incluso una
ca�da del sistema), el resultado final es que, o bien se han realizado las dos
operaciones, o bien no se ha realizado ninguna.

Bases de datos relacionales


Art�culo principal: Modelo relacional
Art�culo principal: Base de datos relacional
Este es el modelo utilizado en la actualidad para representar problemas reales y
administrar datos din�micamente. Tras ser postulados sus fundamentos en 1970 por
Edgar Frank Codd,2? 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 podr�an considerarse en
forma l�gica como conjuntos de datos llamados "tuplas". Pese a que esta 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. Esto es pensando en cada
relaci�n como si fuese una tabla que est� compuesta por registros (las filas de una
tabla), que representar�an 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 jer�rquico y el de red). Esto
tiene la considerable ventaja de que es m�s f�cil de entender y de utilizar para un
usuario espor�dico de la base de datos. La informaci�n puede ser recuperada o
almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para
administrar la informaci�n.

El lenguaje m�s habitual para construir las consultas a bases de datos relacionales
es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un est�ndar
implementado por los principales motores o sistemas de gesti�n de bases de datos
relacionales.

Durante su dise�o, una base de datos relacional pasa por un proceso al que se le
conoce como normalizaci�n de una base de datos.

Bases de datos multidimensionales


Art�culo principal: Base de datos multidimensional
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como
creaci�n de Cubos OLAP. B�sicamente no se diferencian demasiado de las bases de
datos relacionales (una tabla en una base de datos relacional podr�a serlo tambi�n
en una base de datos multidimensional), la diferencia est� m�s bien a nivel
conceptual; en las bases de datos multidimensionales los campos o atributos de una
tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien
representan m�tricas que se desean aprender.

Bases de datos orientadas a objetos


Art�culo principal: Base de datos orientada a objetos
Este modelo, bastante reciente, y propio de los modelos inform�ticos orientados a
objetos, trata de almacenar en la base de datos los objetos completos (estado y
comportamiento).

Una base de datos orientada a objetos es una base de datos que incorpora todos los
conceptos importantes del paradigma de objetos:

Encapsulaci�n - Propiedad que permite ocultar la informaci�n al resto de los


objetos, impidiendo as� accesos incorrectos o conflictos.
Herencia - Propiedad a trav�s de la cual los objetos heredan comportamiento dentro
de una jerarqu�a de clases.
Polimorfismo - Propiedad de una operaci�n mediante la cual puede ser aplicada a
distintos tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones
sobre los datos como parte de la definici�n de la base de datos. Una operaci�n
(llamada funci�n) se especifica en dos partes. La interfaz (o signatura) de una
operaci�n incluye el nombre de la operaci�n y los tipos de datos de sus argumentos
(o par�metros). La implementaci�n (o m�todo) de la operaci�n se especifica
separadamente y puede modificarse sin afectar la interfaz. Los programas de
aplicaci�n de los usuarios pueden operar sobre los datos invocando a dichas
operaciones a trav�s de sus nombres y argumentos, sea cual sea la forma en la que
se han implementado. Esto podr�a denominarse independencia entre programas y
operaciones.

SQL:2003, es el est�ndar de SQL92 ampliado, soporta los conceptos orientados a


objetos y mantiene la compatibilidad con SQL92.

Bases de datos documentales


Art�culo principal: Base de datos documental
Permiten la indexaci�n a texto completo, y en l�neas generales realizar b�squedas
m�s potentes, sirven para almacenar grandes vol�menes de informaci�n de
antecedentes hist�ricos. Tesaurus es un sistema de �ndices optimizado para este
tipo de bases de datos.

Potrebbero piacerti anche