Publicidad:
Terra
La Coctelera

Guia de los Videos

  Base de datos

Base de datos, cualquier conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, diseñado para facilitar su mantenimiento y acceso de una forma estándar. La información se organiza en campos y registros. Un campo se refiere a un tipo o atributo de información, y un registro, a toda la información sobre un individuo. Por ejemplo, en una base de datos que almacene información de tipo agenda, un campo será el NOMBRE, otro el NIF, otro la DIRECCIÓN..., mientras que un registro viene a ser como la ficha en la que se recogen todos los valores de los distintos campos para un individuo, esto es, su nombre, NIF, dirección... Los datos pueden aparecer en forma de texto, números, gráficos, sonido o vídeo. Normalmente las bases de datos presentan la posibilidad de consultar datos, bien los de un registro o los de una serie de registros que cumplan una condición. También es frecuente que se puedan ordenar los datos o realizar operaciones sencillas, aunque para cálculos más elaborados haya que importar los datos en una hoja de cálculo. Para facilitar la introducción de los datos en la base se suelen utilizar formularios; también se pueden elaborar e imprimir informes sobre los datos almacenados.

Desde su aparición en la década de 1950, estas aplicaciones se han hecho imprescindibles para las sociedades industriales. La primera base de datos para PC data de 1980; era el dBase II, desarrollado por el ingeniero estadounidense Wayne Ratliff. Desde entonces, su evolución ha seguido paralela a la que ha experimentado el software, y hoy existen desde bases de datos para una utilización personal hasta bases de datos corporativas, soportadas por grandes sistemas informáticos.

Hay cuatro modelos principales de bases de datos: el modelo jerárquico, el modelo en red, el modelo relacional (el más extendido hoy día; los datos se almacenan en tablas y se accede a ellos mediante consultas escritas en SQL) y el modelo de bases de datos deductivas. Otra línea de investigación en este campo son las bases de datos orientadas a objeto, o de objetos persistentes.

  • Dato

El dato es una representación simbólica, un atributo o una característica de una entidad. El dato no tiene valor semántico (significado) en sí mismo, pero si recibe un tratamiento apropiado, se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informático y, en general, prácticamente en cualquier disciplina científica.

En programación, un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo (Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema).

En Estructura de datos, es la parte mínima de la información.

Un dato por sí mismo no constituye información, es el procesado de los datos lo que nos proporciona información.

  • Información

La información es un conjunto de datos acerca de algún suceso, hecho, fenómeno o situación, que organizados en un contexto determinado tienen su significado, cuyo propósito puede ser el de reducir la incertidumbre o incrementar el conocimiento acerca de algo.

  • Tipos de relaciones e Microsoft Access
  • Relaciones uno a uno

En este tipo de relaciones un registro de la tabla A(principal), está relacionado con un único registro de la tabla B (secundaria) y viceversa, debemos tener en cuenta que las dos tablas deben cumplir con las mismos parámetros como son tipo de texto, mascara de entrada etc.

Debemos tomar en cuenta:

 Integridad Referencia es un sistema de reglas en Microsoft Access 2007 que sirve para asegurarse que las relaciones entre registros de tablas relacionadas son validas y que no borren o cambien o datos relacionados de forma accidental.

Al exigir integridad referencial en una relación le estamos diciendo a Access 2007 que no nos deje introducir datos en la tabla secundaria si previamente no se ha introducido el registro relacionado en la tabla principal.

La integridad referencial dispone de dos acciones asociadas:

Actualizar en cascada los campos relacionados: Hace que cuando se cambie el valor del campo de la tabla principal, automáticamente cambiaran los valores de sus registros relacionados en la tabla secundaria.

Eliminar en cascada los registros relacionados: Cuando se elimina un registro de la tabla principal se borraran también los registros relacionados en la tabla secundaria.

  • Relaciones uno a varios

En este tipo de relaciones un registro de la tabal B (secundaria) solo puede estar relacionado con un único registro de la tabla A (principal), y un registro de la tabla A (principal) puede tener más de un registro relacionado con la tabla B (secundaria)

  • Relaciones varios a varios

Esta relación se presenta cuando un registro de una tabla A o B está relacionado con más de un registro de la otra tabla y viceversa. Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre las dos tablas.

  • Tipos de consultas en Microsoft Access

