Hugo Ernesto


BASE DE DATOS



INTRODUCCIÓN

En la actualida todas las empresas necesitan tener mucha confianza a la hora de la toma de decisiones sobre sus negocios, para esto se necesitan datos y acciones, es decir que, es necesario el movimiento de información de una forma veraz oportuna y en el menor tiempo posible. Pero, ¿Qué sucede si la información es enormemente inmensa? y hay que analizar casi toda esa inmensidad. Evidentemente se necesita mucho tiempo.

Entonces, son necesarias herramientas para minimizar el tiempo del análisis de la inmensa información. Al utilizar estas herramientas se obtienen importantes ventajas: competitividad, liderazgo y reconocimiento. Esto es una muestra de que las empresas dependen tanto de la información que manejan como de la información que posean, lo cual se transforma en conocimientos para la empresa. El tener conocimientos correctos significa tener respuestas correctas y llevar acabo las decisiones correctas para el desarrollo de la empresa.

Se dice que el concepto de base de datos fue acuñado a mediados de la decada del 60, pero no fue, sino hasta la decada de los 70 cuando las empresas y organizaciones comenzaron a utilizar las bases de datos para sus sitemas de información. Y fue para la década siguinete, los 80, cuando la distribución de la información, de esta manera, empezó a tomar auge.



DEFINICIÓN

Una "base de datos" se compone de una serie de datos bien organizados y relacionados cada uno entre sí, los cuales son recolectados para uno o varios objetivo en particular.

Las bases de datos proporcionan la simientos requeridos para los Sistemas de Apoyo a la Toma de Decisiones (DSS, Decision Support System) y para los Sistemas de Información Estratégicos (EIS, Estrategic Information System), que son los que se ocupan de obtener todas las ventajas importantes para una el desarrollo de una empresa: Costos, Productividad, Innovación, Distinción.

En la definición de Base de Datos se dice que es una colección de datos, y no una colección de archivos. Esto es debido a que no todas las bases de datos se encuentran divididas en archivos separados. Estos tipos de estructuras los podemos ejemplificar con Microsoft Visual FoxPro y con Microsoft Access. Para las bases de datos de Visual FoxPro, podemos definirlas como una colección de archivos (datos, reportes, pantallas de acceso, etc.) que se encuentran relacionados entre si. Para las base de datos de Microsoft Access, podemos definirlas como un único archivo que contiene dentro si toda la información (datos, reportes, pantallas de acceso, relaciones, consultas, seguridad) referente a la base de datos, por esto, de su extención .mdb que significa metadatabase.

Obviamente, y para las personas que ya han trabajado con este tipo de bases de datos, sabrán que las ventajas de una son desventajas de la otra.


"La insistencia sistemática e inteligente, es la llave del éxito"

Amonir


MODELOS

Modelo Jerárquico

La estructura de base de datos jerárquica puede ser representada como un árbol hacia abajo.

Formalmente el usuario percibe la base de datos como una jerarquía de segmentos. Un segmento, también llamado nodo, es el equivalente al tipo registro de un sistema de archivos, es decir que es una colección de registros que se perciben organizados para conformar la estructura de un árbol.

Dentro de la jerarquía, el nivel superior(la raíz) es percibido como el padre del segmento que directamente depende de él. En cambio, los segmentos abajo de otros segmentos son hijos de los segmentos que se encuentran arriba de ellos.

Una de sus características principales es que un segmento padre puede tener varios segmentos hijos. Y al mismo tiempo se dan problemas como la redundancia de información, que es superado por otros modelos.

Modelo de Red

Usando la terminología de redes, una relación es llamada conjunto, y cada conjunto está compuesto por al menos dos tipos de registros:

La diferencia entre el modelo jerárquico y el de red es que este último incluye una condición en la cual un miembro puede aparecer en más de un conjunto. Es decir, un miembro puede tener muchos propietarios.

Lo que distingue a este modelo de los demás es que, en este todos los registros mantienen una interconexión entre si, y también pueden existir relaciones de muchos a muchos.

Modelo Relacional

El gran salto en la administración de bases de datos se produce con el modelo relacional, basado en la proposición de Edgar Codd, en 1970. La proposición del diagrama Entidad-Relación fue el acavoce para que los diseñadores y programadores prefirieran la implantación de este nuevo modelo. Entendemos al diagrma entidad-relación como una propuesta de ver los datos como objetos del mundo real, diferenciables unos de otros por sus características. Un objeto o entidad es describible por la colección de características que tienen y, a la vez, es diferenciable de otros objetos por las mismas características o atributos.

Entonces, se tiene una serie de entidades que comparten elementos característicos comunes, o un conjunto de entidades. Estos conjuntos de entidades pueden ser ilimitados, pero los atributos que los diferencian son limitables.

En la actualidad este modelo es el más utilizado en la práctica, esto es debido a la facilidad de entendimiento y de manipulación por parte de diseñadores y administradores.

Para entender este modelo de base de datos hay que tener claros ciertos conceptos secillos que son importante s a la hora de diseñar la base de datos y sus relaciones.

