Una base de datos relacional recoge y almacena los datos en tablas que pueden ser referenciadas . Las empresas a menudo utilizan estas tablas para almacenar información acerca de productos y clientes. EF Codd de IBM creó la base de datos relacional en 1970. Tablas de la base de datos consisten en columnas y filas de información con relaciones lógicas y limitaciones . Entidad (tabla )
Una base de datos relacional se compone de tablas de dos dimensiones . Una tabla contiene un conjunto de valores de las columnas y filas . Cada columna contiene un tipo de datos (numéricos , alfa , binario ) , y las reglas o restricciones se hacen cumplir por lo que sólo el tipo de datos aceptada se puede introducir . Cada fila de la tabla representa un hecho en el negocio. Por ejemplo , en una tabla titulada Tabla cliente , un cliente se puede representar como : Columna 1 - Nombre , Columna 2 - Nombre , Columna 3 - ID de cliente , Columna 4 - Fecha de nacimiento . Con esta información se combina , una fila de datos siempre representará un cliente único.
Relaciones
Varias tablas en la base de datos se unen entre sí por relaciones . Esas relaciones se representan mediante las claves o datos que es único , como la Columna 3 -Customer ID . No hay dos clientes tendrán el mismo ID de cliente , pero pueden tener el mismo nombre . Una tabla de direcciones puede contener información de dirección. Si el ID de cliente es también en la tabla de direcciones, uniendo las dos tablas utilizando el ID de cliente , la dirección correcta puede estar relacionado con el cliente adecuado. El ID de cliente es una clave principal en la tabla de clientes , pero es una clave externa de la tabla de direcciones , porque es allí sólo para mantener la relación entre las dos tablas .
Referencial integridad
integridad referencial es las reglas que se aplican a las relaciones de mantenerlos consistentes. Con la integridad referencial , si dos tablas se van a unir por una clave principal y clave externa , cada tabla debe contener los datos de la fila en las tablas se unen entre sí . No hay fin para el ID de cliente para estar en la mesa de dirección si no hay otros datos en la fila , que no sean la identificación de cliente .
Operaciones en la base de datos relacional con SQL
< br >
una vez que las tablas, columnas y filas están bien desarrollados , SQL , un lenguaje para la manipulación y recuperación de los datos, se puede utilizar para consultar información . Una sentencia SQL se puede ejecutar en la base de datos de levantar toda la información de la fila para un ID de cliente específico. Uso de SQL , el ID de cliente y un " SELECT * " (que significa devolver todas las columnas ) es todo lo que se necesita para ver todo en la fila para el ID de cliente presentado . Un ejemplo de una sentencia SQL en una base de datos Microsoft Access es : SELECT * FROM clientes en Customers.mdb DONDE CustomerID Like " ABC123 ". Esta declaración SQL devolverá todos los datos para que el cliente cuyo identificador es ABC123 contiene las direcciones si la tabla Customer se unió a la mesa de Dirección durante la consulta.