Вы находитесь на странице: 1из 18

Bases de Datos

Antecedentes

Desde la antigedad el hombre ha tenido la necesidad de guardar


informacin sobre su acontecer.
Los sucesos importantes eran preservados en pinturas, grabados,
papiros y despus en papel.
Con el paso del tiempo, la sociedad se volvi ms compleja y la
manera de guardar la informacin que sta produca tambin
cambi.
El surgimiento de organizaciones bien establecidas con fines
econmicos o sociales, trajo consigo la utilizacin de libros de registros.
El crecimiento de estas empresas produjo que dichos registros se
volvieran difciles de manejar.
Afortunadamente, la llegada de las computadoras proporcion
medios de registro y procesamiento ms simples y giles, y naci una
nueva tecnologa de almacenamiento de datos.

1 Tecnologa de almacenamiento:
manejadores de archivos

El surgimiento de las computadoras brind la posibilidad del


procesamiento de grandes cantidades de datos.

Esta situacin requiri de la invencin de una manera de


almacenar el conjunto de datos que seran procesados
posteriormente.

La primera solucin que resolvi los problemas tecnolgicos de las


empresas durante mucho tiempo fueron los archivos de datos,
siendo la primera tecnologa de almacenamiento.

En ella, los datos del mundo real se representaban como un


conjunto de caracteres.

Cuando uno de stos se refera a un dato particular, por ejemplo, el


nombre de una persona, formaba un campo.

1 Tecnologa de almacenamiento:
manejadores de archivos

El conjunto de campos relacionados entre s de acuerdo con una


asociacin del mundo real integraba un registro, por ejemplo, el
nombre, edad y direccin de una persona.

Finalmente, el grupo de registros asociados a un concepto


determinado, digamos una nmina o el catlogo de una
biblioteca, conformaba un archivo.

Ejemplos: archivos con registros con los campos separados por


comas (Comma Separated Values o CSV), por pipes, dos puntos,
tabuladores, etc. Tambin hay archivos con campos de longitud
fija.

1 Tecnologa de almacenamiento:
manejadores de archivos

Al principio, estos archivos eran procesados por lenguajes de


programacin de aplicacin general, como Pascal o C.

Despus, fueron manejados con lenguajes especficos para


procesar archivos de datos, como Cobol o Clipper.

Finalmente, surgieron sistemas manejadores de archivos


especializados como DBase, Informix y FoxPro, en sus primeras
versiones. Estos ltimos comenzaron a utilizar archivos en formato
binario y no slo en formato de texto o ASCII.

Estos manejadores de archivos fueron utilizados mucho tiempo para


responder a las necesidades de informacin de las empresas, lo
que permiti encontrar los lmites y debilidades de esta tecnologa.

1 Tecnologa de almacenamiento:
manejadores de archivos
Principales problemas identificados:

Ya que los grandes sistemas requeran de muchos archivos, mantener relacionada la


informacin entre unos y otros a veces redundaba en programas muy complejos.
Relacionado con esto, la cantidad de archivos que poda mantener abiertos el
sistema operativo era otro problema.

Por ser simples los archivos de texto o binarios, era posible utilizar distintos lenguajes o
programas para modificarlos, brincando las rutinas que aseguraban la relacin entre
archivos o las rutinas de seguridad de los mismos.

Era comn que interrupciones de energa o problemas de memoria del sistema


operativo daaran los archivos cuando estaban abiertos, provocando registros
perdidos.

La complejidad de los programas para procesar los archivos de datos hizo que las
personas que los desarrollaban se volvieran indispensables. De igual manera,
muchos de los lenguajes quedaron en desuso, o las escuelas ya no los ensearon.

Por estos y otros problemas, la tecnologa de almacenamiento y procesamiento de


grandes cantidades de datos evolucion en lo que hoy conocemos como Bases de
Datos.

Definicin

Definicin

Esta coleccin de datos debe estar organizada de acuerdo con un modelo


que dictar la forma de las estructuras que almacenarn los datos.

El modelo relacional es el ms utilizado en las empresas.

