miércoles, 9 de abril de 2008

BASES DE DATOS RELACIONALES



¿Qué son bases de datos relacionales? [6]



Estrictamente, una base de datos relacional, es un conjunto de relaciones (frecuentemente llamadas tablas). Cada tabla a su vez es un conjunto de registros, filas o tuplas. Y cada una de éstas es un conjunto de campos, columnas o atributos. Adicionalmente todos las filas poseen el mismo número de campos y el mismo campo, sin importar la fila a la que pertenece, debe cumplir con el dominio del campo que se encuentra definido en el conjunto de requerimientos.

Una base de datos relacional es una base de datos que está de acuerdo al modelo relacional, y puede también ser definida como un conjunto de relaciones o una base de datos construida en un sistema de gestión de base de datos.

Un sistema de gestión de bases de datos (SGBD), es un sistema que administra o gestiona datos utilizando el modelo relacional. Frecuentemente, el término "SGBD" es inadecuadamente usado como una etiqueta genérica para el concepto de las bases de datos relacionales. Los SGBD más actuales, tales como: MySQL. PostgreSQL, Oracle, Microsoft SQL Server, Ingres, se deben significativamente al modelo relacional y con mayor exactitud llamados "productos de administración de bases de datos SQL".

bases de datos relacionales? [7]

El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicado y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.

Su idea fundamental es el uso de «relaciones». Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados «tuplas». Pese a que esta es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuestas por registros (cada fila de la tabla sería un registro), que representarían las tuplas, y campos (las columnas de una tabla).

bases de datos relacionales? [8]

Desde los años 80 es el modelo más utilizado, ya que permite una mayor eficacia, flexibilidad y confianza en el tratamiento de los datos. La mayor parte de las bases de datos y sistemas de información actuales se basan en el modelo relacional ya que ofrece numerosas ventajas sobre los 2 modelos anteriores, como es el rápido aprendizaje por parte de usuarios que no tienen conocimientos profundos sobre sistemas de bases de dados. En el modelo relacional se representa el mundo real mediante tablas relacionadas entre sí por columnas comunes. Las bases de datos que pertenecen a esta categoría se basan en el modelo relaciones, cuya estructura principal es la relación, es decir una tabla bidimensional compuesta por líneas y columnas. Cada línea, que en terminología relacional se llama tupla, representa una entidad que nosotros queremos memorizar en la base de datos. las características de cada entidad están definidas por las columnas de las relaciones, que se llaman atributos. Entidades con características comunes, es decir descritas por el mismo conjunto de atributos, formarán parte de la misma relación.

bases de datos relacionales? [9]

Una base de datos relacional almacena datos en tablas separadas en lugar de poner todos los datos en una tabla grande.
A relational database then allows Data Base Administrator's (DBA's) to define relationships between these tables. Una base de datos relacional permite entonces Administrador de la Base de Datos (DBA's) para definir las relaciones entre estas tablas.
These relationships enable DBA's to combine data from several tables for querying and reporting. Estas relaciones permiten DBA de combinar los datos de varios cuadros para la investigación y la presentación de informes.

Esto se logra mediante el uso de claves, que son campos de la base de datos utilizada para identificar de forma exclusiva en los registros específicos de una tabla.
Relational database technology allows databases to be larger, faster, and more efficient. La tecnología de base de datos relacional de bases de datos permite a ser más grandes, más rápido y más eficiente.

El concepto de una base de datos relacional fue desarrollada por primera vez por el doctor F. Edger (Ted) Codd en un modelo relacional de datos para grandes bancos de datos compartidos en 1970.


bases de datos relacionales? [10]

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. Más adelante explicaremos que son las 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.

No hay comentarios: