El concepto de una base de datos relacional se estableció por primera vez en 1969 por Edgar Frank Codd , un matemático británico y ex piloto de la Royal Air Force que trabaja en un laboratorio de IBM en San José , California. Porque hacer cálculos en computadoras cuestan cientos de dólares por minuto , el tiempo era un bien escaso. Ideas de Codd en almacenamiento, recuperación y análisis de datos ayudaron a superar las barreras de costo y la construcción de la industria de base de datos en un negocio de billones de dólares . Clave principal
La característica principal de cualquier base de datos relacional es la clave principal. La clave principal es un número único o identificador asignado a cada registro que viaja a través de diferentes tablas . Un buen ejemplo de una clave principal es un número de Seguro Social. La clave primaria hace que cada registro único, y permite que los datos se mantienen en más de una tabla . Cada tabla dentro de una base de datos relacional tendrá un campo para la clave principal .
Tablas
Una base de datos relacional tiene más de una tabla con datos. Las tablas están unidas por la clave principal. La clave puede servir para unir tablas juntos en muchas relaciones diferentes, como un uno-a -uno , donde cada tabla contiene un registro único, un uno-a -muchos , en una tabla puede contener registros acerca de un individuo y el otro podría tener registros sobre todas las transacciones financieras de ese individuo , o una relación de muchos a uno , en una tabla puede contener una lista de personas y el otro podría tener datos sobre el tipo de clientes representados por aquellas personas
< br . >
CRUD Capacidad
Todas las bases de datos permitirán a sus propietarios para crear, leer, actualizar y eliminar ( CRUD ) . Esto se hace generalmente a través de diversas formas de lenguaje de consulta estructurado , diseñado en 1974 por IBM, y se basa en los principios del álgebra relacional. El lenguaje también permite que la mayoría de los usuarios consultar y manipular datos , así como protegerlo de cambios no deseados , supresiones u otros errores posibles .