- Introducción
- Justificación
- Análisis General
- Discusiones
- Actualización
- Evolución
- Medios de almacenamiento
- Estructura de información
- Conclusiones
- Bibliografía
Introducción
Para la eficiente administración de los incrementales volúmenes de información, los especialistas en informática han desarrollado los sistemas gestores de bases de datos, aparte de clasificar los diferentes tipos de datos y los medios de almacenamiento requeridos. En el presente análisis, se pretende mostrar la importancia que tienen para nuestras sociedades sumergidas cada vez más en los controles automatizados, así como los pros y contras que la utilización de dicha tecnología plantea para el correcto desarrollo de las diversas actividades cotidianas.
Debido a la velocidad acelerada de dispersión que posee la tecnología de software, esta a su vez normalmente se ve afectada por las capacidades de los dispositivos de hardware que involucran los medios de almacenamiento, procesamiento y transferencia de la información.
Los desarrolladores de sistemas gestores de bases de datos han evolucionado a medida que las necesidades por parte de las organizaciones han tenido la necesidad de migrar de plataformas de ejecución tanto a nivel de Hardware y Software que les permita administrar de una forma eficiente los nuevos requerimientos en la información.
Intentamos probar que a medida que evolucionan los requisitos de las diferentes empresas, siempre existirá un sistema gestor de bases de datos, lo suficientemente capaz de administrar de una forma óptima la diversa transferencia de información en la empresa, claro que para ello se ha hecho una observación de cómo trabajan las empresas actualmente y se vislumbra la forma en como estas harán un uso más completo de la información de una forma tanto local, y regional de una forma muy detallada y de una forma general a nivel global.
Justificación
El poder comprender la forma de funcionamiento de las bases de datos en los diferentes lugares, nos permite amplificar nuestra visión de la importancia real, que la información tiene dentro de la sociedad actual, que involucra a todos sus participantes como ser las distintas organizaciones o empresas y público en general.
En cuanto a la enseñanza brindada tanto a nivel de secundaria(High School) o de nivel universitario sobre el tema, nos permite conocer su epistemología, uso en la actualidad por parte de los diferentes actores involucrados y lo que se pretende para el futuro que ha comenzado como la interconexión de los diferentes sistemas gestores por parte de diferentes empresas que comparten ciertos criterios y entre ellos se encuentran las instituciones de banca y seguros, así como aquellas dedicadas a diversos rubros, en donde para hacer contrataciones de un determinado personal, se aseguran de que esté lo suficientemente capacitado como para desarrollar sus funciones a plenitud de una forma eficiente y si es posible superar las espectativas.
A nivel del gobierno u otros organismos, que se cumplan al pie de la letra las disposiciones emanadas por parte de ellos, mediante la información que esta siendo constantemente actualizada sobre eventos que suceden relativos a las actividades vinculadas con cada una de ellas.
Análisis General
Los autores del libro principal(1) que se utiliza para este ensayo, son unas de las máximas autoridades en cuanto a conocimiento de sistemas gestores de bases de datos luego en cuanto a las organizaciones que lideran los sistemas de gestión de bases de datos, tenemos a la compañía ORACLE(2), que desarrolló un sistema gestor que rivaliza con sistemas utilizados en grandes empresas debido a las prestaciones que proporciona y uno de los inconvenientes que presenta para poder ser accesible por la pequeña empresa es su valor monetario, que para una empresa de mediano tamaño, es considerable y se convierte en simbólico para una empresa de gran tamaño.
Sin embargo, existe la empresa ARTECH(3), que desarrolló su sistema GeneXus(3) en donde le facilita al usuario administrador, en base al análisis de la situación actual de la empresa, la creación de su propio sistema de información, que toma como referencia lo que se desarrolla actualmente de forma ya sea manual o automatizada por una forma mejorada que le permita poder contar con la información de una forma inmediata, posee la ventaja que el usuario desarrollador, no necesita ser un experto en desarrollo de software, ya que brinda las herramientas necesarias para poder generarlo en los diferentes lenguajes de programación disponibles en el mercado, aparte de que tiene un precio similar que el ORACLE, en base a lo expuesto, una gran cantidad de compañías lo prefieren para poder administrar sus negocios.
La empresa IBM(4), pionera en el desarrollo de sistemas informáticos, no sería la excepción, ya que ha sido siempre reconocida por sus sistemas gestores que permiten administrar volúmenes realmente grandes de información y que normalmente son utilizados por sistemas de ordenadores con capacidades superiores a los ordenadores de escritorio conocidos como macro computadores o sistemas mainframes, lo que hace su costo de utilización, mayor que los anteriores y es uno de los preferidos por las grandes compañías y por último, los desarrolladores de bases de datos para pequeñas empresas incluidos en las versiones de Microsoft(5) como ser Visual FoxPro(6) y Microsoft Access(7), que como los anteriores han ido evolucionando de acuerdo a las necesidades de las pequeñas empresas y debido a su bajo costo, es el preferido por los programadores individuales que desarrollan pequeñas aplicaciones para las empresas en donde los volúmenes de información son pequeños en consideración con los otros tipos de empresas y por ende presentan inconvenientes cuando los volúmenes superan un tamaño en particular de registros procesados de forma simultánea.
De una forma general, se puede argumentar, que los diferentes Sistemas Gestores de Bases de Datos conocidos, han venido a revolucionar la forma en que se administran los diferentes tipos de información en nuestra sociedad, al grado de hacer más eficiente la diversidad de procesos que ello implica, dejando muy claro, que la información es la fuente vital para el funcionamiento de la sociedad basada en el conocimiento y que dependiendo del rubro o tamaño de los diferentes entes, así estará siempre un SGBD diseñado a la medida de las necesidades.
Discusiones
En la actualidad dentro del entorno local, las diferentes empresas debido a su tamaño, utilizan aplicaciones desarrolladas mediante los gestores proporcionados por la compañía Microsoft y otras con un nivel adquisitivo mayor, utilizan los sistemas proporcionados por ORACLE, IBM y GeneXus.
Tabla comparativa de la utilización de SGBD en 8 de los más comunes rubros de una nación:
Rubro | Fox y Access | Genexus | Oracle | IBM | ||||||
Banca y Seguros |
| 1 |
| 1 | ||||||
Comercio al mayoreo |
| 1 |
| 1 | ||||||
Comercio al menudeo | 1 |
|
|
| ||||||
Educación | 1 |
|
|
| ||||||
Gobierno | 1 | 1 | 1 | 1 | ||||||
Hotelería | 1 | 1 | 1 |
| ||||||
Maquilas |
| 1 | 1 | 1 | ||||||
Medicina | 1 |
|
|
| ||||||
Totales | 5 | 5 | 3 | 4 |
Donde se podrá observar que el SGBD a utilizar, depende del poder adquisitivo de la empresa y para Latinoamérica, los más utilizados por la pequeña y mediana empresa son los proporcionados por Microsoft y ARTECH. De donde se puede determinar que el gobierno es el único rubro, que hace uso de todos los SGBD dependiendo de la envergadura de los proyectos.
A continuación se representa de manera gráfica la información del cuadro:
La banca y seguros así como el comercio al mayoreo, comparten ciertos criterios en la utilización de los SGBD
El comercio al menudeo así como la educación y la medicina, comparten también sus criterios:
Luego el Gobierno, debido a la diversidad de sus recursos, utiliza todos los tipos de SGBD disponibles, seguido del rubro hotelero que hace uso del 75% de los mostrados:
Las maquilas, por su parte, debido al gran volumen de transacciones, utilizan SGBD más potentes
Luego, podemos asumir que existe un empate entre la utilización de los 2 SGBD económicos.
Actualización
En la educación orientada a la informática, complementa el conocimento acerca de lo que es un sistema gestor de bases de datos a través de su concepto y las diversas utilizaciones nos permite generar conclusiones mas exactas en el modelado de sistemas de información, que serán de mucha utilidad en las nuevas organizaciones con el supuesto de un mejor funcionamiento, basado en la experiencia adquirida a lo largo de los años en donde de esta forma podemos encontrar sistemas gestores como el Sistema de Información Administrativa (SIA en español o MIS en inglés)(8), que siendo un sistema muy amplio, puede incluir en su equipo de aplicaciones gestoras, como el Sistema para el Soporte de Desiciones (SSD en español o DSS en inglés) (9),el Sistema para el Procesamiento de Transacciones (SPT en español o TPS en inglés) (10) y con otros no menos importantes que son las herramientas necesarias para la apropiada toma de desiciones dentro de una empresa que utiliza la información actual, como medio imprescindible para vislumbrar el futuro de la misma.
Sistema de Información Administrativa (MIS)
El S.I.A. es el proceso de transformar los datos en información de calidad, que permite a los administradores tomar decisiones, resolver problemas y cumplir con sus funciones/operaciones en forma eficiente y eficaz.
El SIA, incluye los siguientes elementos:
El equipo computacional, (Hardware)
El recurso humano que interactúa con el sistema de información.
Los datos, o información fuente, que son introducidos al sistema.
Los programas que son procesados y producen diferentes tipos de resultados, (Software que incluye los SGBD)
Consta además de una serie de actividades Básicas:
Entradas,
Almacenamiento,
Procesamiento: Esta característica de los sistemas permiten la transformación de datos fuentes en información que puede ser utilizada para la toma de decisiones.
Salidas.
Sistemas de Soporte a la Decisión (DSS)
Un Sistema de Soporte a la Decisión (DSS) es una herramienta de Business Intelligence enfocada al análisis de los datos de una organización.
Tipos de Sistemas de Soporte a Decisiones
Sistemas de información gerencial (MIS)
Sistemas de información ejecutiva (EIS)
Sistemas expertos basados en inteligencia artificial (SSEE)
Sistemas de apoyo a decisiones de grupo (GDSS)
Sistema para el Procesamiento de Transacciones (TPS)
Un sistema de procesamiento de transacciones (TPS por sus siglas en inglés) es un tipo de sistema de información. Un TPS recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización. Una transacción es un evento que genera o modifica los datos que se encuentran eventualmente almacenados en un sistema de información. Para que un sistema informático pueda ser considerado como un TPS, este debe superar el test ACID:
Atomicidad, Consistencia, Aislamiento y Durabilidad
Inicio.
Una base de datos constituye el eje central de donde se dispone de toda la información vital para que tanto nuestras empresas como nuestras sociedades puedan funcionar de forma eficiente.
Generalmente podemos disponer de un amplio rango de información, ya que la única forma de poder administrarle ha sido mediante el concepto de base de datos, dentro del cual podemos referir a diversos lugares como oficinas de gobierno, instituciones educativas y de investigación como el comercio en general que demandan una muy rápida y eficiente administración de sus datos, que a su vez va en aumento exigiendo por ello un mejor desempeño a los sistemas informatizados capaces de llevar a cabo esta labor.
Nuestra dependencia de los sistemas informatizados nos vuelve vulnerables a fallos producidos por estos y se figura un futuro cada vez más imbricado a la tecnología misma, de igual forma una mega base de datos ser necesaria para contener información de todas las personas que forman parte de las diferentes naciones que conforman nuestro mundo y por qué no decirlo, la gran variedad de seres vivos tanto animales como plantas que han sido descubiertos, analizados y catalogados dentro de una base de datos para ser consultada por todas aquellas personas que ya sea de forma individual o como instituciones, efectúan sus consultas respectivas.
En general, todo conlleva al empleo de la preciada información en los diferentes ámbitos o sino, observemos el caso de un médico que maneja todos sus expedientes clínicos mediante un sistema administrador que le brindará un acceso más rápido a grandes volúmenes de información que puede ser manejada de una forma estadística relacionando los tipos de enfermedades que padecen por determinadas fechas los diferentes pacientes. Yendo más allá, si todos estos consultorios pudiesen estar conectados a un sistema gestor de bases de datos ya sea regional, por país o mundial, se podría llegar a predecir la necesidad de medicamentos para los tipos de padecimientos que se espera para cada estación del año.
De igual forma, si todos los resultados académicos obtenidos en cada institución educativa, estuviesen dentro de una misma base de datos, nos permitiría determinar el rendimiento académico de nuestros niños y jóvenes de una escolaridad, año, edad, sexo o característica determinada, lo que mejoraría grandemente nuestra percepción de la realidad y nos llevaría a poder crear soluciones basadas en hechos reales.
En la educación, el hecho de utilizar controles automatizados, nos permite utilizar los historiales académicos de los estudiantes para conocerles mejor y tener un juicio más acertado en las evaluaciones subjetivas.
Evolución
Los sistemas gestores de bases de datos comenzaron como un paliativo a la necesidad de administrar grandes cantidades de información las que hicieron su presentación inicial con los ambientes de texto que todavía perduran en muchas organizaciones, ya que de esta forma no se desperdician recursos en los ordenadores y en los medios de conexión.
Los proyectos que inicialmente comenzaron en la era de las bases de datos son lenguajes muy poderosos como el COBOL, C y PASCAL, luego aparecieron en escena sistemas como el DBASE, ACCES de Microsoft, FOXPRO, ORACLE y otros que han venido incluyendo mejoras significativas a los sistemas anteriores, claro con una demanda mayor de recursos para su óptimo desempeño.
En este punto podemos imaginar aquellos sistemas de compras en línea como eBay, Amazon y otros, que requieren de la manipulación directa de cada uno de sus clientes alrededor del mundo, así como los sistemas administradores de reservas en las diferentes aerolíneas o los sistemas de monitoreo utilizados por organizaciones tales como el FBI, INTERPOL y otras que se especializan en llevar el control que asegura el normal desarrollo de las diferentes actividades por parte de los ciudadanos o la contraparte, que efectúa esta misma actividad en organizaciones criminales muy dotadas de la tecnología necesaria para este tipo de actividad.
Un ejemplo clásico de grandes volúmenes de información siendo procesada de forma simultánea es los grupos de usuarios accediendo a su correo en el mismo instante y desde muy diferentes regiones geográficas, aunado a la gran cantidad de dispositivos de comunicación necesarios para que se pueda llevar a cabo este tipo de operaciones.
Todas las bases de datos están estructuradas por una serie de componentes entre ellas se encuentran las tablas libres que están formadas por atributos o campos según la metodología tradicional y estos pueden contener datos que se catalogan de acuerdo su contenido para que las búsquedas exhaustivas puedan rendir frutos en límites de tiempo establecidos por el usuario en relación a las características de la computadora y de esta forma podemos encontrar que existen atributos denominados llaves, porque son los que nos permiten acceder a la información más rápidamente, en otras palabras se les denomina claves, porque su contenido es vital y mediante este, podemos acceder a la información clasificada, porque con este código o clave, es más fácil localizar la información.
Tipos de índices:
En la administración normal de los diferentes tipos de información, podemos encontrar que se hace uso de varios tipos de índices: estructurales y externos, de los cuales dependiendo de la familiaridad del programador se hace uso de cada uno de ellos, por ejemplo, utilizamos un índice estructural para poder utilizar los diferentes atributos dentro de una tabla, creando para ello un archivo que llevará el mismo nombre de la tabla en uso y se nos facilita su utilización, luego los índices externos crean un archivo diferente para cada uno de los atributos que deseemos ordenar para efectuar búsquedas
Medios de almacenamiento
Todo sistema gestor de base de datos, requiere de un espacio físico o lógico para poder acceder y por ende administrar eficientemente la información.
Los medios de almacenamiento se dividen en dos grandes categorías:
Almacenamiento primario o memoria principal y almacenamiento secundario o auxiliar.
El almacenamiento primario es necesario para poder cargar el sistema operativo que permitirá consecuentemente la carga del sistema gestor de base de datos. Normalmente, su tamaño en relación al secundario es limitado, ya que no se requiere de un gran espacio para visualizar la cantidad de información solicitada por el usuario, en otras palabras, no se requiere visualizar todos los registros almacenados al mismo tiempo y si en algún momento se requiere un tipo de información similar, tal es el caso de resultados estadísticos, los programadores y desarrolladores de software gestores de bases de datos, diseñan lógicas de programación, que recuperan, procesar y/o filtran la información que sea necesaria para mostrar de una forma muy amigable al usuario los resultados que reflejen la consulta efectuada por el mismo.
Las capacidades de almacenamiento primario varían dependiendo de las especificaciones incluidas por cada fabricante en las tarjetas madre para las deferentes computadoras de escritorio que varían desde 1 hasta 32 gigabytes. (3)
Las que varían considerablemente en las computadoras diseñadas para propósito especial como las mini, macro y súper computadoras, En el Centro Nacional de Supercomputadoras en Tianjin, en el noreste de China, se ha ensamblado una nueva supercomputadora, la más rápida del mundo. Su capacidad de procesamiento supera en casi 1,5 veces a la del líder de la computación actual, el ingenio Cray XT Jaguar instalado en el Laboratorio Nacional de Oak Ridge, estado de Tennessee, EE. UU. (11)
De la misma forma en que han evolucionado las computadoras, también lo han hecho sus dispositivos de almacenamiento como discos duros internos y unidades portátiles de almacenamiento conocidas como pen drives o memorias USB, ya que su capacidad rivaliza con los discos duros y han superado la capacidad de almacenamiento en disco ópticos como los CD o DVD.
Una compañía, ha hecho un último intento por rescatar la utilización de estos medios como lo es SONY(12), creando un formato denominado Blue Ray que debido a su capacidad, permite almacenar películas en alta definición con un formato HD.(13)
Estructura de información
La forma de administrar la información en la actualidad, consta de diferentes tipos de datos que son clasificados y accedidos de una forma diferente que varía según el algoritmo implementado por los desarrolladores de software que a su vez se vuelve en un estándar que rige los modelos de datos a ser administrados y presenta una viabilidad muy accesible por los principiantes en áreas de diseño de sistemas administradores o gestores de bases de datos que son desarrollados para ser utilizados en una determinada organización.
Estos algoritmos, son utilizados como pautas y son los orígenes a los nuevos sistemas desarrolladores de software, como es el caso del GneXus, desarrollado por ARCHTEC(3)
Conclusiones
Todo tipo de organización en la actualidad, está conectado mediante un sistema de red que gestiona información almacenada en bases de datos y por consiguiente es inconcebible pensar en un sistema de información que funcione de forma aislada.
Una base de datos, es la respuesta a las crecientes necesidades de organizar la gran cantidad de información que se genera día a día mediante las investigaciones efectuadas por los diferentes sectores de la humanidad.
Bibliografía
1. (Elmasri Rames y Navathe Shamcant B)., Sistemas de bases de datos, Addison- Wesley Iberoamericana Access at http://www.bibliotheka.org/?/ver/41932
2. http://www.oracle.com/index.html
3. http://www.genexus.com/portal/hgxpp001.aspx?2
4. http://www.ibm.com/us/en/sandbox/ver2/
5. http://www.microsoft.com/en-us/default.aspx
6. http://msdn.microsoft.com/en-us/library/ms950411.aspx
7. http://office.microsoft.com/es-hn/access/
8. http://www.monografias.com/trabajos44/sistemas-administrativos/sistemas-administrativos
9. http://www.sinnexus.com/business_intelligence/sistemas_soporte_decisiones.aspx
10. http://es.wikipedia.org/wiki/Sistema_de_procesamiento_de_transacciones
11. http://www.top500.org/
12. http://www.sony.com/index.php
13. http://es.wikipedia.org/wiki/HD_DVD
Nota:
Todas las direcciones de internet fueron consultadas en marzo de 2011.
Autor:
Edis Francisco Romero Mejía
Doctorado en Ingeniería en sistemas de computación