Mayor demanda de interacción con el usuario y las experiencias web personalizadas ha hecho que la popularidad de las bases de datos relacionales a dispararse . Bases de datos relacionales , en esencia, son un conjunto de tablas que almacenan información relacionada. Una tabla en una base de datos puede contener información de la cuenta de usuario, otro podría contener información de pago y envío y otro podría contener una lista de pedidos de productos . Mediante el almacenamiento de todas estas cosas juntos , los datos se pueden procesar de una manera muy accesible . Lenguajes de consulta
accesibilidad de datos es el propósito fundamental de las bases de datos relacionales modernas . Mediante el uso de lenguajes de consulta , un comando se puede estructurar para levantar la información que desee . Mayoría de los lenguajes de consulta también tienen varias funciones integradas en ellos, lo que permite que los datos sean procesados antes de que incluso sale de la base de datos. Algunos incluso permiten a los procedimientos almacenados y otras funciones personalizadas que se escriben . Los datos recuperados de una base de datos relacional probablemente está destinado a sufrir algún grado de procesamiento de una solicitud antes de que se muestre al usuario final . Los procedimientos almacenados y otras funciones permiten el procesamiento que se produzca antes de que incluso deja la base de datos , a menudo reduce la sobrecarga de datos intensivos.
Primarias y externas Keys
Una clave principal es una columna de una tabla que identifica de forma única un registro. Sin esto, no habría siempre una manera de garantizar un único registro se detuvo cuando se desee. Si quería escribir un programa que permite a un médico para modificar los registros médicos de sus pacientes y tuvo dos pacientes con nombre John Smith , la falta de una clave principal , supondrían un problema.
Claves externas , por otro lado, proporcionar una referencia de una mesa a otra . Esto permite que las filas se asocien . Usted puede tener la clave principal de un usuario, por ejemplo , y lo utilizan como una clave externa para asociar compras con su cuenta . Cada compra seguiría teniendo su propia clave principal para distinguirla de otras compras por el mismo usuario .
Desencadenantes
Un disparador es esencialmente un procedimiento almacenado que se activa por una consulta de base de datos . Se puede realizar ya sea antes o después de que se ejecuta la consulta . Un ejemplo de esto sería en la supresión de un usuario del sistema . Las cosas tales como información de facturación del usuario pueden ser almacenados en una tabla separada , pero que ya no son necesarios. Un disparador puede ser creado para asegurar que se elimina la información relacionada al ingreso de un usuario se elimina de una sola tabla. La integridad de base de datos se mantiene de esta manera , las aplicaciones que garanticen no se rompen cuando se trate de realizar determinadas tareas .