sábado, 22 de febrero de 2014

“Bases de datos, las catedrales del culto binario”. 



Me gustaría iniciar compartiendo, qué el termino del título de la publicación, viene como resultado de un libro llamado “la cara oculta de c#” cuyo creador el Dr.Ian Marteen, acuñó esta frase de llamar a la base de datos, “la catedral del culto binario”, debido a la suma importancia y la responsabilidad que debemos de tener los desarrolladores en solo permitir, ingresar datos fieles al contenido, estrictamente valido de información. En consecuencia para su posterior análisis y  poder facilitar la presentación con el usuario final.


Para entrar en materia, necesitamos primero determinar y conocer el significado que tiene el concepto de una base de datos. Una base de datos; es un conjunto de información relacionada que se encuentra agrupada o estructurada perteneciente a un mismo contexto, la cual es almacenada sistemáticamente en el hardware (disco duro), para su uso posterior. El termino de base de datos (data base), fue escuchado por primera vez, por allá en el año de 1963, en un simposium de informática en california. Los orígenes de las mismas se remontan hasta el año de 1884, por un hombre llamado Herman Hollerith, el cuál creó la primer maquina automática con tarjetas perforadas capaces de almacenar en ellas las estadísticas del censo poblacional de su país, consiguiendo así ser nombrado el primer ingeniero estadístico de la historia implementando un dispositivo para almacenar la información de manera organizada. Otro gran impacto en la historia de las catedrales del culto binario, lo llevó acabo el científico informático de origen inglés, Edgar Frank Codd, el cual con su teoría de las bases de datos relaciónes, pudo despertar el interés y la aplicación de dichos elementos teóricos y prácticos, para que la información tuviera una estructura y consulta de fácil uso. Siguiendo con un poco de historia, en 1970 Lawrance J.Ellison, mejor conocido como Larry Ellison, creó el primer software enfocado a bases de datos relacionales, el cuál bautizo como el nombre de “Relation Software System”. Que con el tiempo se convertiría posteriormente en unas de las compañías más dominantes y enfocadas en bases de datos como lo es Oracle. La evolución continuó con el surgimiento en 1980 del lenguaje que se ha transformado en uno de los mayores estándares de la industria SQL (Structured Query Language –lenguaje de consulta estructurado). 

        



 A mediados de 1990, cuando el internet iniciaba a tener un gran auje, la compañía imperio del software Microsoft, incorporó un nuevo concepto de bases de datos ahora orientadas a objetos, principalmente con dos de sus aplicaciones Access y Excel, las bases de datos cambiaban a un concepto más gráfico y potencial para soportar grandes cantidades de información. Las consecuencias de varios factores conjugados, como las capacidades del hardware para soportar mayores cantidades de información, la existencia de programas potentes permitiendo manejar dichos datos, pero sobre todo el gran impacto de la viralización en el uso del internet. Provocó que las bases de datos influyeran a tal grado que hoy existan en día varios aspectos fundamentales de nuestra vida como lo son: 

El aspecto personal y profesional: sería difícil imaginar ya sean en cualquier dispositivo personal celular, tablet, ordenador, cámara, etc. Sin un software de base de datos, que nos facilite donde depositar todas nuestras fotografías, información de documentos personales, citas de trabajo, notas, fechas importantes, videos , títulos, trabajos, hojas de cálculo, tareas, etc.

Aspecto social: Sin las bases de datos y específicamente de los centros de datos (data centers). La exponencial información que generamos en las redes sociales y los sitios de internet, por citar algunos Facebook, Twitter, Google, Youtube etc. No pudieran existir sin este concepto básico de bases de datos, toda nuestra información de perfiles, páginas visitadas, consultas, viven dentro de un dispositivo físico alojado en algún centro de datos que puede estar ubicado en cualquier parte del mundo. 

Aspecto laboral: Las contenidos de información almacenada digitalmente, tiene cada día mayor necesidad en las empresas, las cuales la utilizan principalmente para su evaluación, toma de decisiones, segmentación de clientes, análisis de productividad y sobre todo comprobar resultados financieros. 

Aspecto económico: No nos podríamos imaginar que existieran las cuentas bancarias y las transacciones de muchos de los contribuyentes de los bancos, sin las bases de datos, pensar que no pudieran consultar o extraer dinero hoy en día 24/7 a través de los ATM(Cajeros automáticos), a más de uno le robaría el sueño. 

Futuro de la bases de datos.









