¿Qué son las bases de datos?
Una base de datos es una colección de información a la que se puede acceder, administrar y actualizar fácilmente. Las bases de datos de uso común incluyen: 1. Base de datos relacional; 2. Base de datos distribuida; 3. Base de datos en la nube; Base de datos orientada a objetos; 6. Base de datos gráfica.
Las bases de datos informáticas suelen contener agregaciones de registros o archivos de datos, como transacciones de ventas, catálogos e inventarios de productos y perfiles de clientes.
Normalmente, los administradores de bases de datos brindan a los usuarios la capacidad de controlar el acceso de lectura y escritura, especificar la generación de informes y analizar el uso. Algunas bases de datos cumplen con ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad) para garantizar la coherencia de los datos y la integridad de las transacciones.
Las bases de datos se encuentran comúnmente en sistemas mainframe, pero también en estaciones de trabajo distribuidas más pequeñas y sistemas de rango medio como el AS/400 de IBM y computadoras personales.
La evolución de las bases de datos
Las bases de datos han evolucionado desde los años 60, comenzando con las bases de datos jerárquicas y las bases de datos en red, hasta las bases de datos orientadas a objetos en los años 80, hasta las bases de datos y nubes SQL y NoSQL actuales. base de datos.
Una visión es que las bases de datos se pueden clasificar según el tipo de contenido: bibliográfico, de texto completo, digital e imagen. En informática, las bases de datos a veces se clasifican según su método de organización. Hay muchos tipos diferentes de bases de datos, desde las bases de datos relacionales de enfoque más popular hasta bases de datos distribuidas, bases de datos en la nube o bases de datos NoSQL.
Bases de datos de uso común:
1. Base de datos relacional
La base de datos relacional fue inventada por E.F. Codd de IBM en 1970. Es una base de datos tabular. definido allí para que se pueda reorganizar y acceder a él de muchas maneras diferentes.
Una base de datos relacional consta de un conjunto de tablas en las que los datos se dividen en categorías predefinidas. Cada tabla tiene al menos una categoría de datos en una columna y cada fila tiene una instancia de datos específica para la categoría definida en la columna.
El lenguaje de consulta estructurado (SQL) es la interfaz de programación de aplicaciones y de usuario estándar para bases de datos relacionales. Las bases de datos relacionales son fáciles de ampliar y se pueden agregar nuevas categorías de datos después de crear la base de datos original sin modificar todas las aplicaciones existentes.
2. 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 el procesamiento se dispersa o replica entre diferentes puntos de la 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 el mismo sistema operativo y aplicaciones de base de datos. El hardware, el sistema operativo o la aplicación de base de datos en una base de datos distribuida heterogénea puede ser diferente en cada ubicación.
3. Base de datos en la nube
La base de datos en la nube es una base de datos optimizada o construida para entornos virtualizados (nube híbrida, nube pública o nube privada). Las bases de datos en la nube ofrecen beneficios como la capacidad de pagar por la capacidad de almacenamiento y el ancho de banda por uso, y pueden proporcionar escalabilidad y alta disponibilidad según sea necesario.
Las bases de datos en la nube también brindan a las empresas la oportunidad de respaldar aplicaciones comerciales en implementaciones de software como servicio.
4. Bases de datos NoSQL
Las bases de datos NoSQL son muy útiles para grandes conjuntos de datos distribuidos.
Las bases de datos NoSQL son muy efectivas para problemas de rendimiento de big data que las bases de datos relacionales no pueden resolver. Son más eficaces cuando las organizaciones deben analizar grandes cantidades de datos no estructurados o datos almacenados en múltiples servidores virtuales en la nube.
5. Bases de datos orientadas a objetos
Los elementos creados utilizando lenguajes de programación orientados a objetos generalmente se almacenan en bases de datos relacionales, pero las bases de datos orientadas a objetos son muy adecuadas para estos elementos.
Las bases de datos orientadas a objetos se organizan en torno a objetos (en lugar de operaciones) y datos (en lugar de lógica). Por ejemplo, los registros multimedia en una base de datos relacional pueden ser objetos de datos definibles en lugar de valores alfanuméricos.
6. Base de datos de gráficos
Una base de datos orientada a gráficos es una base de datos NoSQL que utiliza la teoría de grafos para almacenar, mapear y consultar relaciones. Una base de datos de gráficos es básicamente una colección de nodos y aristas, donde cada nodo representa una entidad y cada arista representa una conexión entre nodos.
Las bases de datos gráficas son cada vez más populares para analizar interconexiones. Por ejemplo, las empresas pueden utilizar bases de datos gráficas para extraer datos sobre clientes de las redes sociales.
Acceso a Bases de Datos: DBMS y RDBMS
Un sistema de gestión de bases de datos (DBMS) es un software que permite definir, manipular, recuperar y gestionar datos almacenados en una base de datos.
El sistema de gestión de bases de datos relacionales (RDBMS) es un software de gestión de bases de datos basado en el modelo relacional desarrollado en la década de 1970 y sigue siendo el método de gestión de bases de datos más popular.
Microsoft SQL Server, base de datos Oracle, IBM DB2 y MySQL son los productos RDBMS más utilizados por los usuarios empresariales. La tecnología DBMS comenzó en la década de 1960 y admite bases de datos jerárquicas, incluido el Sistema de gestión de información de IBM y el Sistema integrado de gestión de bases de datos de CA. Un sistema de gestión de bases de datos relacionales (RDBMS) es un tipo de software de gestión de bases de datos que se desarrolló en la década de 1970, se basa en el modelo relacional y sigue siendo la forma más común de gestionar bases de datos.
Espero que te pueda ayudar, por favor adoptalo a tiempo, gracias