Una base de datis relacional es una base de datos que se ajusta al modelo emparentado, y refiere a los datos de una base de datos y al esquema (la estructura de base de datos de cómo se arreglan esos datos). Uso común del " del término; " del sistema de gestión de la base de datis relacional; refiere técnico al software usado para crear una base de datis relacional, pero refiere a veces equivocadamente a una base de datis relacional.

La base de datis relacional del término fue definida y acuñada original por E.

Definiciones

Una base de datis relacional del es una base de datos que se ajusta al modelo emparentado, y podría también ser definida como un sistema del de las relaciones o de que una base de datos construyó en un RDBMS.

Un sistema de gestión (RDBMS) de la base de datis relacional es un sistema que maneja datos usar el modelo emparentado . Con frecuencia, el " del término; RDBMS" se utiliza inexacto como etiqueta genérica para el concepto de la base de datis relacional. La mayoría del RDBMSs actual (por ejemplo: El MySQL, el PostgreSQL, el Oracle, el servidor de Microsoft SQL, el Ingres ) se desvían perceptiblemente del modelo emparentado y más exactamente se llaman los productos de la gerencia de base de datos de SQL. Muchos vendedores SQL-basados del DBMS tienen todos sino cayeron el emparentado de la palabra de sus materiales de la comercialización y documentación técnica. Ver el uso actual para una explicación de los requisitos para que un DBMS apoye completamente el modelo emparentado.

Contenido

Terminantemente, una base de datis relacional es una colección de las relaciones (con frecuencia llamadas tabula ). Otros artículos con frecuencia se consideran parte de la base de datos, mientras que ayudan a organizar y a estructurar los datos, además de forzar la base de datos para ajustarse a un sistema de requisitos.

Terminología

La teoría de la base de datis relacional utiliza un diverso sistema de los términos matemático-basados que son equivalentes, o áspero del equivalente, a la terminología de la base de datos del SQL. La tabla abajo resume algunos de los términos más importantes de la base de datis relacional y de sus equivalentes de la base de datos del SQL.

Relaciones o tablas

considera también: Relación (matemáticas),

la tabla (base de datos)

Una relación del se define como sistema de los Tuples que toda tiene las mismas cualidades . Esto es representada generalmente por una tabla del, que es datos organizados en las filas y las columnas . En una base de datis relacional, todos los datos almacenados en una columna deben estar en el mismo dominio . Esto significa en la práctica que los valores almacenados en una sola columna deben todos ser del mismo tipo de datos y ajustarse a los mismos apremios.

El modelo emparentado especifica que los tuples de una relación no deben tener ninguna orden específica y que los tuples, alternadamente, no deben imponer ninguna orden ante las cualidades. En modelo emparentado los tuples específicos son recuperados usando al operador de proyección sobre la relación. Está equivlent la operación emparentada de la selección a la pregunta SELECTA del SQL, posiblemente con DONDE una cláusula limitar resultados. A modelo emparentado las cualidades se deben referir explícitamente por nombre a todas las operaciones, mientras que el estándar del SQL permite ambas columnas innomadas en sistemas del resultado y la notación del asterisco de la taquigrafía (*) en preguntas.

El estándar del SQL requiere columnas tener una orden definida. Todos los datos almacenados en una computadora deben tener una orden, pues la memoria de una computadora es linear. También, cuando los datos se devuelven, debe haber una orden en la cual se devuelven los datos porque los protocolos de la transferencia son también lineares. Nota, sin embargo, que en el SQL la orden de las columnas y de las filas vueltas en un sistema del resultado nunca se garantiza a menos que sea especificada explícitamente por el usuario.

¡Relvars

considera también: Relvar,

la opinión (base de datos)

Un relvar es un " variable" de la relación;. En una base de datis relacional, todos los datos se almacenan y están alcanzados vía relaciones. Los datos que se almacenan realmente en la base de datos se almacenan como relaciones. Estas relaciones a veces se llaman " relvars" bajo;. Esto es equivalente a un " table". Otros relvars no tienen sus datos almacenados en ellos, sino son un resultado de aplicar las operaciones emparentadas, a otros relvars. Estos relvars a veces se llaman " relvars" derivado;, significando que su información está derivada de otras fuentes. Éstos son equivalentes al " el ve el " de ; o " queries". Los relvars derivados son convenientes en ése aunque puedan asir la información de varios relvars, él se presentan externamente como solo relvar para una perspectiva más simple. También, puede ser utilizada como capa de la abstracción.

Los relvars derivados siempre no se consideran parte de una base de datis relacional, parcialmente porque no son esenciales para el funcionamiento de la base de datos.

Dominio de los datos

considera también:

l dominio de los datos

