jueves, 3 de mayo de 2012


Bases de Datos y Sistemas de Administración de Base de Datos.
Una base de datos es una colección de información organizada de forma que un programa de computadora pueda seleccionar rápidamente los fragmentos de datos que necesite.

Las bases de datos tradicionales se organizan por:
·         Campo es una pieza única de información
·         Registro es un sistema completo de campos
·         Archivo es una colección de registros.

Para sacarle un mayor provecho a la información almacenada dentro de una base de datos es necesario utilizar un  programa llamado  sistema gestor de base de datos (SGBD), cuyo propósito general es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización. Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. 

Los SGBD más populares actualmente son:
·         MySQL
·         Microsoft Access
·         Oracle
·         Open Access
·         Fox Pro
·         Microsoft SQL Server

Componentes de un SABD.



El sistema de administración de bases de datos está compuesto por tres elementos:
  • ·         El lenguaje de definición de datos: es el lenguaje formal empleados por los programadores para especificar el contenido y la estructura de la base de datos. Este define cada elemento de datos como aparece en la base de datos antes de que sea utilizado en programa de aplicación.

  • ·         El lenguaje de manejo de datos: se usa en conjunción con algún lenguaje de programación para manejar los datos en la base de datos. Este lenguaje tiene comandos que permiten a los usuarios finales y a los especialistas en programación extraer datos para satisfacer las solicitudes de información y/o desarrollar aplicaciones.

  • ·       Diccionario de datos: es un archivo automatizado o manual que almacena definiciones de los elementos de datos y características de los mismos, como su uso, representación física, propiedad (quién en la institución es el responsable de dar mantenimiento de los datos), autorización y seguridad. Muchos diccionarios pueden producir listas e informes de utilización, agrupamiento de datos, de ubicaciones de programas, entre otros.


Organización  de la información en  un sistema de administración de base de datos
La información se organiza de forma estructurada, el sistema de administración de la base de datos hace referencia a los tipos de datos, vínculos, relaciones y restricciones que deben cumplir estos datos. Esto permite unificarlos y centralizarlos, estableciendo  los accesos, el uso y la seguridad. De esta manera la información deja de ser compleja y se hace más práctica. La estructura de una base de datos es diseñada empleando algún tipo de modelo de datos.

Diferencia entre la imagen lógica y la imagen física de los datos
La lógica (vista del usuario) y la física (forma en que se encuentran los datos en el almacenamiento). En las Bases de Datos aparece un nuevo nivel de abstracción llamado nivel conceptual, que es una representación global de los datos independientes de equipos y los usuarios.

Ventajas de los SABD.

Integridad de los datos: se refiere a una serie de medidas y reglas necesarias para mantener la validez de los datos. El sistema gestor de la base de datos se encarga de mantener estas restricciones.

Seguridad: la seguridad de la base de datos es la protección de ésta frente a usuarios no autorizados. Las autorizaciones pueden ser de varios tipos (modificar la base, consultarla…) Estas autorizaciones se administran mediante contraseñas. 

Tiempo de respuesta: se asegura un tiempo de respuesta pequeño en el tratamiento de los datos.

Control de la concurrencia de datos: si dos o más usuarios quieren acceder a un mismo dato de forma concurrente el primero que acceda a dicho dato bloqueará el acceso a éste al resto de los usuarios para asegurar que si actualiza ese dato el resto de usuarios podrá acceder al dato ya actualizado.

Respaldo y recuperación de los datos: un sistema gestor de bases de datos proporciona las herramientas necesarias para la conservación de copias de seguridad de cada fichero como prevención ante posibles caídas del sistema. Al proceso de copia de los datos se le llama "back-up". Al proceso contrario, obtener los datos de las copias se le llama "recuperación".

Redundancias mínimas: permiten la NO repetición de datos.

Consistencia de los datos: si existen dos datos repetidos en distintos ficheros el sistema gestor de la base de datos garantiza la actualización de los datos en ambos ficheros.

 Abstracción de la información: el sistema gestor de la base de datos proporciona una visión abstracta de cómo se almacenan la información en la base de datos.

 Independencia de los datos: los datos son independientes de los programas de aplicación.


Principales modelos de base de datos y las ventajas y desventajas de cada uno de ellos.

  • Modelo de datos jerárquico