Una base de datos es, finalmente, un reflejo de la realidad. Esto quiere decir
que a partir de observar un hecho del mundo, podemos modelarlo en trminos
de datos y crear una estructura que los almacene.

En este orden, y siendo estrictos, una base de datos no necesariamente debe


estar computarizada.

Las organizaciones privadas y pblicas no pueden existir sin una base de datos
computarizada que les brinde informacin veraz y oportuna para su toma de
decisiones.

Una base de datos requiere de programas que procesen, recuperen,


compartan, aseguren y controlen sus datos. El conjunto de programas que
hacen esto conforman lo que se llama Sistema Administrador de Bases de
Datos.

Clasificacin:
a) Segn la variabilidad de los datos almacenados

Clasificacin:
a) Segn el contenido

Bases de datos bibliogrficas

Bases de datos de texto completo

Directorios

Bases de datos o bibliotecas de informacin cientfica

Clasificacin:
a) Segn el modelo de administracin

Cuando se hace referencia a un modelo de datos, se alude


bsicamente a una descripcin de la forma conceptual de cmo
van a estar contenidos los datos en una base de datos; y se
describen las formas o mtodos que sern empleados para
almacenar y recuperar la informacin contenida.

Los modelos de datos son una representacin conceptual que a la


postre servir para la implementacin de una base de datos
eficiente.

Esta conceptualizacin, por lo regular, hace referencia a una serie


de algoritmos y conceptos matemticos que permiten realizar una
abstraccin de lo que se desea modelar.

Clasificacin:
a) Segn el modelo de administracin

Bases de datos jerrquicas

Bases de datos de red

Bases de datos relacionales

Bases de datos multidimensionales

Bases de datos orientadas a objetos

Bases de datos distribuidas

Bases de datos documentales

Bases de datos deductivas

Manejadores de Bases de Datos

Una vez que contamos con una coleccin de datos, surge la


necesidad de programas de aplicacin que dejen almacenar,
procesar, recuperar, compartir y asegurar esos datos.

Este conjunto de programas son denominados Sistemas


Administradores de Bases de Datos, Sistemas Gestores de Bases de
Datos, Sistemas Manejadores de Bases de Datos, Sistemas de Bases
de Datos o DBMS (por sus siglas del ingls DataBase Management
Systems).

Los sistemas de base de datos ayudan a manejar grandes


volmenes de informacin, en tanto permiten modificar y recuperar
datos de forma gil.

Manejadores de Bases de Datos

Un sistema de base de datos debe tener mecanismos de seguridad


que garanticen la integridad de la informacin e impidan intentos
de accesos no autorizados.

Esta seguridad se vuelve an ms importante porque los datos


estn compartidos para muchos usuarios al mismo tiempo en una
red de cmputo.

Una de las principales ventajas que ofrece el uso de un sistema de


administracin de bases de datos es la divisin de niveles de
abstraccin de datos:

Manejadores de Bases de Datos

Manejadores de Bases de Datos

Un sistema administrador de bases de datos debe incluir un


conjunto de lenguajes que le permitan definir estructuras de
almacenamiento, manipular y consultar datos y controlar su
acceso.

En la prctica, estos lenguajes estn unidos en uno solo, llamado


lenguaje SQL (Structured Query Language).

Manejadores de Bases de Datos

Aplicaciones de las Bases de Datos

Recientemente ha surgido el concepto Data Mining (minera de


datos), a partir del cual se han desarrollado herramientas y tcnicas
que buscan tener un mejor entendimiento de los datos que poseen las
organizaciones, e identificar dependencias entre variables no tan
visibles o evidentes.

En otras palabras, la minera de datos prepara, sondea y explora los


datos para extraer la informacin oculta en ellos.

Con el nombre minera de datos se engloba todo un conjunto de


tcnicas encaminadas a la extraccin de conocimiento procesable,
implcito en las bases de datos.

Big Data o Datos masivos es un trmino que hace referencia a una


cantidad de datos tal que supera la capacidad del software
convencional para ser capturados, administrados y procesados en un
tiempo razonable.

Вам также может понравиться