Base de datos


En informática , una base de datos es una colección organizada de datos almacenados y a los que se accede electrónicamente. Las bases de datos pequeñas se pueden almacenar en un sistema de archivos , mientras que las bases de datos grandes se alojan en clústeres de computadoras o almacenamiento en la nube . El diseño de las bases de datos abarca técnicas formales y consideraciones prácticas, incluido el modelado de datos , la representación y el almacenamiento de datos eficientes, los lenguajes de consulta , la seguridad y privacidad de los datos confidenciales y los problemas informáticos distribuidos , incluido el soporte de acceso simultáneo ytolerancia a fallos .

Un sistema de gestión de base de datos ( DBMS ) es el software que interactúa con los usuarios finales , las aplicaciones y la propia base de datos para capturar y analizar los datos. El software DBMS también incluye las funciones básicas proporcionadas para administrar la base de datos. La suma total de la base de datos, el DBMS y las aplicaciones asociadas puede denominarse sistema de base de datos. A menudo, el término "base de datos" también se usa libremente para referirse a cualquiera de los DBMS, el sistema de base de datos o una aplicación asociada con la base de datos.

Los informáticos pueden clasificar los sistemas de gestión de bases de datos según los modelos de bases de datos que admiten. Las bases de datos relacionales se hicieron dominantes en la década de 1980. Estos modelan datos como filas y columnas en una serie de tablas , y la gran mayoría usa SQL para escribir y consultar datos. En la década de 2000, las bases de datos no relacionales se hicieron populares, denominadas colectivamente NoSQL porque utilizan diferentes lenguajes de consulta .

Formalmente, una "base de datos" se refiere a un conjunto de datos relacionados y la forma en que está organizado. El acceso a estos datos generalmente lo brinda un "sistema de administración de bases de datos" (DBMS) que consiste en un conjunto integrado de software de computadora que permite a los usuarios interactuar con una o más bases de datos y brinda acceso a todos los datos contenidos en la base de datos (aunque las restricciones pueden existir que limiten el acceso a datos particulares). El DBMS proporciona varias funciones que permiten la entrada, el almacenamiento y la recuperación de grandes cantidades de información y proporciona formas de administrar cómo se organiza esa información.

Debido a la estrecha relación que existe entre ellos, el término "base de datos" suele utilizarse de forma casual para referirse tanto a una base de datos como al SGBD que se utiliza para manipularla.

Fuera del mundo de la tecnología de la información profesional , el término base de datos se usa a menudo para referirse a cualquier colección de datos relacionados (como una hoja de cálculo o un índice de tarjeta), ya que los requisitos de tamaño y uso generalmente requieren el uso de un sistema de administración de base de datos. [1]


Una declaración de selección de SQL y su resultado
Estructura básica del modelo de base de datos de navegación CODASYL
En el modelo relacional , los registros se "enlazan" utilizando claves virtuales no almacenadas en la base de datos pero definidas según sea necesario entre los datos contenidos en los registros.
Proceso de diseño de base de datos v2.png
Collage de cinco tipos de modelos de base de datos
Vista tradicional de los datos [35]