Este modelo utiliza árboles para la representación lógica de los datos. Este árbol está compuesto de unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. Cada nodo representa un registro con sus correspondientes campos.
La representación gráfica de este modelo se realiza mediante la creación de un árbol invertido, los diferentes niveles quedan unidos mediante relaciones.
En este modelo solo se pueden representar relaciones 1:M, por lo que presenta varios inconvenientes:
  1.  No se admiten relaciones N:M
  2. Un segmento hijo no puede tener más de un padre.
  3. No se permiten más de una relación entre dos segmentos.
  4. Para acceder a cualquier segmento es necesario comenzar por el segmento raíz
  5. El árbol se debe de recorrer en el orden designado.



  • Modelo de datos en red

En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse con cualquier otro.
A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres.

Los conceptos básicos en el modelo en red son:
§   1. Tipo de registro, que representa un nodo.
     2.  Elemento, que es un campo de datos.
§   3.  Agregado de datos, que define un conjunto de datos con nombre.

    Este modelo de datos permite representar relaciones N:M

  • Modelo de datos relacional

Este modelo es el más utilizado actualmente ya que utiliza tablas bidimensionales para la representación lógica de los datos y sus relaciones.
Algunas de sus principales características son:
§  1. Puede ser entendido y usado por cualquier usuario.
§  2. Permite ampliar el esquema conceptual sin modificar las aplicaciones de gestión.
§  3. Los usuarios no necesitan saber dónde se encuentran los datos físicamente.

El elemento principal de este modelo es la relación que se representa mediante una tabla.


Cuatro elementos tradicionales de un ambiente de base de datos.  Descripción breve de cada uno de ellos.

1.  Administración de los datos: Los sistemas de base de datos requieren desarrollar la función de administración de datos con el poder de definir los requerimientos de información para toda la empresa y con acceso directo a la alta gerencia o dirección. Es responsable de las políticas y procedimientos específicos mediante los cuales los datos pueden ser administrados como un recurso institucional.

2.    Metodología para planeación y el modelaje de los datos: El análisis a nivel de empresa, que trata sobre los requerimientos de toda la institución (en contraposición con los requerimientos de las aplicaciones individuales), es necesario para el desarrollo de bases de datos. El fin del análisis de la empresa es identificar las entidades (una persona, lugar, o cosa del cual debe guardarse información), atributos (elemento de información que describe a una entidad en particular; nombre, cédula, edad, entre otros) y relaciones claves que conforman los datos de la institución.

3.  Tecnología y administración de los datos: Las bases de datos  requieren de nuevo software y de un personal capacitado especialmente en las técnicas de los SABD, así como en las nuevas estructuras administrativas. En la mayoría de las corporaciones se desarrolla un grupo de diseño y administración de bases de datos dentro de la división de sistemas de información, que es responsable por los aspectos más técnicos y operativos de la administración de los datos.

4.  Usuarios: Una base de datos sirve a una comunidad más amplia de usuarios que los sistemas tradicionales, entre los usuarios se debe incluir a los especialistas entrenados en el cómputo. Con el objeto de optimizar el acceso para los no especialistas, es necesario destinar recursos para capacitar a los usuarios finales.

Principales retos de la gerencia en la construcción de un ambiente de base de datos.

  • Obstáculos institucionales para un ambiente de bases de datos.

En un ambiente tradicional de archivos, cada departamento elabora sus archivos y programas para satisfacer sus necesidades específicas. Ahora con una base de datos, los archivos y programas deben ser elaborados tomando en cuenta los intereses totales de la institución en los datos.
  • Consideraciones de costo/beneficio.

Los costos de cambiar a un ambiente de base de datos son tangibles, directos y grandes a corto plazo. Aun cuando la institución haya gastado el dinero en el hardware y el software para un ambiente de base de datos, desafortunadamente, los beneficios del SABD son con frecuencia intangibles. Las personas en la empresa comprenden el sistema actual luego de largos periodos de capacitación y de socialización. Por todas estas razones, y a pesar de las ventajas evidentes del SABD, los costos a corto plazo de desarrollar el sistema a menudo parecen tan grandes como los beneficios  Los beneficios evidentes del SABD tienden a ser severamente minimizados por los administradores, en especial aquellos no familiarizados con (y probablemente en contra de) los sistemas. Además puede no ser rentable, desde el punto de vista de costos, construir una base de datos a nivel de toda la institución que integre todos los datos existentes en ella.
  • Ubicación en la institución de la función de administración de información.

