Base de datos relacional
Una base de datos relacional es una colección de elementos
de datos organizados en un conjunto de tablas formalmente descritas desde la
que se puede acceder a los datos o volver a montarlos de muchas maneras
diferentes sin tener que reorganizar las tablas de la base. La base de datos
relacional fue inventada por E.F. Codd en IBM en 1970.
La gran cantidad de datos a los que las empresas tienen
acceso hoy en día para tomar mejores decisiones y crear nuevos servicios ha
ampliado el alcance y funcionalidad de todo tipo de aplicaciones. Acceda a este
recurso y maximice el rendimiento de su negocio usando toda la información a su
disposición.
La interfaz estándar de programa de usuario y aplicación a
una base de datos relacional es el lenguaje de consultas estructuradas (SQL).
Los comandos de SQL se utilizan tanto para consultas interactivas para obtener
información de una base de datos relacional y para la recopilación de datos
para los informes.
Además de ser relativamente fáciles de crear y acceder, una
base de datos relacional tiene la importante ventaja de ser fácil de extender.
Después de la creación original de una base de datos, una nueva categoría de
datos se puede añadir sin necesidad de que todas las aplicaciones existentes
sean modificadas.
Una base de datos relacional es un conjunto de tablas que
contienen datos provistos en categorías predefinidas. Cada tabla (que a veces
se llaman ‘relación’) contiene una o más categorías de datos en columnas. Cada
fila contiene una instancia única de datos para las categorías definidas por
las columnas. Por ejemplo, una base de datos típica de ingreso de solicitudes
de negocio incluiría una tabla que describiera a un cliente con columnas para
el nombre, dirección, número de teléfono, y así sucesivamente. Otra tabla
identificaría el pedido: producto, cliente, fecha, precio de venta, y así
sucesivamente. Un usuario de la base de datos podría obtener una vista de la
base de datos que se ajuste a sus necesidades. Por ejemplo, un gerente de
sucursal podría preferir una vista o informe sobre todos los clientes que han
comprado productos después de una fecha determinada. Un gerente de servicios
financieros en la misma empresa podría, desde las mismas tablas, obtener un
informe sobre las cuentas que deben ser pagadas.
Al crear una base de datos relacional, se puede definir el
dominio de posibles valores de una columna de datos y restricciones adicionales
que pueden aplicarse a ese valor de dato. Por ejemplo, un dominio de posibles
clientes podría permitir un máximo de diez posibles nombres de clientes, pero
estar compilado en una tabla que permita que sólo tres de estos nombres de
clientes puedan ser especificados.