Una consulta es un objeto que proporciona una visión personal de los datos almacenados en las tablas. Existen varios tipos de consultas para seleccionar, actualizar, borrar datos, etc., pero en principio sirven para extraer de las tablas los datos que cumplen ciertas condiciones.

Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.

  • Consulta de selección

Son las consultas que extraen o muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados. Una vez obtenido el resultado, podremos consultar los datos para modificarlos (se llama lógica porque no esta físicamente en el disco duro sino en la memoria del ordenador y cada vez que se abre, se vuelve a calcular).

  • Consulta de acción

Son consultas que realizan cambios a los registros. Existen varios tipos de consultas de acción, de eliminación, de actualización, de datos anexados y de creación de tablas.

  • Consulta especifica de SQL

Son consultas que no se pueden definir desde la cuadricula QBE de Access sino que se tiene que definir directamente en SQL. Estas consultas no se estudiaran en este curso ya que para definirlas hay que saber SQL.

  • Formularios

Un formulario es un objeto diseñado para la introducción, visualición y modificación de los datos de las tablas.

Los formularios sirven para definir pantallas generalmente para editar los registros de una tabla o consulta.

  • Panel de control

Otra de las funciones de Access que nos ayudaran a mejorar la forma en la que el usuario interactúa con la base de datos es el panel de control.

Crear un panel de control nos ayudara a crear acceso a los distintos Formularios e Informes de nuestra base de datos.

 

Tipos de bases de datos

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, o la utilidad de la misma:

Según la variabilidad de los datos almacenados

 

Bases de datos estáticas

Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.

 

Bases de datos dinámicas

Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta.

 

Según el contenido

Bases de datos bibliográficas

Solo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo. Como su nombre lo indica, el contenido son cifras o números.

 

Bases de datos de texto completo

Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

 

Directorios

Un ejemplo son las guías telefónicas en formato electrónico.

 

Bases de datos o "bibliotecas" de información química o biológica

Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas.

 

Modelos de bases de datos

Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos, así como de los métodos para almacenar y recuperar información de esos contenedores. Son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos.

Algunos modelos con frecuencia utilizados en las bases de datos:

 

Bases de datos jerárquicas

Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.

 

Base de datos de red

Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).

 

Bases de datos transaccionales

Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible.

 

Bases de datos relacionales

Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de "relaciones". son conjuntos de datos llamados "tuplas". Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla).

 

Bases de datos multidimensionales

Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP Básicamente no se diferencian demasiado de las bases de datos relacionales, la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean estudiar.

 

Bases de datos orientadas a objetos

Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).

 

Bases de datos documentales

Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.

 

Bases de datos deductivas

Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias (deducción). Se basa principalmente en reglas y hechos que son almacenados en la base de datos.

 

Gestión de bases de datos distribuida

La base de datos está almacenada en varias computadoras conectadas en red. Surgen debido a la existencia física de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y acceder así a distintas universidades, sucursales de tiendas, etcétera.

Consulta n3

RELACIONES

Es común que informaciones de una tabla estén asociadas con informaciones de otras tablas. En este caso podemos establecer una relación entre las dos tablas. Es a través de la relación que el Access consigue, a partir de informaciones en una tabla, obtener informaciones registradas en la otra tabla. Existen tres tipos de relaciones entre dos tablas A y B: uno – a – uno, uno – a – varios, varios – a – varios.

 

RELACIONES UNO A UNO

La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un registro asociado en la tabla B y un registro de la tabla B posee como máximo un registro asociado en la tabla A. Esta relación está presente en el número de gerente/número de empleado, entre el PADRÓN DE DEPARTAMENTOS y el PADRÓN DE EMPLEADOS.

Para cada número de gerente identificamos apenas un registro en el PADRÓN DE EMPLEADOS y cada funcionario es eventualmente gerente de apenas un departamento.

 

RELACIONES UNO A VARIOS

La relación uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B posee como máximo un registro asociado en la tabla A. Esta relación está presente en la sigla del departamento entre el PADRÓN DE DEPARTAMENTO y el PADRÓN DE EMPLEADOS. Para cada sigla del PADRÓN DE DEPARTAMENTOS identificamos varios registros con esta sigla en el PADRÓN DE EMPLEADOS, mientras que, para cada sigla en el PADRÓN DE EMPLEADOS identificamos como máximo un registro en el PADRÓN DE DEPARTAMENTOS.

