Bases de datos se han convertido en elementos críticos del panorama de la computación . Las bases de datos se utilizan para albergar y dar acceso a una amplia gama de información , tales como observaciones científicas , correo electrónico , registros financieros y sitios web . Bases de datos relacionales almacenan los datos en una colección de tablas , referencias cruzadas para definir las relaciones entre los datos relacionados. Sistemas de gestión de bases de datos relacionales , como Oracle , MySQL y PostgreSQL , son las bases de datos más comunes en uso. Historia
El modelo de base de datos relacional fue definida en 1970 por EF Codd , investigador de IBM. Publicó varios trabajos a lo largo de las décadas de 1970 y 1980 que sirvieron como fundamento para el desarrollo de bases de datos relacionales. Structured Query Language ( SQL) fue desarrollado por IBM en 1970 para interactuar con bases de datos relacionales. RDMS , el primer sistema de gestión de base de datos relacional , se ha desarrollado en el MIT en la década de 1970 . Un sistema de gestión de base de datos es un conjunto de utilidades de software y lenguajes para la creación, gestión y uso de una base de datos .
Basics
Los objetivos de diseño de base de datos incluyen asegurar la integridad de los datos , optimizar el rendimiento , minimizar los requisitos de almacenamiento y hacer que el acceso a datos significativos. Las tablas se organizan con agrupamientos lógicos y funcionales de los datos de cada columna , que contiene una sola pieza de información. Elementos complejos , como las direcciones de correo, se descomponen en componentes y se almacenan en columnas individuales . Las columnas que contienen datos repetitivos se mueven a una mesa aparte , referenciada .
Normalización
normalización de base de datos es la actividad principal de diseño de base de datos . Libra normalización de la base de datos de los datos repetidos , dependencias de datos innecesarios y otras cuestiones que podrían dar lugar a una pérdida de la integridad de los datos . La normalización es un método sistemático , que se describe en los niveles sucesivos llamadas " formas normales ". Cada forma , a partir de la primera forma normal, se define por los criterios del diseño de base de datos debe cumplir para calificar como normalizado en ese nivel.
Integridad referencial
Mantenimiento de la referencia a los registros relacionados con las claves externas "entre dos mesa es importante para la integridad de los datos. Las claves externas que los registros eliminados de referencia deben ser actualizados. Registros añadidos a una tabla con una clave externa debe hacer referencia a un registro existente en la tabla de referencias de claves externas . Estas normas y controles prevenir falta o pérdida de datos que se pueden convertir rápidamente en una base de datos críticos en la basura sin sentido.
Reglas de Negocio
columnas pueden tener reglas de base de datos específicas de integridad que deben seguir para los datos que deben ser considerados " correctos ". Los controles están diseñados en la base de datos para asegurar valores de los datos insertados en la base de datos son válidos . Disparadores de base de datos se utilizan para probar la validez de datos siempre que sea posible en vez de depender de software externo para llevar a cabo esos controles .