4. Geochronological constraints
5.3. Cretaceous extension in the Eastern part of the Eurasian continent
De acuerdo con Morales, Leeder, Dawn y Boyle (2009) el medio que nos permite almacenar grandes cantidades de datos en forma ordenada, que a su vez nos permita utilizar y encontrar dicha información de forma fácil es una base de datos, en las siguientes líneas se habla sobre este concepto y características propias de las bases de datos.
Base de datos, fue nombrado o por lo menos se tiene constancia de ello en la década de los sesenta, en el estado de california en los estados unidos de américa, la definición se encaminaba a un cumulo de información estructurada, agrupada pero sobretodo relacionada.
Por parte de la informática, una base de datos es una aplicación que se forma por el cumulo de información guardada en medios extraíbles que facilitan el acceso a ellos y un conjunto de software que maneja ese cumulo de información.
Las bases de datos se conforman de una o varias tablas que almacenan una agrupación de datos; donde cada tabla es conformada por una o varias filas y columnas. Las columnas almacenan un aspecto de la información sobre cada entidad que deseamos almacenar, las filas integran un registro.
Tomando lo anterior mencionado, una base de datos es una serie organizada y relacionada de datos, los cuales pueden ser manejados por algún software informático particular, comercial o empresarial. Entre las características de estos sistemas manejadores de base de datos se encuentran las siguientes:
51
1. Autonomía física y lógica de datos 2. Falta de redundancia
3. Accesibilidad simultanea por varios usuarios 4. Datos íntegros
5. Variedad de tipos de consulta incluyendo las complejas 6. Acceso seguro y revisiones garantizadas
7. Recuperación de datos y acceso seguro
8. Accesibilidad por medio de lenguajes de programación común.
A su vez las bases de datos pueden dividirse en múltiples maneras, esto dependerá del criterio que se elija para dicha división. A continuación mencionaremos algunos tipos de base de datos.
Estáticas. Son utilizadas de manera común para el almacenaje de datos históricos los cuales podrán ser utilizados para realizar comparaciones con nuevos compendios de datos que se acumulen, por lo general son de solo lectura, nos pueden ayudar a tomar decisiones así como para realizar pronósticos.
Dinámicas. En este tipo de estructura los datos almacenados pueden ser modificados, lo que permitirá actualizar y editar la información, además de realizar múltiples acciones básicas de consulta. La base de datos de un sistema de información de un videoclub, supermercado, droguería son ejemplos de este tipo.
Por el tipo de contenido podemos encontrar una bibliográfica, de texto completo, de información biológica, entre muchas más.
Bibliográfica. Son aquellas que contienen solo un fragmento de una fuente primaria, este parte de información nos permitirá localizar la fuente primaria, una fila de la base datos de esta base de datos contendría información sobre la editorial, autor, titulo, inclusive puede contener un extracto o resumen de la obra pero por ninguna razón la
52
obra completa, ya que para eso existen las de texto completo, la bibliográfica por lo general contiene datos claves como pueden ser números, colecciones o cifras.
Texto completo. Hace mucha referencia a la anterior, mientras en una bibliográfica se almacena las referencias, en la de texto completo se puede almacenar los documentos, revistas, cualquier tipo de obra textual completa.
Información biológica. Este tipo de base datos guarda datos que se generan en aplicaciones biomédicas o cualquier otra aplicación relacionada a la salud, aunque se puede considerar una gran variedad de datos, el criterio sería que tenga alguna relación con la biología.
Existen más tipos de clasificación para las bases de datos, es de importancia mencionar el modelo o tipo de administración que tendrán los datos, para entender mejor lo que es modelo de datos, podemos definirla como una estructura que nos permite describir el espacio donde se almacenará los datos, así como los mecanismos para consultar y guardar los datos en estos espacios. Por lo tanto los modelos de datos son una cuestión lógica, abstracta, que nos permitirá aplicar el modelo más adecuado, en dichos modelos pueden describirse también por medio de sentencias matemáticas y algoritmos. Los modelos más comunes son los siguientes:
Jerárquica. Toda la estructura de almacenaje como lo indica su nombre aplica un orden jerárquico. Un árbol puede ser un ejemplo siempre y cuando se vea al revés, cada nodo o rama puede tener hijos. El nodo que no tenga dependencias (padre) es nombrado raíz, los nodos sin hijos también son llamados hojas. Este tipo de estructura es útil cuando se debe de manejar extensos cúmulos de información y que además deben de ser disponibles simultáneamente, para generar estructuras complejas pero estables y de rendimiento óptimo. Por su naturaleza una de su desventaja es la falta de representación para la redundancia de datos.
53
Red. Parecida a la jerárquica pero con una diferencia significativa, un nodo puede tener varios padres, condición no permitida en el modelo anterior. Algunos observan este modelo como una actualización respecto al jerárquico, sin embargo la complejidad de su administración ha generado que los usuarios finales no se sientan cómodos en esta estructura lo que hace que este modelo sea más adecuado para conocedores de programación.
Relacional. El más utilizado en la actualidad para construir modelos de solución a problemas de administración de datos dinámicos y reales. Los principios de este modelo fueron expuestos en san José California en la década de los setenta por Codd de IBM, este nuevo paradigma comenzó a tomar auge. Principalmente todo se basa en relacionar, las relaciones pueden entrar en la interpretación de un cumulo de datos “tablas”, aunque en la realidad este concepto se maneja en la imaginación de manera más sencilla, mediante el pensamiento que una tabla es conformada por registros que son filas y campos que son columnas de la tabla.
Mediante este modelo, el tiempo, forma y lugar en que se guardan los datos no tienen importancia. Lo que es considerado como una enorme ventaja en comparación con el jerárquico y de red, por su facilidad de entendimiento y utilización por un usuario no tan experto. Los datos pueden ser consultados o guardados por instrucciones llamadas consultas que permiten flexibilidad y administración total de la información. Habitualmente el lenguaje más utilizado para la construcción de dichas consultas es el “Structured Query Language” o SQL su traducción sería lenguaje estructurado de consultas, este estándar es utilizado por sistemas manejadores de base de datos relacionales así como por motores. En su diseño la base de datos transita por etapas que en conjuntos son conocidas como normalización.
Entre 1980 y 1989 se dio una evolución en los lenguajes de programación y sistemas referidos al manejo de datos, este cambio se dio por el surgimiento de dBase, este sistema no requería de SQL como base en el manejo de las bases de datos.
54
Multidimensionales. Fueron desarrolladas para la construcción de aplicaciones bien orientadas a un propósito. No existen demasiadas diferencias con una base de datos relacional, de hecho una de ellas puede ser del otro tipo y viceversa, la diferencia radica en el plano conceptual, los campos en una tabla multidimensional pueden ser de dos tipos o representar cuestiones de medida propias de la tabla.
Orientadas a objetos. Esta estructura es reciente y su inclusión es más vista en los desarrollos con lenguajes de programación orientada a objetos, el principal rasgo de este tipo es el almacenaje de objetos los cuales pueden describirse como estado y comportamiento.
En una base datos de este tipo se adhieren los conceptos más importantes y claves del paradigma de los objetos en la informática:
1. Encapsulamiento. Atributo que ofrece esconder información al resto de objetos limitando de esta forma accesos no permitidos o conflictos.
2. Herencia. Atributo que permite a los objetos heredar comportamientos dentro de una estructura jerárquica de clases.
3. Polimorfismo. Atributo mediante el cual una operación puede ser aplicada a diferentes tipos de objetos.
En esta estructura orientada a objetos se puede definir operaciones por los usuarios para datos como para la estructura de la base de datos. La operación también llamada función es especificada en dos secciones. La interfaz de una operación y el tipo de información o parámetros. El método de la operación es detallada de forma separada y es modificable sin afectaciones a la interfaz. Las aplicaciones de los usuarios pueden funcionar sobre información llamando a estas por medio de
55
argumentos y sus nombres, sin importar su implementación. Lo anterior puede definirse como autonomía entre aplicaciones y acciones.
Documentales. Ofrecen generar índices a texto total y en líneas comunes llevar a cabo consultas potentes. Existen algunos ejemplos como el Tesaurus que lleva acabo de forma optimizada índices utilizando esta estructura de datos.
Deductivas. Esta estructura permite generar deducciones por medio de inferencias, utilizando principalmente reglas y hechos que previamente se guardan en la base de datos, son también mencionadas como base de datos lógicas por el fundamento lógico-matemático con el que trabajan.