Está en la página 1de 5

Base de datos relacionales

• En una computadora existen diferentes formas de almacenar información. Esto da


lugar a distintos modelos de organización de la base de datos: jerárquico, red,
relacional y orientada a objeto.

• Los sistemas relacionales son importantes porque ofrecen muchos tipos de procesos
de datos, como: simplicidad y generalidad, facilidad de uso para el usuario final,
períodos cortos de aprendizaje y las consultas de información se especifican de
forma sencilla.

• Las tablas son un medio de representar la información de una forma más compacta y
es posible acceder a la información contenida en dos o más tablas.

• Las bases de datos relacionales están constituidas por una o más tablas que contienen
la información ordenada de una forma organizada. Cumplen las siguientes leyes
básicas:
○ Generalmente, contendrán muchas tablas.
○ Una tabla sólo contiene un número fijo de campos.
○ El nombre de los campos de una tabla es distinto.
○ Cada registro de la tabla es único.
○ El orden de los registros y de los campos no está determinados.
○ Para cada campo existe un conjunto de valores posible.
Diseño de las bases de datos relacionales
El primer paso para crear una base de datos, es planificar el tipo de información
que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la información
disponible y la información que necesitamos.
La planificación de la estructura de la base de datos, en particular de las tablas,
es vital para la gestión efectiva de la misma. El diseño de la estructura de una tabla
consiste en una descripción de cada uno de los campos que componen el registro y los
valores o datos que contendrá cada uno de esos campos.
Los campos son los distintos tipos de datos que componen la tabla, por ejemplo:
nombre, apellido, domicilio. La definición de un campo requiere: el nombre del campo,
el tipo de campo, el ancho del campo, etc.
Los registros constituyen la información que va contenida en los campos de la
tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la dirección de
este. Generalmente los diferente tipos de campos que su pueden almacenar son los
siguientes: Texto (caracteres), Numérico (números), Fecha / Hora, Lógico
(informaciones lógicas si/no, verdadero/falso, etc., imágenes.
En resumen, el principal aspecto a tener en cuenta durante el diseño de una tabla
es determinar claramente los campos necesarios, definirlos en forma adecuada con un
nombre especificando su tipo y su longitud.
Base de Datos Web
¿Como diseñar una base de datos Web?

Pensemos en los objetos del mundo real que esta utilizando: en general cada clase de
objetos necesita una tabla: clientes, libros, pedidos.
- Evitar almacenar datos redundantes: ocupan mucho espacio y pueden provocar
anomalías e inconsistencias.
- Usar valores de columna atómicos: en cada atributo de cada fila almacenamos una
sola cosa.
- Elige claves sensibles: asegúrate que las claves que usas son únicas. En nuestro
ejemplo hemos creado clientesID y pedidosID. Para libros usamos su ISBN.
- Piensa en peticiones que quieres hacerle a la base de datos: asegúrate que la base
de datos contiene todos los datos requeridos y que existen enlaces apropiados entre las
tablas.
- Evitar diseños con muchos atributos vacios: los campos sin valores dice que tiene
un valor nulo. muchos valores nulos es mala idea
- Integrar base de datos con los scripts.

Arquitectura de base de datos para la web

- Navegador y Servidor

- Navegador y Servidor, Incorpora una Base de Datos, Una típica transacción Web con
base de datos. Por ejemplo una petición HTTP, listado de libros de un autor en
particular.
Servidores Web con motor PHP están en un servidor y en otro servidor la Base de
Datos MYSQL, Ideal esta disposición de servidores.

Bases de datos referenciales


Son aquellas que ofrecen registros que su vez son representaciones de documentos
primarios. Dentro de éstas distinguen, as su vez, entre:
• Bibliográficas: aquellas cuyo contenido son registros de tipo bibliográfico.
• Directorios: aquellas cuyo contenido está referido a la descripción de otros
recursos de información, como por ejemplo un directorio de bases de datos.

Base de Datos Difusas

✔ El modelo relacional no permite el procesamiento de consultas imprecisas.


✔ La teoría de conjuntos difusos, extiende la teoría clásica de conjuntos.
✔ Permite que el grado de pertenencia de un objeto a un conjunto sea representada
como un número real entre 0 y 1
✔ Con el concepto clásico solo se tiene la posibilidad de pertenecer a un conjunto o
no pertenecer al mismo.

Modelos de implementación: Existen dos modelos:

• Iniciar con un SGBDR con información precisa y desarrollar una sintaxis que
permita formular consultas imprecisas.
• Construir un gestor de bases de datos relacionales difusas directamente

Representación de la información

• Los elementos relacionados con la manipulación de información difusa pueden


tener
Representaciones diferentes:

• Una distribución normalizada de probabilidades puede ser representada por


diferentes tipos de funciones (trapezoidal, triangular, intervalar, etc.).

• Lo mismo puede decirse de la forma en la que se modelan los operadores


relacionales difusos.

http://alarcos.inf-cr.uclm.es/doc/bbddavanzadas/08-09/Presentacion-
Funcionalidad2.pdf

Base de Datos Federadas

Las bases de datos federadas son vistas unificadas de bases de datos independientes.

Aparentan ser una sola base de datos, pero son una colección de sistemas de bases de
datos independientes, cooperativos, heterogéneos, que son autónomos y que permiten
compartir todos o algunos de sus datos.

Una BDF aparenta se una BD normal y corriente, pero no tiene existencia física, es una
vista lógica. Se usa una interfaz común pero no existe un esquema global que describa a
todos los datos de las distintas bases, en su lugar hay varios esquemas unificados, cada
uno describiendo porciones de bases de datos.

El componente principal es el administrador quien recibe una consulta y la descompone


en varias consultas parciales sobre los componentes.

Las bases de datos federadas son muy importantes en la web, pues dan una vista común
de los datos procedentes de fuentes muy distintas (Agencias de noticias, portales, foros,
periódicos y revistas electrónicas, etc.)

Un DBS componente de un FDBS puede continuar sus operaciones locales y al mismo


tiempo participar de la federación (participar de una operación global). Por eso podemos
decir que en la Bases de Datos Federadas se preserva la autonomía de cada Base de
Datos.
Base de Datos Grid

Bases de datos GRID: Podemos entender una base de datos Grid como una base de
datos distribuida. La base de datos Grid tiende a ocultar al usuario los recursos hardware
que se están usando tales como discos de almacenamiento o servidores en los que la
base de datos se encuentra instalada, se intenta abstraer al usuario de cuestiones
relativas a la administración y optimización de la base de datos y del sistema gestor.

Gestión de datos en el Gris: Las aplicaciones GRID necesitan llevar a cabo


transferencias de datos, los cuales serán computados en los diversos nodos que formen
parte del mismo. La que nos deberíamos preguntarnos es donde se encuentran
almacenados esos datos en los diversos momentos en que necesitan ser usados. Existen
diversas alternativas, pero una de la más utilizada es la siguiente:

Archivos Lo habitual en aplicaciones Grid, consiste en hacer disponible a los nodos un


lugar de almacenamiento de archivos, generalmente mantenido por mecanismos como
ftp o ssl, en el cual puedan poner y obtener todo aquello que necesiten. De esta forma, el
Middleware encargado de gestionar el Grid, debe facilitar herramientas para manejar
estos recursos de una forma apropiada. Existen implementaciones en las que cada nodo
es tratado como un lugar de almacenamiento, haciéndolo visible para el resto, a través
de un proxy para trabajar con ´el.

También podría gustarte