En este tipo de modelo se puede destacar la realización de la normalización que es un método para la optimización del funcionamientos de las relaciones creadas. Así como también la eliminación de las relaciones de uno a muchos, desglosándolas en dos relaciones de uno a muchos, optimizando de esta manera el funcionamiento de la base de datos.

Ya implantado el modelo relacional, la base de datos almacena información en tablas , que se componen de filas y columnas de datos, y en estas se pueden realizar búsquedas utilizando los datos de columnas especificadas (de una tabla) para encontrar datos adicionales en otra tabla.

En las bases de datos relacionales, las filas representan registros (conjuntos de atributos acerca de entidades separadas) y las columnas representan campos (atributos particulares de un registro). Al realizarse las búsquedas, una base de datos relacional hace coincidir la información de un campo de una tabla con información en el campo correspondiente de otra tabla, y con ello produce una tercera tabla que combina los datos solicitados de ambas tablas.


"¡Cultura, cultura, cultura! que nadie nos gane a ambicionarla y poseerla.
Pero, la cultura es medio y no fin"

Jsemaría Escribá de Balaguer


PROCESAMIENTO

Cuando se comenzaron a implementar las bases de datos la idea original era almacenar la información de manera centralizada, utilizando un conjunto de herramientas que facilitaran este tipo de almacenamiento. Pero con el caminar del tiempo se fueron produciendo ciertos inconvenientes y hubo la necesidad de evolucionar. Estos problemas dieron los impulsos necesarios para la creación de un almacenamiento distribuido, lo cuales son tan populares como los anteriores en empresasa y organzicaciones.

Centralizado

En un sistema de base de datos centralizados, el procesamiento y todos los componentes del sistema residen en un solo computador o sitio, este era conocido con el nombre de Mainframe. Al decir componentes me refiero a los datos, el software, el SMDB y los dispositivos de almacenamiento.

Se podía tener acceso remoto a la base de datos a través de terminales interconectadas con el Mainframe, pero la única tarea que podían realizar estas terminales era "acceder" al Mainframe, es decir que poseían una capacidad de procesamiento nula y carecían de disco duro, esto, les ganó el sobrenombre de Terminales Tontas. Por el contrario los Mainframe eran computadoras de alta capacidad diseñadas para las tareas mas intensas porque se encarban de todo el procesamiento de datos del sistema.

Con el avance del tiempo este tipo de procesamiento, centralizado, vino arrastrando varios problemas, por los cuales los diseñadores se vieron en la necesidad de proponer un nuevo tipo de procesamiento. Y, junto con el abaratamiento de los precios, las terminales tontas empezaron a tener capacidad de procesamiento, es decir que una terminal podía funcionar sin necesidad de estar encendido en mainframe; y a continuación el mainframe pasó a ser un "servidor".

Distribuido

Una base de batos distribuida es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes sitios, y que se encuentran comunicadas entre si a través de una red de comunicación.

Los componentes de este tipo de procesamiento de base de datos son conocidos como Servidores y Estaciones, que son equivalentes al mainframe y a las terminales del procesamiento centralizado respectivamente. Ahora estas estaciones tienen la capacidad de procesamiento autónomo lo cual significa que pueden realizar operaciones locales o distribuidas. Todo esto significa que cualquier usuario en cualquier sitio puede acceder a los datos desde cualquier parte de la red.



DBMS

El DBMS es un conjunto de programas que coordinan y controlan la creación y los accesos a la base de datos.

El DBMS o Sistema Manejador de Base de Datos se compone de un lenguaje de definición de datos (DDL), que es la parte estática en donde se define la estructura de la base de datos; de un lenguaje de manipulación de datos (DML), que es la parte dinámica; y de un lenguaje de consulta (SQL).

    Sus funciones principales:

  1. Manejo de un dicionario de datos, definiciones y relaciones entre los datos.

  2. Administrción de los datos almacenados, creación de estructuras complejas requeridas para el almacenamiento de los datos, descargando al usuario de definir y programar las características físicas de los datos.

  3. Transformación y presentación de los datos, transformación de los datos nuevos para que satisfagan la estructura ya definida.

  4. Seguridad, fortalece la seguridad y la privacidad.

  5. Controla de acceso multiuuarios.

  6. Integridad de datos, minimiza la redundancia y maximiza la consistencia.

  7. Recuperación y respaldo.

  8. Lenguaje de acceso a la base de datos (interface para la programación de aplicaciones), provee acceso a los datos vía lenguaje de consulta (SQL), y vía lenguaje procedural (Cobol, Pascal, C).

  9. Interface de comuniocación de datos, permitiendo requerimientos de usuarios en ambiente de red.



VENTAJAS

Todas las ventajas que se obtienen a causa de la implantación de una base de datos son enormemente importantes para una empresa u organización y vienen a contribuir en el desarrollo y la funcionalidad de estas mismas.


"El ocio no es un ladrón que asalta nuestra conciencia; es un inquilino a quien nosotros le damos alojamiento en la misma "

HE



Tema anterior: Redes      Índice del sitio      Tema siguiente: Apple Talk
Hosted by www.Geocities.ws

1