Categorías
tecnologia

¿Qué es una base de datos? Definición, concepto, significado

¿Qué es una base de datos? Definición, concepto, significado.Una base de datos es una recopilación de información que se organiza para que se pueda acceder, administrar y actualizar fácilmente.

Los datos se organizan en filas, columnas y tablas, y se indexan para que sea más fácil encontrar información relevante. Los datos se actualizan, expanden y eliminan a medida que se agrega nueva información. Las bases de datos procesan cargas de trabajo para crearse y actualizarse, consultar los datos que contienen y ejecutar aplicaciones en su contra.
Las bases de datos informáticas suelen contener agregaciones de registros o archivos de datos , como transacciones de ventas, catálogos de productos e inventarios, y perfiles de clientes.

Otras posibles definiciones que pueden ayudarnos a entender mejor este mundo particular:

  • Una base de datos es una colección organizada de información estructurada, o datos, típicamente almacenados electrónicamente en un sistema de computadora. Una base de datos generalmente es controlada por un sistema de administración de bases de datos (DBMS) . En conjunto, los datos y el DBMS, junto con las aplicaciones que están asociados con ellos, se conocen como un sistema de base de datos, que a menudo se reducen a solo una base de datos. Los datos dentro de los tipos más comunes de bases de datos en funcionamiento hoy en día se modelan típicamente en filas y columnas en una serie de tablas para que el procesamiento y la consulta de datos sean eficientes. Luego se puede acceder, administrar, modificar, actualizar, controlar y organizar fácilmente los datos. La mayoría de las bases de datos utilizan lenguaje de consulta estructurado (SQL) para escribir y consultar datos.
  • La base de datos es una recopilación sistemática de datos. Las bases de datos soportan el almacenamiento y manipulación de datos. Las bases de datos facilitan la gestión de datos. Vamos a discutir algunos ejemplos. Un directorio telefónico en línea definitivamente usaría la base de datos para almacenar datos pertenecientes a personas, números de teléfono, otros detalles de contacto, etc. Su proveedor de servicios de electricidad obviamente está utilizando una base de datos para administrar la facturación, los problemas relacionados con el cliente, para manejar los datos de fallas, etc. Consideremos también el facebook. Necesita almacenar, manipular y presentar datos relacionados con los miembros, sus amigos, actividades de los miembros, mensajes, anuncios y mucho más.
  • Una base de datos (DB), en el sentido más general, es una colección organizada de datos. Más específicamente, una base de datos es un sistema electrónico que permite acceder, manipular y actualizar fácilmente los datos. En otras palabras, una base de datos es utilizada por una organización como un método para almacenar, administrar y recuperar información. Las bases de datos modernas se administran mediante un sistema de gestión de bases de datos (DBMS). Normalmente, un administrador de base de datos proporciona a los usuarios la capacidad de controlar el acceso de lectura / escritura, especificar la generación de informes y analizar el uso. Algunas bases de datos ofrecen cumplimiento con ACID (atomicidad, consistencia, aislamiento y durabilidad) para garantizar que los datos sean consistentes y que las transacciones estén completas.

Las bases de datos prevalecen en grandes sistemas mainframe , pero también están presentes en estaciones de trabajo distribuidas más pequeñas y en sistemas de rango medio, como el AS / 400 de IBM y las computadoras personales.

Evolución de las bases de datos

Las bases de datos han evolucionado desde su inicio en la década de 1960, comenzando con bases de datos jerárquicas y de red, hasta la década de 1980 con bases de datos orientadas a objetos , y hoy con bases de datos SQL y NoSQL y bases de datos en la nube .

En una vista, las bases de datos pueden clasificarse según el tipo de contenido: bibliográfico, texto completo, numérico e imágenes. En informática, las bases de datos a veces se clasifican según su enfoque organizativo. Hay muchos tipos diferentes de bases de datos, que van desde el enfoque más frecuente, la base de datos relacional, hasta una base de datos distribuida , una base de datos en la nube o una base de datos NoSQL.

Base de datos relacional

Una base de datos relacional , inventada por EF Codd en IBM en 1970, es una base de datos tabular en la que los datos se definen para que puedan reorganizarse y accederse de varias maneras diferentes.