La mayor parte de las empresas que buscan evitar grandes compromisos y cambio organizacional empiezan (y terminan) por comprar un SABD y colocarlo en manos de un grupo de base de datos de bajo nivel en el departamento de sistemas de información. En general, esto conduce a un enfoque de un uso mínimo de la base de datos; esto es, sistemas pequeños de base de datos serán desarrollados para distintas divisiones, áreas funcionales, departamentos y oficinas. En última instancia, esto resulta en bases de datos incompatibles en toda la empresa y se fracasa en alcanzar el objetivo real. ¿Cuál es la función de la información y quién debe administrarla para la institución como un todo? Los altos directivos deben estar preparados para implantar una función de administración de la información y una metodología de planeación de datos al más alto nivel directivo.


Conclusión del tema.

Definitivamente las organizaciones de hoy deben estar conscientes de la importancia e incidencia que aportan las bases de datos por: 

Facilitar, optimizar y gestionar en general el:

 - El almacenamiento de grandes cantidades de informacion.
 - La recuperacion rapida y flexible de información.
 - La organizacion y reorganizacion de la informacion.
 - La impresion y distribucion de informacion en varias formas.

Las bases de datos son una herramienta que permiten   el manejo de informacion en una Organización mejorando así la estructura y la funcionalidad de la misma. Recordemos que el elemento clave de una organización es nuestro capital humano y estas facilitan el manejo de nuestro personal, así como de los productos manejados , clientes y proveedores. 

lunes, 16 de abril de 2012

“Quien tiene la información tiene el poder”



Según el último informe sobre tecnologías de la información y la comunicación (TIC) que presentó el Foro Económico Mundial (FEM) en New York, el pasado 08 de abril de 2012, Venezuela ocupa el puesto  107. El informe incluye cada año un ránking sobre la utilización de las TIC para potenciar el crecimiento económico y la competitividad en un total de 142 países desarrollados y en vías de desarrollo.Es un dicho muy común, sin embargo, mientras más avanza la tecnología, más cierta se vuelve esta premisa, considerando que en un mundo globalizado, de alta incertidumbre y competitivo, la gestión de la información, se convierte en una forma de marcar la diferencia haciendo una importante  ventaja competitiva. La permanencia dentro de un mercado cada vez más denso y complejo, donde el conocimiento del cliente, la calidad y la flexibilidad para adecuarse a las necesidades o requerimientos tanto del mismo cliente, del ambiente y del entorno en general, están marcando la dinámica.
 
