Download La noción de sociedad del conocimiento fue utilizada por primera

Document related concepts
no text concepts found
Transcript
“Oracle: Una Base de Datos con Mitología Griega”
Ana Lilia Careaga Mercadillo, Agosto 2011
Abstract
Oracle (in ancient Greece, someone in touch with the deities; from Latin, oraculum or
divine announcement) is one of the most important leading supplier of software in
the world for information management systems but it is best known for its
sophisticated relational database products (notably Oracle 9i up to Oracle 11 g),
which are used in Fortune 1000 corporations and by many of the largest Web sites.
Oracle's relational database was the world's first to support the Structured Query
Language ( SQL), now an industry standard.
Oracle targets high-end workstations and minicomputers as the server platforms on
which to run its database systems. Along with Sun Microsystems, Oracle has long
been a champion of network computers. It now boasts that it was the world's first
software company to develop and deploy 100 percent Internet-enabled enterprise
software across its entire product line: database, server, enterprise business
applications, and application development and decision support tools. In fact, Oracle
CEO Ellison has said, "If the Internet turns out not to be the future of computing, we're
toast. But if it is, we're golden."
------------------------------------------------------------------------------------------------------------Introducción
Imagina que navegas por un mar de aguas profundas y azul intenso bajo el sol y
en una noche iluminada por la luna observas estrías fulgentes, intensamente
plateadas. En los días sin viento, la calma embalsama el agua y serena la
superficie del mar hasta dejarla tersa, sin pliegues, sin distorsiones, pulida y
reflectante como un espejo recién bruñido. Sin embargo, súbitamente y de forma
totalmente inesperada, tu balsa puede ser golpeada y rota en mil pedazos por las
fuerzas y furia provenientes de una profundidad que se lleva no sólo barcos y
hombres sino capaz de despedazar islas completas como la cada vez menos
mítica Atlántida 1 .¿Ya adivinaste tus coordenadas geográficas? Te encuentras en
el Mar Mediterráneo. Pero si te orientas hacia Grecia y Turquía y atraviesas un
arco en dirección oeste-este, podrás navegar junto a las islas Cicladas, Cítera,
1
La Atlántida era una isla, probablemente en algún lugar del Mediterráneo, que fue destruida por un terremoto o un
tsunami .Fue mencionada por primera vez por el filósofo griego Platón, hace 2.400 años, quien dijo que había desaparecido
alrededor de 9.000 años antes de su época. Se dice que la Atlántida era una tierra de gran belleza, hogar de una civilización
avanzada con una abundancia indescriptible.
Página 1
Anticitera, Creta, Kasos, Karpatos y Rodas En las islas Cicladas, un pequeño
archipiélago formado por islas volcánicas, distinguirás una pequeña isla, la más
bella de todas, de apariencia salvaje y natural en forma de media luna debido a la
explosión de un volcán que ha sido llamada Santorini, justamente por ser la más
hermosa. Al llegar a Rodas habrás navegado por la superficie que limita esta
pequeña porción del Mar Mediterráneo llamada Mar Egeo, escenario
especialmente atractivo que dio origen a varios mitos y leyendas.
Los mitos ocupan una posición intermedia entre la historia y la ficción, comparten
rasgos de ambas: invención y veracidad. Además, cumplen varias funciones:
entretenimiento y fiestas religiosas, enseñanza sobre el mundo cotidiano y de
ultratumba (por ejemplo Orfeo 2 ) o simplemente manifiestan una explicación sobre
el origen de ciertas costumbres, instituciones, nombres de lugares o alguna
leyenda como es el caso del Mar Egeo que es ambas cosas, un relato legendario
y el nombre de este pedacito del Mediterráneo cuyas tonalidades de azul profundo
lo hacen único y muy especial.
En la mitología griega, Egeo era el noveno rey de Atenas, hijo de Pandión y Pila y
hermano de Niso, Palante y Lico. Egeo se casó dos veces, pero no tuvo
descendencia. Como deseaba tener hijos, acudió al oráculo de Delfos (El
término oráculo proviene del griego μαντειον que significa palabra y del latín oraculum que significa “anuncio
divino” ) pero su respuesta le resultó incomprensible .Emprende el camino de vuelta
a Atenas pero antes decide hospedarse en casa de Piteo, rey de Trecén quien
tenía la capacidad de interpretar los oráculos. Egeo cuenta la información
obtenida en Delfos y Piteo interpreta que Egeo no debe engendrar un vástago
antes de llegar a Atenas pues la gloria de su descendiente no sería enteramente
ateniense. Sin embargo, también pudo interpretar que este descendiente de Egeo
sería un gran héroe y quiso que también fuera nieto suyo. Consiguió que, bajo los
efectos del vino, Egeo yaciera con su hija Etra y esa misma noche, Teseo 3 fue
concebido. Egeo debió partir pero antes de hacerlo, escondió bajo una roca una
espada y unas sandalias y le pidió a Etra que si nacía un hijo de ambos le diría
quién es su padre y que cuando creciera lo mandara de vuelta a Atenas con la
espada y las sandalias para poder reconocerlo. Teseo al alcanzar la suficiente
edad, levanta la roca y sale a Atenas en busca de su padre. Al llegar a Atenas,
Egeo lo reconoce por llevar las sandalias y espada que le había dejado. Al
contarle a Teseo sobre el terrible acuerdo que había tenido que aceptar con el rey
Minos, tirano de Creta, en su venganza por la muerte de su hijo Androgeo en
2
Orfeo (en griego Ορφέυς) es un personaje de la mitología griega, hijo de Apolo y la musa Caliope. Hereda de ellos el
don de la música y poesía. Según los relatos, cuando tocaba su lira, los hombres se reunían para oírlo y hacer descansar
su alma. Por ello enamoró a la bella Euridice y logró dormir al terrible Cerbero, cuando bajó al inframundo a intentar
resucitarla.
3
Poco después del retorno de Teseo a Atenas, los atenienses reunieron una gran asamblea que ofreció la corona a Teseo,
quien se casó luego con Fedra y llegó a ser el poderoso rey cuyas hazañas viven aún en la memoria de los hombres
Página 2
Atenas, Teseo decide cambiar el destino de Atenas. A intervalos regulares, el rey
Minos exigía el tributo de siete jóvenes y siete doncellas atenienses para
ofrecerlos en sacrificio al Minotauro 4 que estaba encerrado en un laberinto.
Teseo, al enterarse en que la única manera de librar a Atenas de tan horrible
condición era matando al Minotauro, se ofreció como voluntario para poder llegar a
éste. Pero antes de marcharse, Egeo le pidió a su hijo que en caso de que pudiera
matar al Minotauro, izara una bandera blanca adornada con flores, en señal de
victoria. Y, por el contrario, en caso de no lograrlo, dejara la bandera negra
convencional que había en su embarcación. Cuando Teseo llegó a Creta, la hija
de Minos, Ariadna, se enamoró de él y decidió ayudarle a matar al Minotauro.
Ariadna le dio un ovillo de hilo que había recibido de Dédalo, el creador del
laberinto .Sujetando un extremo en la puerta y desenredando el ovillo a medida
que entraba, Teseo encontró al Minotauro y lo mató. Así, rebobinando el hilo fue
capaz de salir del lugar. Pero en el regreso a Atenas, sobrevino una tempestad en
el mar y tuvieron que refugiarse en la isla de Naxos; allí Ariadna desapareció.
Mientras, el Rey Egeo esperaba día y noche el regreso de su hijo en el cabo de
Sounion, frente al templo de Poseidón. A su vuelta a Atenas, Teseo olvidó izar la
vela blanca que, de acuerdo a lo acordado, representaba su victoria sobre el
Minotauro. Egeo, al ver la vela negra, creyó que su hijo había muerto y se arrojó
desde una altura rocosa al mar, al que desde entonces se le conoce como Mar
Egeo 5 .
Leyendas y mitologías como la del Mar Egeo han hecho que muchos hayamos
tenido nuestro primer acercamiento a la cultura griega a través de ellas, porque
aunque contienen elementos históricos, tratados de forma poca rigurosa, se
mezclan con otros motivos de carácter ideal o fantástico, los cuales sin duda
alguna causan fascinación especialmente en los niños (similar al éxito
contemporáneo de Harry Potter). En la narración de seres humanos que se
enfrentan a monstruos y otros tipos de seres extraordinarios se va introduciendo
una cierta ordenación cronológica en la que cada mito constituye una referencia
de los griegos de su propia historia y su conciencia del pasado en donde además
se fueron transmitiendo sus valores morales y rituales religiosos algunos de los
cuales, curiosamente, buscaban conocer el futuro, como es el caso de los
oráculos.
Muchos filósofos del mundo antiguo consideraban a los oráculos como sagrados.
Sócrates confiaba en el oráculo de Delfos aunque también afirmaba recibir
consejos de su voz interior, su daimon 6 . Sócrates decía que los individuos nunca
4
El minotauro era un monstruo con cuerpo hombre y cabeza de toro
Bibliografía consultada: Civita, Victor, “ Mitología” 1975 vol I págs 114,144 Vol II págs 324, 508, 509 Grimberg, C. y R.
Svanström “Historia Universal “ pags.204.209
6
Del latín Dæmon significa inspiración espiritual o pensamiento creador
5
Página 3
debían acercarse a los oráculos por asuntos triviales ni con preguntas que ellos
podrían contestarse .Por otra parte, Platón consideraba también a los santuarios
oraculares en gran estima. En “La República” y “las Leyes” 7 , él describió a los
líderes consultando a los oráculos como guía sobre dónde establecer templos
Para Platón, la realidad espiritual era de un orden superior y fundamento de toda
realidad material .De tal forma, la primera tarea de una comunidad era establecer
las apropiadas relaciones con lo sacro 8 .
Lo sagrado puede expresarse de muchas maneras, a través del arte y la ciencia;
de la poesía y de la música…de la arquitectura y la escultura…de la literatura y
las matemáticas. Es por ello que la antigua Grecia sigue siendo tan admirada y
considerada como una de las civilizaciones más importantes de la historia de la
humanidad. Si bien los griegos no lograron crear un país unificado, ya sea por su
situación geográfica o por su sentido de independencia, indudablemente
desarrollaron una cultura extraordinaria, dejándonos un legado perdurable que
percibimos en nuestro diario vivir en el mundo que nos rodea….el teatro, la
democracia, la filosofía, la oratoria, las matemáticas y el arte son algunos
ejemplos.
Desde el periodo Neolítico, la península Balcánica estaba culturalmente ligada a
las islas del Mar Egeo y las costas occidentales de Asia Menor. Sus numerosos
puertos naturales a lo largo de las costas y la gran cantidad de islas cercanas
contribuyeron al desarrollo de una civilización culturalmente homogénea aunque
no políticamente quizá porque los sistemas montañosos y los profundos valles
dividieron a la península en pequeñas unidades políticas y económicas, llamadas
“polis”, ligeramente mayores en extensión que una ciudad y su territorio
circundante. Una de ellas fue Grecia del Norte, donde se encuentran las regiones
de Epiro y Tesalia; en Grecia Central se ubican Beocia y su capital Tebas, y Ática
con la ciudad de Atenas; en el Peloponeso, una península de la zona sur que tenía
como región principal a Laconia y su capital Esparta. En todas las regiones y
desde tiempos muy antiguos existieron los oráculos. Cada oráculo tenía su
sistema de adivinación, ya fuese el vuelo de las aves, los sueños o el crujido de
las hojas. Los oráculos más famosos de la antigüedad griega fueron los de Delfos,
Dodoma, Olimpia, Trofonio y Latona siendo los robles parlantes de Dodoma los
más antiguos y el de Delfos el más importante por estar dedicado a Apolo. Las
predicciones de este oráculo se realizaban sólo un día al mes, el día siete, porque
era la fecha de nacimiento de Apolo. El poco tiempo disponible y la gran asiduidad
de consultantes, desde los pobres hasta los reyes o héroes, motivó la ampliación
7
Escrita en su madurez la República es quizás el diálogo más influyente de Platón y la primera utopía política de la que
tenemos constancia escrita no obstante, en su vejez el autor ateniense reconstruyó esta utopía en su obra “Las Leyes”
dándole un matiz más abierto y democrático a su proyecto político aunque conservando mucho de los elementos que
aparecen en la República.
8
Citado en http://www.filosofia.org/cla/pla/azc01049.htm
Página 4
de las consultas todo el día y la existencia de varios grupos de sacerdotes para
llevar a cabo las ceremonias. Las predicciones del oráculo solían ser verdad y ha
habido diversos estudios e investigaciones para averiguar las razones de ello. Una
teoría afirma que de una fisura en el suelo surgían extrañas emanaciones que
otorgaban la capacidad a las personas que entraban en contacto con ella de
predecir el futuro. Esta capacidad iba acompañada de estados de convulsión de
estilo epiléptico.
Dejando de lado el hecho de que esta teoría resulta extremadamente difícil de
creer, es necesario aclarar que estudios arqueológicos realizados en la zona
demostraron la inexistencia de fisuras en la tierra. También se ha afirmado que la
sacerdotisa protagonista del oráculo se veía sometida a ritos de lavado con aguas
a determinadas temperaturas que provocaban una serie de efectos
psicosomáticos que permitían predecir el futuro. Además, parecía que la
“pitonisa” 9 masticaba una hoja de laurel que colaboraba a procurar estos efectos.
Sea como fuere, la razón más exacta para explicar el nivel de acierto de los
oráculos es que, a menudo, el discurrir de los acontecimientos permitía hacer un
análisis realista de la situación y prever de forma exacta lo que ocurriría a
continuación. Otras veces ocurría que las afirmaciones del oráculo tenían una
influencia tan enorme que provocaban la adaptación de los acontecimientos a sus
predicciones. 10 Por último, aunque hubiera error en la predicción se seguía
confiando en el oráculo porque esta equivocación se atribuía a fallos de
interpretación de lo dicho y no a un auténtico problema del oráculo.
Indiscutiblemente, practicadas en sus formas más elevadas, los oráculos
otorgaron valiosos fundamentos al mundo antiguo. Ellos ofrecieron guía,
iluminaron el pasado, confirieron sentido al presente y trazaron imágenes del
futuro. Es por todo esto que no es de extrañarse encontrar no sólo una tecnología
sino todo un corporativo que lleve el nombre de oráculo, como es el caso de la
muy conocida corporación en la industria del software llamada, precisamente,
Oracle Corporation y cuyo principal producto que es un sistema de base de datos
lleve este mismo nombre: Oracle .En el mundo moderno, es posible hacer
predicciones con el manejo de la información obtenida en una base de datos a
través de sofisticados algoritmos matemáticos (como en la Minería de Datos , o
Data Mining ).En este artículo se describirán las características principales de esta
tecnología.
9
La Pitonisa o Pitia hacía funciones de sacerdotisa para interpretar lo que decían los dioses en un oráculo. Al templo de
Apolo se le llamaba también Pition
10
Citado en http://www.tradicional.com.ar/mitologia/tradicion_oracular.htm
Página 5
-----------------------------------------------------------------------------------------------------------¿Qué son las bases de datos?
Una base de datos es un “almacén” que nos permite guardar grandes cantidades
de información en forma organizada para que luego la podamos encontrar y
utilizar fácilmente. En una definición más formal, podríamos describirla como una
serie de datos organizados y relacionados entre sí, los cuales son
recolectados y explotados por los sistemas de información de una empresa en
particular. El término de bases de datos fue escuchado por primera vez en 1963,
en un simposio celebrado en California, USA.
Cada base de datos se compone de una o más tablas que guarda un conjunto de
datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una
parte de la información sobre cada elemento que queramos guardar en la tabla,
cada fila de la tabla conforma un registro.
Entre las principales características de los sistemas de base de datos podemos
mencionar:
•
•
•
•
•
•
•
•
Independencia lógica y física de los datos.
Redundancia mínima.
Acceso concurrente por parte de múltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditoría.
Respaldo y recuperación.
Acceso a través de diferentes lenguajes de programación
Cada sistema de Base de datos posee diferentes tipos de campos que pueden ser
similares o diferentes entre sí. Entre los más comunes están:
•
•
Numérico: entre los diferentes tipos de campos numéricos podemos
encontrar enteros “sin decimales” y reales “decimales”.
Booleanos: poseen dos estados: Verdadero “Si” y Falso “No”.
Página 6
•
•
•
•
Memos: son campos alfanuméricos de longitud ilimitada. Presentan el
inconveniente de no poder ser indexados.
Fechas: almacenan fechas facilitando posteriormente su explotación.
Almacenar fechas de esta forma posibilita ordenar los registros por fechas o
calcular los días entre una fecha y otra.
Alfanuméricos: contienen cifras y letras. Presentan una longitud limitada
(255 caracteres).
Autoincrementables: son campos numéricos enteros que incrementan en
una unidad su valor para cada registro incorporado.
Bases de Datos Relacionales
Una base de datos relacional es una base de datos en donde todos los datos
visibles al usuario están organizados estrictamente como tablas de valores, y en
donde todas las operaciones de la base de datos operan sobre estas tablas.
Actualmente es el modelo más utilizado.
SQL
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured
query language) es un lenguaje declarativo de acceso a bases de datos
relacionales que permite especificar diversos tipos de operaciones en éstas. Una
de sus características es el manejo del álgebra y el cálculo relacional permitiendo
efectuar consultas con el fin de recuperar -de una forma sencilla- información de
interés de una base de datos, así como también hacer cambios sobre ella. 11
¿Qué es un Sistema de Gestión de Base de Datos (SGBD) o DBMS ?
Los Sistemas de gestión de Bases de Datos (en inglés DataBase Management
System) son un tipo de software muy específico, dedicados a servir de interfaz
entre la base de datos, el usuario y las aplicaciones que la utilizan. Permiten
almacenar y posteriormente acceder a los datos de forma rápida y estructurada.
Las aplicaciones más usuales son para la gestión de empresas e instituciones
públicas. También son ampliamente utilizadas en entornos científicos con el objeto
de almacenar la información experimental.
Se compone de un lenguaje de definición de datos, de un lenguaje de
manipulación de datos y de un lenguaje de consulta.
11
Citado en http://es.wikipedia.org/wiki/SQL
Página 7
Oracle Corporation
Oracle Corporation es una de las mayores compañías de software del mundo.
Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión de
bases de datos. Cuenta además, con herramientas propias de desarrollo para
realizar potentes aplicaciones, como Oracle Designer, Oracle JDeveloper y
Oracle Developer Suite.
Hoy Oracle es el estándar de oro para la tecnología de base de datos y
aplicaciones en las empresas en todo el mundo. La compañía es el proveedor
líder mundial de software de gestión de información y la segunda mayor compañía
de software independiente. La adquisición de Sun Microrsystems 12 le otorgó un
papel de liderazgo en el campo del software 13 . La tecnología Oracle se encuentra
prácticamente en todas las industrias del mundo y en las oficinas de 98 de las 100
empresas Fortune 100.
Un poco de Historia de Oracle
Oracle surge a finales de los 70 bajo el nombre de "Relational Software" a partir
de un estudio de George Koch sobre sistemas gestores de base de datos que
Computer World definió como uno de los más completos jamás escritos sobre la
materia. Este artículo incluía una comparativa de productos que erigía a Relational
Software como el más completo desde el punto de vista técnico. Esto se debía a
que usaba la filosofía de las bases de datos relacionales, algo que por aquella
época era todavía desconocido 14 .Oracle, conocida entonces como Relational
Software” tenía poco más de 24 empleados en aquél tiempo y solo unos pocos
clientes importantes.
En 1983 RSI (Relational Software Inc) cambia su nombre definitivo a Oracle
Corporation, y lanza Oracle V3, agregando el manejo de transacciones a través
de las instrucciones COMMIT y ROLLBACK 15 . De hecho, el producto es
12
Sun Microsystems fue una empresa informática recientemente (2009) adquirida por Oracle Corporation, fabricante de
semiconductores y software..Algunos de sus principales productos han sido servidores y estaciones de trabajo, sistemas
operativos SunOS y Solaris y la plataforma Java
13
Citado en http://es.wikipedia.org/wiki/Oracle_Corporation
14
Citado en http://www.oracle.com/
15
Commit, Confirmar como permanentes las modificaciones realizadas. Rollback, Deshacer todas las modificaciones
realizadas desde la última confirmación
Página 8
recodificado en C lo que permite expandir las plataformas de ejecución para incluir
los entornos Unix, cuando hasta aquí era solo sobre Digital VAX/VMS.
Base de Datos y Sistema de Gestión de Bases de Datos Oracle
Ya vimos que un sistema de Gestión de Bases de Datos (SGDB o DBMS en
inglés) consiste en un conjunto de programas, procedimientos y lenguajes que nos
proporcionan las herramientas necesarias para trabajar con una base de datos así
como incorporar una serie de funciones que nos permita definir los registros, sus
campos, sus relaciones….insertar, suprimir, modificar y consultar los datos.
Oracle es una potente herramienta basada en la arquitectura Cliente/Servidor 16
para la gestión de bases de datos relacionados desarrollada por Oracle
Corporation. Ofrece una interfaz intuitiva basada en el explorador que es capaz
de administrar las bases de datos, crear tablas, vistas y otros objetos de las bases
de datos . Soporta transacciones, es estable, escalable y multiplataforma.
Para desarrollar en Oracle se utiliza PL/SQL (Procedural Language/Structured
Query Language), el cual es un lenguaje de quinta generación, bastante potente
para tratar y gestionar la base de datos. Oracle Designer y Oracle Developer
son las herramientas de programación que se usan en este motor.
Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones:
9 Oracle Database Enterprise edition (EE)
9 Oracle Database Standard Edition (SE)
9 Oracle Database Standard Edition One (SE1)
9 Oracle Express Edition (XE)
16
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los
proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.
Página 9
9 Oracle Database Personal Edition (PE)
9 Oracle Database Lite edition (LE)
La última versión de Oracle es la versión 11g, liberada en el mes de julio de
2009, es un RDBMS (Relational Database Management System) portable ya que
se puede instalar en los sistemas operativos más comunes en el mercado, el costo
de la licencia oscila entre los 180 y 400 dólares dependiendo del tipo de licencia
de usuario, la capacidad de BDD es alta ya que soporta hasta 4 peta bytes de
información.
La única edición gratuita es la Express Edition, que es compatible con las demás
ediciones de Oracle Database 10gR2 y Oracle Database 11g.
Recientemente, Oracle adquirió a Sun Microsystems y con ella la empresa
encargada de comercializar MySQL 17 .
………………………………………………………………………………………
Conclusiones
Toda la literatura y el arte griegos utilizan el mito como temática fundamental. Los
grandes mitos constituyen el tema principal del teatro y la poesía y sus imágenes
aparecen representadas en las pinturas y en los relieves escultóricos que
adornaban los principales edificios públicos. El mito constituyó una especie de
lenguaje propio de la cultura griega que expresaba su particular concepción del
mundo a través de estas fascinantes historias.
En el siglo XXI ha habido tecnologías, con sus héroes y mitos respectivos que
seguramente en los niños del futuro serán de gran inspiración siempre y cuando
aprendamos, como los griegos, a canalizarlos para el bien de la humanidad.
Seguramente Oracle, junto con muchas tecnologías más dejarán un mensaje
perdurable así como las antiguas vasijas griegas que se quebraron hace tiempo,
pero los contenidos están presentes por siempre.
17
MySQL es un sistema de gestión de base de datos relacional y multiusuario desarrollada por Sun Microsystems, ahora
Oracle.
Página 10