Las bases de datos relacionales se componen de un conjunto de tablas con datos que se ajustan a una categoría predefinida. Cada tabla tiene al menos una categoría de datos en una columna, y cada fila tiene una determinada instancia de datos para las categorías que se definen en las columnas.

El lenguaje de consulta estructurado (SQL) es la interfaz estándar de usuario y programa de aplicación para una base de datos relacional. Las bases de datos relacionales son fáciles de ampliar y se puede agregar una nueva categoría de datos después de la creación de la base de datos original sin necesidad de modificar todas las aplicaciones existentes.

Base de datos distribuida

Una base de datos distribuida es una base de datos en la que partes de la base de datos se almacenan en múltiples ubicaciones físicas, y en la que el procesamiento se dispersa o se replica en diferentes puntos de una red.
Las bases de datos distribuidas pueden ser homogéneas o heterogéneas. Todas las ubicaciones físicas en un sistema de base de datos distribuido homogéneo tienen el mismo hardware subyacente y ejecutan los mismos sistemas operativos y aplicaciones de base de datos. El hardware, los sistemas operativos o las aplicaciones de base de datos en una base de datos distribuida heterogénea pueden ser diferentes en cada una de las ubicaciones.

Base de datos en la nube

Una base de datos en la nube es una base de datos que se ha optimizado o creado para un entorno virtualizado, ya sea en una nube híbrida, pública o privada. Las bases de datos en la nube proporcionan beneficios, como la capacidad de pago por la capacidad de almacenamiento y el ancho de banda para cada uso, y proporcionan escalabilidad a pedido, junto con una alta disponibilidad .

Una base de datos en la nube también brinda a las empresas la oportunidad de admitir aplicaciones empresariales en una implementación de software como servicio .

Base de datos NoSQL

Las bases de datos NoSQL son útiles para grandes conjuntos de datos distribuidos.

Las bases de datos NoSQL son efectivas para los problemas de rendimiento de Big Data que las bases de datos relacionales no están diseñadas para resolver. Son más efectivos cuando una organización debe analizar grandes porciones de datos no estructurados o datos que se almacenan en múltiples servidores virtuales en la nube.

Base de datos orientada a objetos

Los elementos creados utilizando lenguajes de programación orientados a objetos a menudo se almacenan en bases de datos relacionales, pero las bases de datos orientadas a objetos son muy adecuadas para esos elementos.

Una base de datos orientada a objetos se organiza en torno a objetos en lugar de acciones, y datos en lugar de lógica. Por ejemplo, un registro multimedia en una base de datos relacional puede ser un objeto de datos definible, a diferencia de un valor alfanumérico.

Base de datos grafica

Una base de datos orientada a gráficos, o base de datos gráfica , es un tipo de base de datos NoSQL que utiliza la teoría de gráficos para almacenar, mapear y consultar relaciones. Las bases de datos de gráficos son básicamente colecciones de nodos y bordes, donde cada nodo representa una entidad y cada borde representa una conexión entre nodos.

Las bases de datos de gráficos están creciendo en popularidad para analizar las interconexiones. Por ejemplo, las compañías podrían usar una base de datos gráfica para extraer datos sobre clientes de redes sociales .

Accediendo a la base de datos: DBMS y RDBMS

Un sistema de administración de bases de datos (DBMS) es un tipo de software que le permite definir, manipular, recuperar y administrar datos almacenados dentro de una base de datos.
Un sistema de gestión de bases de datos relacionales (RDBMS) es un tipo de software de administración de bases de datos que se desarrolló en la década de 1970, basado en el modelo relacional, y sigue siendo la forma más popular de administrar una base de datos.

Microsoft SQL Server, Oracle Database, IBM DB2 y MySQL son los principales productos RDBMS disponibles para usuarios empresariales. Las tecnologías DBMS comenzaron en la década de 1960 para admitir bases de datos jerárquicas, e incluyen el Sistema de gestión de información de IBM y el Sistema de gestión de base de datos integrado de CA.

Consultar también:Qué es un Índice de base de datos; definición, concepto, significado; Almacenamiento en caché de base de datos, que es, definición; Qué es la indexación en bases de datos, definición, significado, concepto

Language: Español