También debe quedar claro que, en principio, podemos tener departamentos sin funcionarios y funcionarios que momentáneamente no están asignados a ningún departamento.

 

RELACIONES VARIOS A VARIOS

La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, análogamente, un registro en la tabla B puede tener más de un registro asociado en la tabla A. Los cargos ocupados por un empleado a lo largo del tiempo constituyen una relación de esta naturaleza. Cada empleado ocupó varios cargos y un cargo fue ocupado por diversos empleados. En esta relación queda inmediatamente aparente que al par empleado/cargo probablemente estarán asociadas otras informaciones, por ejemplo, la fecha en que el empleado asumió el cargo en cuestión.

Relaciones de este tipo varios a varios no pueden ser especificadas directamente en Access. Es necesario la creación de una tabla intermediaria que en nuestro caso podría tener el nombre: cargos ocupados. Cada registro en esta tabla sería compuesto de tres campos: Número de empleado, Código del cargo y Fecha de admisión a este cargo. Como se observa, se creó una relación uno a varios entre el PADRÓN DE EMPLEADOS y el PADRÓN DE CARGOS OCUPADOS y, análogamente, otra relación uno a mucho entre el PADRÓN DE CARGOS Y SALARIOS y el PADRÓN DE CARGOS OCUPADOS.

Por lo tanto una relación varios a varios es convertida en dos relaciones una a varios cuando hubiera informaciones asociadas a los pares relacionados. CREACIÓN DE RELACIONES En Access podemos crear relaciones localizadas, utilizadas en una consulta específica, o relaciones globales que posiblemente tendrán un uso más general. Relaciones de uso localizado serán vistas más adelante en el capítulo referente a consultas. Las Relaciones de uso general son útiles porque pueden ser usadas automáticamente en nuevas consultas, facilitan la generación de subformularios y subinformes y permiten un cierto grado de protección en operaciones de actualización al imponerse la integridad referencial para las relaciones como será visto más adelante. La creación y edición de relaciones es hecha en la ventana

Relaciones como muestra la figura 2.1. En esta ventana se muestra el diagrama de relaciones entre las tablas. Para cada tabla son mostrados sus campos y líneas de asociación con campos de otras tablas. Estas líneas representan las relaciones. FIGURA 2.1.Ventana de Relaciones Para exhibir la ventana Relaciones, se pica en el botón Relaciones de la barra de herramientas de la ventana Base de Datos. En respuesta aparece la ventana acompañada de la ventana de diálogo Mostrar tabla. Si el diálogo no aparece, basta cliquear el botón Mostrar tabla en la barra de herramientas. En el caso fueron adicionadas tres tablas anteriormente construidas.

Las tablas adicionales pueden ser arrastradas y redimensionadas hasta que queden visualmente legibles. Para crear una relación entre el PADRÓN DE DEPARTAMENTOS y el PADRÓN DE EMPLEADOS, picar sobre el campo Sigla del departamento en la tabla PADRÓN DE DEPARTAMENTOS y se arrastra hasta el campo Sigla del departamento en la tabla PADRÓN DE EMPLEADOS. En respuesta surge la ventana de diálogo de relaciones (figura 2.3.) Para que sean provistas más especificaciones sobre la ligazón en cuestión. En el caso que se desee alterar posteriormente estas especificaciones basta dar un doble clic sobre la línea de unión, esto hace aparecer la ventana de diálogo relaciones.

En el caso que se desee Exigir la integridad referencial para imposibilitar el empadronamiento de empleados en departamentos inexistentes en el PADRÓN DE DEPARTAMENTOS. Al activar esta opción pasa a ser necesario especificar también cual es el tipo de relación El tipo uno a varios ya aparece seleccionado porque es el padrón del Access. Además de eso, es necesario indicar si desea guardar el layout de esta ventana. Conviene guardarlo si una nueva distribución de las tablas fuera visualmente más adecuada. Se debe observar que el diseño de las relaciones indica si él es del tipo uno a varios (algoritmo 1 y símbolo de infinito 8) o un a uno (algoritmo 1). Los bordes más gruesos de la línea de unión indican que la integridad referencial fue impuesta por la relación.

