sql >> Base de Datos >  >> RDS >> Database

¿Que es una base de datos? ¿Y un SGBD?

Una base de datos es una colección de información cuidadosamente organizada en un sistema.

La tecnología que en un sistema informático nos permite organizar datos y representar la información que es esencial para un sistema de información se llama Database Management System .

Un DBMS es un software que encapsula los datos de una base de datos y nos proporciona una forma centralizada de almacenarlos, recuperarlos, editarlos, conservarlos y mucho más.

Definamos algunas de las principales propiedades de un DBMS:

  • Eficiente :una base de datos debe proporcionar el mejor rendimiento para almacenar y recuperar datos.
  • Persistente :los datos almacenados en la base de datos se almacenan de forma permanente. Cuando el software de la base de datos finaliza o la máquina se reinicia, los datos (excluyendo las fallas de hardware) aún deberían estar allí.
  • Privacidad y seguridad :una base de datos nos proporciona la capacidad de almacenar datos de forma privada y segura. Permite el acceso a múltiples usuarios, y cada usuario solo debe poder acceder y editar los datos que tiene permitido. Es posible que algunos usuarios solo puedan acceder a los datos y no editarlos ni eliminarlos.
  • Acceso compartido :varios usuarios deben poder, con los permisos adecuados, acceder a los datos compartidos. Varias aplicaciones también pueden acceder a la misma base de datos.
  • Grande :una base de datos puede manejar grandes cantidades de datos y puede escalar según sus necesidades, utilizando varias técnicas avanzadas. Eso no significa que una base de datos solo sea útil cuando tiene muchos datos; puede ser útil incluso con muy pocas entradas de datos, debido a las propiedades enumeradas anteriormente.

Hay muchos DBMS diferentes en el mercado. Algunos similares entre sí, algunos muy diferentes.

Los DBMS relacionales, construidos sobre el modelo relacional, son algunos de los más comunes que puede usar en el mundo real.

Pronto hablaré en detalle sobre 3 populares sistemas de gestión de bases de datos relacionales de código abierto:PostgreSQL, MySQL y SQLite.