Bases de datos

Introducción a las bases de datos

¿Qué es una base de datos?

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados para su posterior uso

 

Lo anterior incluye, entre otras cosas:

  • Archivos digitales
  • Archivos impresos
  • Hojas de cálculo

DBMS/SGBD

Un sistema de gestión de bases de datos (SGBD) es una aplicación que permite a los usuarios definir, crear y mantener la base de datos, además de proporcionar un acceso controlado a la misma

 

Se denomina sistema de bases de datos al conjunto formado por la base de datos, el SGBD y los programas de aplicación que las utilizan

DBMS/SGBD

DBMS/SGBD

Un SGBD permite la definición de bases de datos mediante un lenguaje de definición de datos que permite especificar la estructura y el tipo de los datos, así como las restricciones sobre los datos

 

Un SGBD permite la inserción, actualización, eliminación y consulta de
datos mediante un lenguaje de manejo de datos

        El lenguaje de los SGBD relacionales es el SQL

        El lenguaje fue creado para usuarios casuales y no programadores

DBMS/SGBD

Los SGBD tienen mecanismos de:

  • Seguridad
  • Integridad de datos
  • Control de concurrencia
  • Recuperación de datos

DBMS/SGBD

Algunas de los beneficios de usar un SGBD son:

  • Control sobre la redundancia de datos
  • Control sobre la consistencia de datos
  • Compartición de datos
  • Accesibilidad a los datos
  • Mantenimiento de estándares
  • Independencia de datos

DBMS/SGBD

Algunas de las consideraciones a tener en cuenta de usar un SGBD son:

  • Complejidad
  • Tamaño
  • Costos
  • Prestaciones
  • Tolerancia a fallos

DBMS/SGBD

Para muchas personas es normal pensar en algún SGBD cuando se usa el término base de datos aunque en un sentido estricto no son términos intercambiables

 

Ya en eso, los términos datos e información tampoco son intercambiables en sentido estricto

Modelos de bases de datos

Hay diversos modelos de bases de datos, como:

  • jerárquicas
  • de red
  • transaccionales
  • relacionales
  • multidimensionales
  • orientadas a objetos
  • documentales
  • deductivas
  • distribuídas
  • orientadas a grafos

Hay diversos modelos de bases de datos, como:

  • jerárquicas
  • de red
  • transaccionales
  • relacionales
  • multidimensionales
  • orientadas a objetos
  • documentales
  • deductivas
  • distribuídas
  • orientadas a grafos

Bases de datos relacionales

Este modelo fue postulado en 1970 por Edgar Frank Codd y se convirtió, en un tiempo muy corto, en el más usado de todos

 

La idea central del modelo es que los atributos o características de un objeto que se quiere representar para su almacenamiento sean divididos en tablas, de modo que cada una represente un conjunto relacionado de atributos

 

Estos atributos forman relaciones entre sí para describir al objeto en su totalidad o de forma parcial

MariaDB

En este curso vamos a trabajar con un SGBD llamado MariaDB que pueden instalar como parte del paquete de software libre XAMPP

Bases de datos: Introducción a las bases de datos

By Gilberto 🦁

Bases de datos: Introducción a las bases de datos

Introducción a las bases de datos

  • 93