BORRADO DE RELACIONES

Para borrar una relación basta seleccionar la línea de unión y accionar la tecla DEL. Para borrar una tabla basta seleccionarla y accionar también la tecla DEL. Es importante recordar que la eliminación de una tabla no borra la relación. Si la ventana relaciones fue cerrada y accionada de nuevo, entonces la tabla borrada es mostrada nuevamente con todas sus relaciones. Por lo tanto, para borrar una relación es necesario seleccionar la relación explícitamente y accionar DEL, enseguida se borra la tabla. Se puede borrar todo el contenido de la ventana Relaciones. Para eso, basta en el menú Edición accionar Borrar diseño. Pero esto no borra las relaciones registradas Internamente. Enseguida se puede adicionar una tabla y utilizar el botón de la barra de herramientas. Mostrar todas relaciones directas para exhibir apenas las relaciones directamente asociadas a la tabla.

Consulta n2

 TIPOS DE DATOS

 

Una definición muy simple:
El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera del conjunto se producirá un error.

 

La asignación de tipos a los datos tiene dos objetivos principales:

  • Por un lado, detectar errores en las operaciones
  • Por el otro, determinar cómo ejecutar estas operaciones

 

De Pascal se dice que es un lenguaje fuertemente tipeado. Esto quiere decir que todos los datos deben de tener un tipo declarado explícitamente, y además que existen ciertas restricciones en las expresiones en cuanto a los tipos de datos que en ellas intervienen.

Una ventaja de los lenguajes fuertemente tipeados es que se gasta mucho menos esfuerzo en depurar (corregir) los programas gracias a la gran cantidad de errores que detecta el compilador.

Los tipos de datos, como casi todos los objetos de Pascal, se pueden declarar. La declaración de tipos ya se comentó en el tema correspondiente a la estructura de un programa.

 

CLASIFICACIONES EN LOS TIPOS DE DATOS

En Pascal existen gran variedad y cantidad de tipos de datos. Pero en este tutorial sólo se trataran los básicos para que puedas ir construyendo tus primeros programas.

Existen muchas clasificaciones para los tipos de datos, y dependiendo de la fuente que mires, te mostrarán una u otra. A continuación tienes una de las posibles clasificaciones:

Casi todos los tipos de datos son estáticos, la excepción son los punteros y no se tratarán debido a su complejidad.

Que un tipo de datos sea estático quiere decir que el tamaño que ocupa en memoria no puede variar durante la ejecución del programa. Es decir, una vez declarada una variable de un tipo determinado, a ésta se le asigna un trozo de memoria fijo, y este trozo no se podrá aumentar ni disminuir.

 

Tipos Dinámicos

Dentro de esta categoría entra solamente el tipo puntero. Este tipo te permite tener un mayor control sobre la gestión de memoria en tus programas. Con ellos puedes manejar el tamaño de tus variables en tiempo de ejecución, o sea, cuando el programa se está ejecutando.

Los punteros quizás sean el concepto más complejo a la hora de aprender un lenguaje de programación, sobre todo si es el primero que aprendes. Debido a esto, no lo trataremos. Además, lenguajes que están muy de moda (por ejemplo Java) no permiten al programador trabajar con punteros.

 

Tipos Simples

Como su nombre indica son los tipos básicos en Pascal. Son los más sencillos y los más fáciles de aprender. Por todo esto, serán en los que nos centremos.

Los tipos simples más básicos son: entero, lógico, carácter y real. Y la mayoría de los lenguajes de programación los soportan, no como ocurre con los estructurados que pueden variar de un lenguaje a otro.

 

Tipos Estructurados

Mientras que una variable de un tipo simple sólo referencia a un elemento, los estructurados se refieren a colecciones de elementos.

Las colecciones de elementos que aparecen al hablar de tipos estructurados son muy variadas: tenemos colecciones ordenadas que se representan mediante el tipo array, colecciones sin orden mediante el tipo conjunto, e incluso colecciones que contienen otros tipos, son los llamados registros.

 

Tipos Ordinales

Dentro de los tipos simples, los ordinales son los más abundantes. De un tipo se dice que es ordinal porque el conjunto de valores que representa se puede contar, es decir, podemos establecer una relación uno a uno entre sus elementos y el conjunto de los números naturales.