Para mayor Informacion: (http://www.ultimasnoticias.com.ve/noticias/tecnologia/venezuela-ocupa-el-puesto-107-en-materia-digital.aspx).


Cuando leo noticias como estas reflexiono sobre nuestro rol como gerentes, aunque desde mi óptica, más que gerente deberemos ser líderes y gestores del conocimiento y la comunicación, con el propósito fundamental de participar de manera activa dentro de las organizaciones, como elementos claves del Kaizen y la Reingenieria,  sin embargo, en el ámbito informático, específicamente en lo que se refiere a los SISTEMAS DE INFORMACIÓN es evidente el impacto que originan,  que bien puede ser positivo o negativo, con respecto a la implementación e implantación automatizado o no.

Me refiero  un poco a la necesidad de generar políticas, estrategias y herramientas (conocimiento) sobre los sistemas informáticos y de información desde etapas tempranas de formación, considero que todos, independientemente del nivel debemos manejar fundamentos del contexto sistémico o visión sistémica  desde una  óptica más trascendente.

Recordemos que las organizaciones son un conjunto de sistemas compuesto de personas y elementos que están interrelacionadas de diferentes maneras,  generalmente complejas que forman un todo identificable en donde existen objetivos en común. Debemos estar  sensibilizados sobre la realidad que encierra  este  hecho, cambiando el enfoque básico  de manipular datos y equipos. Los computadores  son solo  herramientas fundamentales  para transformar la información, y  esto es el insumo principal a la hora de tomar  decisiones y solucionar  problemas de diversa índole, pero el mundo está cambiando, la sociedad y quienes hacemos vida en ella estamos cambiando y rompiendo paradigmas. Y aquí entra algunas preguntas: ¿Las organizaciones pública o privadas están preparadas para estos cambios? ¿qué están haciendo y cómo lo están haciendo?.


Una cosa es cierta y es que  quienes estamos en contacto directo en el campo de aplicación, somos nosotros, desde cualquiera de los roles en los que nos encontremos (cliente interno – externo) estamos en el lugar donde nacen las necesidades y requerimientos, abriendo la oportunidad de fomentar y empujar los posibles cambios y mejoras. Si no contamos con una formación que nos permita fundamentar y propiciar iniciativas de cambios, mejoras  e innovación, difícilmente podremos utilizar las  TICs  para potenciar el crecimiento económico y la competitividad. Entendiendo que existe toda una seria de variables que influyen en este hecho, cosa que se nos hace más cuesta arriba poder ubicarnos en una posición decente en este Rankin, pero no significa que no se pueda. Estamos en vías de desarrollo y aunque Venezuela y sus políticas juegan un papel crucial actualmente, mi invitación es a que cambiamos paradigmas, recordemos que los grandes procesos de cambios requieren de tiempo y de ciclos por los que necesariamente hay que pasar, es posible que nosotros no veamos y disfrutemos de algunos cambios,  pero duermo y me aliento  todos los días pensando que las futuras generaciones si lo harán, que mi hija algo podrá disfrutar.



domingo, 25 de marzo de 2012

El Computador como Herramienta

Haciendo una retrospectiva recordé el miedo que me embargo la primera vez que estuve frente a un computador, hoy día, parece increíble como niños y jóvenes lo usan como parte de su proceso natural y como algunos adultos todavía se resisten a usarla y apoyarse en ella. 
Hay una realidad latente en nuestra sociedad y es que no todos tienen la oportunidad de tener un equipo en sus hogares, sin embargo,  para muchos de nosotros es difícil concebir nuestra vida diaria sin la interacción con un computador. Estas máquinas que día a día mejoran su eficiencia conforme avanzan la tecnología informática y que sirven de apoyo en la realización de innumerables actividades, se ha vuelto indispensable en cualquiera de los ámbitos en los que nos desarrollamos, ya sea personal, académico  y profesional. 

El computador no es un misterio, es sólo un equipo electrónico armado por personas, sus componentes no son "cosa del otro mundo" y por lo tanto, es sencillo reconocer sus piezas y entender cómo trabajan. Están programadas para procesar información, alimentándose de datos, están diseñadas para  aceptarlos, manipularlos y almacenarlos con el objeto de procesarlos rápidamente y con exactitud, pero ella por si sola no lo hace, necesita de tres componentes esenciales llamados: Hardware( parte física), software (parte lógica) y de nosotros los usuarios.

El hardware, por sí sólo, es un montón de piezas inútiles pues no pueden funcionar  independientemente sin que exista una plataforma de órdenes que les diga que hacer. El software por sí sólo, es un conjunto de órdenes que tampoco pueden funcionar sin una plataforma física que los sostenga. El usuario en cualquiera de sus roles, es quien programa o  genera  estas ordenes,  en conjunto, son  un perfecto ejemplo de sistema de información. Conocerla con más detalle solo depende de que tan curioso seamos y que tanto querremos saber de ella, porque  gracias a las tantas bondades que nos ofrece, cosas como estas, están al alcance de tan solo un clic. 

Aunque inicialmente le temía a esta maquina y, de seguro,  más de uno tiene sus propias anécdotas con respecto a su primera interacción, hoy por hoy este mundo de la computación ha sido y será un maravilloso puente al conocimiento y de seguro determinara nuestro futuro. Solo espero que nunca se nos olvide que son solo máquinas y que sus bondades o maldades,  por así decirles, solo dependen de nosotros, de nuestros principios y valores a la hora de hacer uso de ella. Por muy avanzada que llegue a ser la tecnología dudo que nos igualen , nuestra emotividad siempre sera nuestro mayor tesoro.
Asumamos  de manera responsable que estamos en la era de la información en donde la comunicación determina y determinara nuestro éxito como líderes y agentes de cambios en nuestras organizaciones.