Un dominio de los datos (o generalmente apenas el dominio del ), es el sistema de los valores posibles para una cualidad dada. Porque obliga los valores los datos pueden sostenerse, podría ser considerado un constreñimiento, pero porque las cualidades deben especificar un dominio, podría apenas ser considerado parte de la definición de la relación. Matemáticamente, un dominio se puede expresar como " todos los valores para esta cualidad deben ser un elemento del set." especificado;

En aplicaciones de base de datis relacional cada tipo de datos tiene un dominio asociado de los datos. El valor de datos de carácter “ABC”, por ejemplo, no es parte del dominio de los datos para una cualidad de número entero. El valor de número entero “123”, sin embargo, es parte del dominio de los datos para una cualidad de número entero.

Apremios

considera también:

l constreñimiento

Los apremios son una manera de proporcionar restricciones en las clases de datos que se puedan almacenar en las relaciones. ¡Éstos se definen generalmente (formalmente) bajo la forma de expresiones a las cuales dé lugar a capitalización de este acoplamiento sin primero la consulta, y la contestación a la página de la charla. Cualquier corrige será invertido. --> valor boleano, indicando independientemente de si el constreñimiento se sostiene. Los apremios son una manera de aplicar las reglas de negocio en la base de datos.

Bajo sentido más terminante, los apremios no se consideran parte de la base de datis relacional, sino que debido a el papel integral que desempeñan en datos de organización, generalmente se consideran parte de la base de datos.

En la práctica, los apremios proporcionan a usuarios la capacidad de restringir y de refinar más lejos el dominio de los datos para una cualidad dada. Por ejemplo, los apremios se pueden utilizar para restringir el dominio de los datos de una cualidad de número entero a los valores “1” a “10”.

Llaves

considera también: Superkey

Un tuple representa generalmente un cierto objeto y sus datos asociados, si ese objeto es un objeto físico o un concepto. Una llave es una clase de constreñimiento que requiera que el objeto, o la información crítica sobre el objeto, no esté duplicado. Por ejemplo, una familia pudo tener gusto de tener un constreñimiento tales que ningunas dos personas en la familia inmediata tienen el mismo nombre. Si la información sobre miembros de familia fue almacenada en una base de datos, una llave se podría poner sobre el nombre del miembro de familia. En una universidad, no tienen ningún tal lujo. Asignan cada estudiante típicamente una identificación del estudiante, que se utilizan como llaves para los estudiantes individuales almacenados en la base de datos de la escuela. Las llaves pueden tener más de una columna, por ejemplo, una nación puede imponer una restricción que una provincia no pueda tener dos ciudades por el mismo nombre. Así pues, cuando las ciudades se almacenan en una relación, habría una llave definida sobre nombre de la provincia y de la ciudad. Esto permitiría dos diversas provincias tener una ciudad llamada Springfield (porque su provincia sería diferente), solamente no dos ciudades con el mismo nombre en la misma provincia. Una llave sobre más de una cualidad se llama una llave compuesta . Teóricamente, una llave puede incluso estar sobre las cualidades cero. Esto haría cumplir que no puede haber más de un tuple en la relación.

Llaves extranjeras

considera también:

extranjero de la llave

Una llave extranjera no es una llave por la definición anterior. Algo, una llave extranjera es una referencia a una llave en otra tabla, significando que el tuple que se refiere tiene, como parte de sus cualidades, los valores de una llave en el tuple referido que corresponde a la relación.

Una llave extranjera se podía describir formalmente como " Para todos los tuples en la relación que se refería proyectó sobre las cualidades que se referían, allí debe existir un tuple en la relación referida proyectada sobre esas mismas cualidades tales que los valores en cada uno de referirse atribuyen el fósforo los valores correspondientes en el attributes" referido;.

Apremios de la transición

considera también:

l constreñimiento de la transición

Un constreñimiento de la transición es una manera de hacer cumplir que los datos no incorporan un estado imposible debido a un estado anterior. Por ejemplo, no debe ser posible que una persona cambie de ser " married" a ser " escoger, nunca married". Los únicos estados válidos después del " married" pudo ser el " divorced", " widowed", o " deceased".

Otros apremios

Otros apremios de varias diversas clases se pueden crear para hacer cumplir varias clases de reglas de negocio. Pueden ser tan simples como " el número de coches que un individuo posee debe ser non-negative" o los patrones complejos tienen gusto del " Si es el trabajo que un empleado realiza los “materiales peligrosos transportan” entonces la edad de ese empleado deben ser por lo menos 18 años, y las certificaciones del empleado deben incluir el “endoso de Hazmat”, y el seguro de la compañía para ese empleado debe incluir la vida insurance."

Procedimientos almacenados

considera también:

l procedimiento almacenado

