? Bases de datos son herramientas útiles para organizar la información . Sistemas de gestión de bases de datos relacionales utilizan el modelo de base de datos relacional , que organiza los datos en tablas . Cada tabla contiene registros de datos estrechamente relacionados que pueden estar vinculados a través de algún atributo común . La base de datos relacional, se ha convertido en el modelo estándar para bases de datos elaborados a partir de productos como Access o MySQL. Historia
En 1970 , Edgar F. Codd escribió un artículo titulado "Un modelo relacional de datos para grandes bancos de datos compartidos " que explican el modelo de base de datos relacional . Sus nuevas ideas sustituyen las bases de datos "planas" , que almacenan la información en un archivo de texto largo . Codd trabajó para IBM, Oracle , pero se convirtió en el primero en beneficiarse con éxito de su modelo relacional. Posteriormente , otras empresas adoptaron el modelo , y se convirtió en el diseño de bases de datos estándar para bases de datos.
Tablas
Una base de datos relacional almacena información en una colección de tablas . Cada tabla tiene columnas y filas , donde las columnas representan los campos de datos y las filas representan registros. Los campos pueden contener caracteres , números o fechas. Cada registro puede contener un conjunto específico de datos como la dirección completa de la persona. Una base de datos relacional generalmente comprende varias tablas que contienen información relacionada.
Keys
Cada tabla de una base de datos relacional contendrá una clave que corresponde a una columna y proporciona una manera lógica para obtener un registro de una tabla . Una clave principal contiene la columna de datos único . Un ejemplo de una buena clave principal sería un número de identificación personal en una tabla , que cada empleado posee un número de identificación único . Una tabla puede tener una clave externa que vincula una tabla en particular a otro , muy probablemente correspondiente a una clave principal de otra tabla .
Relaciones
Tablas
se encuentran en una base de datos relacional tiene relaciones diferentes : uno a uno, uno a muchos y muchos - a-muchos . Cuando un registro de una tabla se refiere a un solo registro de otra tabla , tienen un uno-a -uno . En una relación uno a varios, un registro de una tabla se relaciona con varios registros de otra tabla. Muchos - a-muchos ocurren cuando muchos registros se relacionan con varios registros de otra y viceversa.
SQL
SQL , un lenguaje de programación diseñado para la creación y gestión relacional bases de datos , se ha convertido en el lenguaje estándar que se utiliza con bases de datos relacionales de hoy. La mayoría de las bases de datos utilizan este lenguaje para construir las tablas de una base de datos . Cuando se crea una tabla con un comando CREATE , la base de datos proporciona un nombre de columna y el tipo de datos de esa columna. A través de SQL , también puede asignar teclas a una columna específica .