Dentro de los tipos simples ordinales, los más importantes son:

 

Tipos No-Ordinales

Simplificando, podríamos reducir los tipos simples no-ordinales al tipo real. Este tipo nos sirve para declarar variables que pueden tomar valores dentro del conjunto de los números reales.

A diferencia de los tipos ordinales, los no-ordinales no se pueden contar. No se puede establecer una relación uno a uno entre ellos y los número naturales. Dicho de otra forma, para que un conjunto se considere ordinal se tiene que poder calcular la posición, el anterior elemento y el siguiente de un elemento cualquiera del conjunto. ¿Cuál es el sucesor de 5.12? Será 5.13, o 5.120, o 5.121,...

TIPO DE DATO

SINÓNIMOS

TAMAÑO

DESCRIPCIÓN

BINARY

VARBINARY
BINARY VARYING
BIT VARYING

1 byte por carácter

Se puede almacenar cualquier tipo de datos en un campo de este tipo. Los datos no se traducen (por ejemplo, a texto). La forma en que se introducen los datos en un campo binario indica cómo aparecerán al mostrarlos.

BIT

BOOLEAN
LOGICAL
LOGICAL1
YESNO

1 byte

Valores Sí y No, y campos que contienen solamente uno de dos valores.

TINYINT

INTEGER1
BYTE

1 byte

Un número entero entre 0 y 255.

COUNTER

AUTOINCREMENT

 

Se utiliza para campos contadores cuyo valor se incrementa automáticamente al crear un nuevo registro.

MONEY

CURRENCY

8 bytes

Un número entero comprendido entre
- 922.337.203.685.477,5808 y 922.337.203.685.477,5807.

DATETIME

DATE
TIME

8 bytes

Una valor de fecha u hora entre los años 100 y 9999

UNIQUEIDENTIFIER

GUID

128 bits

Un número de identificación único utilizado con llamadas a procedimientos remotos.

base de datos

 

BASE DE DATOS

 

¿Que es un dato?

El dato es una representación simbólica, un atributo o una característica de una entidad. El dato no tiene valor semántico (significado) en sí mismo, pero si recibe un tratamiento apropiado, se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informático y, en general, prácticamente en cualquier disciplina científica.

En programación, un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo (Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema).

En Estructura de datos, es la parte mínima de la información.

Un dato por sí mismo no constituye información, es el procesado de los datos lo que nos proporciona información.

 ¿Qué es información?

 La información es un conjunto de datos acerca de algún suceso, hecho, fenómeno o situación, que organizados en un contexto determinado tienen su significado, cuyo propósito puede ser el de reducir la incertidumbre o incrementar el conocimiento acerca de algo.

 

Base de datos

 Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

 Tipos de bases de datos

 Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, o la utilidad de la misma:

Según la variabilidad de los datos almacenados

Bases de datos estáticas

Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.

 Bases de datos dinámicas

Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta.

 

Según el contenido

 Bases de datos bibliográficas

Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo. Como su nombre lo indica, el contenido son cifras o números.

 Bases de datos de texto completo

Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

 

Directorios

Un ejemplo son las guías telefónicas en formato electrónico.

 Bases de datos o "bibliotecas" de información química o biológica

Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas.

 

Modelos de bases de datos

 Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos, así como de los métodos para almacenar y recuperar información de esos contenedores. Son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos.

 Algunos modelos con frecuencia utilizados en las bases de datos:

 

Bases de datos jerárquicas

Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.

 

Base de datos de red

Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).

 

Bases de datos transaccionales

Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible.

 

Bases de datos relacionales

Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de "relaciones". son conjuntos de datos llamados "tuplas". Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla).

 

Bases de datos multidimensionales

Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP Básicamente no se diferencian demasiado de las bases de datos relacionales, la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean estudiar.

 

Bases de datos orientadas a objetos

Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).

Conceptos importantes del paradigma de objetos:

 

  • Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.

 

  • Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.

 

  • Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.

 

Bases de datos documentales

Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.

 

Bases de datos deductivas

Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias (deducción). Se basa principalmente en reglas y hechos que son almacenados en la base de datos.

 

Gestión de bases de datos distribuida

La base de datos está almacenada en varias computadoras conectadas en red. Surgen debido a la existencia física de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y acceder así a distintas universidades, sucursales de tiendas, etcétera.