Un procedimiento almacenado es el código ejecutable que se asocia a la base de datos. Los procedimientos almacenados almacenan generalmente cómo realizar operaciones comunes, como la inserción de un tuple en una relación, o la recopilación de la información estadística sobre patrones del uso. Se utilizan con frecuencia mientras que un interfaz de programación de uso (API) para la seguridad o la simplicidad. Éstos se escriben generalmente como código programado imprescindible de que amplía el idioma de definición de datos y/o la lengua de manipulación de datos para el DBMS.

Los procedimientos almacenados siempre no se consideran parte de una base de datis relacional, en parte porque no son esenciales para el funcionamiento de la base de datos.

Índices

considera también:

l índice (base de datos)

Un índice es una manera de proporcionar un acceso más rápido a los datos en una base de datis relacional. Los índices se pueden crear en cualquier combinación de cualidades en una relación. Entonces cuando los tuples en una relación necesitan ser mirados para arriba, similar a cómo el índice de un libro trabaja, el índice puede ser alcanzado. Algo que teniendo que comprobar todos los tuples, el índice dice a DBMS donde está el tuple. Los índices se ejecutan generalmente vía los árboles B+

Los índices generalmente no se consideran parte de la base de datos, mientras que se consideran un detalle de puesta en práctica, aunque los índices son mantenidos generalmente por el mismo grupo que mantiene las otras partes de la base de datos.

Operaciones emparentadas

considera también:

la álgebra emparentada

Las preguntas hechas contra la base de datis relacional, y los relvars derivados en la base de datos se expresan en un cálculo emparentado o una álgebra emparentada . En su álgebra emparentada original, el Dr. Codd presentó a ocho operadores emparentados en dos grupos de cuatro operadores cada uno. Basaron a los primeros cuatro operadores en las operaciones determinadas matemáticas tradicionales:

el operador de la unión combina los tuples de dos relaciones y quita todos los tuples duplicados del resultado. El operador emparentado de la unión es equivalente al operador de la UNIÓN del SQL.
El operador de la intersección produce el sistema de los tuples que dos relaciones comparten en campo común. La intersección se ejecuta en el SQL bajo la forma de operador de la INTERSECCIÓN.
El operador de diferencia actúa en dos relaciones y produce el sistema de los tuples de la primera relación que no existen en la segunda relación. La diferencia se ejecuta en el SQL bajo la forma de EXCEPTO o MENOS operador.
El producto de cartesiano de dos relaciones es un ensamblar que no es restringido por ninguna criterios, dando por resultado cada tuple de la primera relación que es emparejada con cada tuple de la segunda relación. El producto de cartesiano se ejecuta en el SQL mientras que la CRUZ ENSAMBLA ensambla a operador.

Los operadores restantes propuestos por el Dr. Codd implican las operaciones especiales específicas a emparentado

la selección, o restricción, operación recupera tuples de una relación, limitando los resultados solamente a las que cumplan criterios específicos. Está la instrucción del lenguaje de interrogación el equivalente del SQL de la selección SELECTA con DONDE cláusula.
La operación de la proyección es esencialmente una operación de la selección en la cual los tuples duplicados se quitan del resultado. El GRUPO del SQL POR cláusula, o la palabra clave DISTINTA ejecutada por algunos dialectos del SQL, puede ser utilizado para quitar los duplicados de un sistema del resultado.
La operación del unido definida para las bases de datis relacionales se refiere a menudo como natural ensambla. En este tipo de ensamblar, dos relaciones son conectados por sus cualidades comunes. La aproximación del SQL de un natural ensambla es la INTERNA ENSAMBLA ensambla a operador.
La operación emparentada de la división es una operación levemente más compleja, que implica esencialmente el usar de los tuples de una relación (el dividendo) para repartir una segunda relación (el divisor). El operador emparentado de la división es con eficacia el contrario del operador del producto de cartesiano (por lo tanto el nombre).

Han presentado o se han propuesto a otros operadores puesto que introducción del Dr. Codd de los ocho originales incluyendo los operadores y las extensiones emparentados de comparación que ofrecen la ayuda para la jerarquización y los datos jerárquicos, entre otros.

Normalización

considera también:

la normalización de la base de datos La normalización primero fue propuesta por el Dr. Codd como parte integrante del modelo emparentado. Abarca un sistema de las mejores prácticas diseñadas para eliminar la duplicación de los datos, que alternadamente previene anomalías de la manipulación de datos y la pérdida de integridad de datos. Las formas mas comunes de normalización aplicadas a las bases de datos se llaman las formas normales

.

  • Zenithic
  • Jürgen Ovens
    Random links:Condado de Morgan, Indiana | Compra de Alaska | Magnate del transporte | Yo-Pasar | Tazón de fuente anaranjado menor

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">