Minería de datos: Este concepto ha llevado a las empresas a implementar un departamento de análisis estratégicos para la toma de decisiones, la minería de datos, es el futuro de la información que se encuentra almacenadas en las catedrales del culto binario en cada organización, ya que mediante investigaciones y aplicaciones de algoritmos se puede descubrir clientes nuevos potenciales, estrategias de mercado, clientes potenciales a desertar, preferencias del consumir , etc. En un ejercicio de ejemplo, valiéndose de la minería de datos las cadenas de supermercado han podido darse cuenta checando los ticket de sus clientes registrados en su sistema, que los días viernes hay una cantidad inusual elevada de papás que adquieren a la vez pañales y cerveza, esto es debido a que el padre de familia cuida a sus hijos mientras toma una cerveza, esto llevó a ubicar los estantes de cerveza cerca de los pañales, otro hecho fue que en cada ticket de una mamá que acude acompañada con su hijo a las tiendas comerciales, incluía un juguete. Esto llevó a acomodar los contenedores de juguetes, cerca de los artículos del hogar o de interés de las madres de familia.

 Computo en la nube: Todo apunta a que en los próximos 5 años o incluso menos de esos años, la mayoría si no es que toda nuestra información ya coexista en lo que se llama “cloud computing”, que si bien ese sería otro tema a tratar no de este post, es hacía el lugar donde las compañías dominantes están apuntando todas sus fichas, no por nada hemos visto recientemente que empresas como Microsoft, Google: han proporcionados a sus clientes gigabytes de almacenamiento gratuito por hasta 40 GB, donde sin importar donde se encuentren, solo que contengan un dispositivo que se pueda conectar a internet ya sea a onedrive,google drive, etc. Para que suban y guarden a través de sus cuentas personales su información en la nube. Ya lo decía Bill Gates. “La información es poderosa” actualizando esta frase le he agregado “La información bien seleccionada y estructura lo es aún más”. 

Breve avance de la siguiente publicación. En la próxima publicación estaremos compartiendo un tema sumamente interesante ¿Por qué la india se ha convertido en potencia del desarrollo de software? Será muy importante conocer toda la estrategia detrás de este país para impulsar su desarrollo en varias áreas, tal que ya algunos estadistas reconocidos a nivel mundial, la mencionan que puede llegar a ocupar el lugar número uno como potencia en los años venideros...si quieres saber todo lo relacionado, no te pierdas el siguiente post. 

 Gracias!

lunes, 17 de febrero de 2014

¿COMO SE ALIMENTA EL RABIHORCADO?


La TEORÍA de Darwin sobre la "selección natural" dice que las especies desarrollan adaptaciones especializadas según el ambiente donde vivan.Pero el mundo natural presenta muchas excepciones a esta tendencia.Los Rabihorcados, por ejemplo, son aves de los mares tropicales cuyas plumas,patas y alas son inadecuadas para una forma de vida acuática.


Sus plumas no son impermeables, por lo que no pueden nadar ni zambullirse para pescar sin quedarse varados.Como sus patas son parcialmente palmeadas,serian incapaces de chapotear si tuvieran que posarse en el agua.Para que funcionen sus ligeras y largas alas,de poco más de 2 m de envergadura,necesitan una corriente de aire bajo las mismas.Si esas aves trataran de reemprender el vuelo después de haberse posado sobre el océano,batirían inútilmente sus alas contra las olas.
También en tierra las alas de los rabihorcados son un estorbo; pero éstos construyen sus nidos sobre rocas altas o en la cima de los árboles, desde donde se lanzan a su verdadero elemento: el aire.Ahí son capaces de suspenderse por horas.Viven de acosar a otras aves marinas: las obligan a regurgitar su alimento; con asombrosa destreza, atrapan lo que aquellas arrojan antes de que llegue al agua.Además, pueden pescar cerca de la superficie del mar, sobre todo, peces voladores.
Hay muchas formas de ganarse la vida en el mar, y los rabihorcados practican un antiguo método muy familiar a la gente de mar: la piratería.Cuando es difícil conseguir alimento es lógico dejar que otros lo hagan por uno. Si se les compara con otras aves marinas, el rabihorcado parecía mal adaptado.Pero como pirata, ninguno se le iguala: se alimenta de pescado, sin mojarse siquiera de las patas o alas.

Rabihorcado surcando los cielos del mar tropical.
Bucanero un bello rabihorcado emprende un viaje de piratería área . los machos lucen su rojo cuello abolsado durante el cortejo nupcial.