Sistema gestor
de basede
datos.
Tema a presentar
Producción Agropecuaria I ciclo
“Nutrir la tierra para alimentar al mundo”
2.
El primero en...
El término "SGBD" (Sistema de Gestión de Bases de Datos) fue acuñado por
Charles Bachman en la década de 1960, específicamente en el contexto de su
trabajo con el primer SGBD, Integrated Data Store (IDS). Este SGBD,
desarrollado para ayudar a las empresas a gestionar grandes cantidades de
datos, sentó las bases para la evolución posterior de los SGBD que
conocemos hoy.
¿Qué es un SGBD?
Es un software que nos permite gestionar y administrar una BD
(base de datos). Proporcionando herramientas para crear, modificar,
consultar, eliminar y mantener la BD.
Asegurando de esta forma su integridad y eficiencia para la cual fue
implementada.
3.
Los SGBD suelenestar formados por varios componentes integrados que
realizan tareas de gestión de datos como:
Características
• Motor de almacenamiento. Es el elemento central de un SGBD que
interactúa con el sistema de archivos a nivel del sistema operativo.
• Lenguaje de consulta. Ejemplos: el lenguaje de consulta estructurado
(SQL) y el lenguaje de consulta MongoDB (MQL), ambos utilizados
para interactuar con las bases de datos.
• Procesador de consultas. Interpreta las consultas del usuario y hace
que los comandos sean comprensibles para la base de datos.
4.
Características
• Optimizador deconsultas. Proporciona ideas para mejorar el
rendimiento de la base de datos y las consultas.
• Catálogo de metadatos. Actúa como repositorio de los objetos de la base
de datos. Cada vez que se crea un objeto, se registra aquí. El catálogo se
utiliza para verificar las solicitudes de los usuarios y proporcionar
detalles sobre la estructura de la base de datos.
• Administrador de registros. Este componente registra la actividad de los
usuarios, los inicios de sesión, las copias de seguridad y otras acciones
realizadas con el SGBD. Herramientas de informes y monitorización.
Estas utilidades generan informes y supervisan el uso de los recursos del
SGBD.
• Utilidades de datos. Herramientas adicionales que realizan tareas de
copia de seguridad y recuperación, validación de datos, reparación de
bases de datos y comprobación de la integridad de los datos en tu
servidor privado o compartido.
5.
Tipos de SGBD
SGBDrelacionales:
• Organizan la información en tablas con
filas y columnas, y permiten relaciones
entre ellas mediante claves primarias y
foráneas. Ejemplos: MySQL, SQL Server,
Oracle, PostgreSQL.
SGBD orientado a objetos:
Incorporan conceptos de programación
orientada a objetos, como clases y
objetos, para representar la
información. Ejemplos: PostgreSQL.
SGBD no SQL
No siguen el modelo relacional, y
permiten almacenar datos en
diferentes formatos, como
documentos JSON, key-value o
gráficos. Ejemplos: MongoDB,
CouchDB, Apache Cassandra.
SGBD en red:
Permiten relaciones más complejas
que los jerárquicos, utilizando
enlaces entre registros. Ejemplos:
IBM DB2.
SGBD jerarquicos:
• Organizan la información en una
estructura de árbol, con un nodo raíz y
nodos hijos. Ejemplos: IBM IMS.
6.
Gestor de basesde datos relacionales que se basa en SQL y en la arquitectura
cliente-servidor. Es uno de los SGBD más utilizados, ya que es compatible con varias
plataformas informáticas, incluidas las distribuciones de Linux, Windows y macOS.
MySQL también es compatible con C, C++, Java, Perl, PHP, Python y Ruby.
MySQL
Como MySQL es de código abierto, cualquiera puede modificarlo,
distribuirlo y publicarlo bajo los términos de la Licencia Pública General
de GNU. Sin embargo, es necesario adquirir la versión con licencia para
integrar o incluir el código de MySQL en aplicaciones comerciales.
SGBD mas populares
7.
PostgreSQL funciona enlos principales sistemas operativos, incluyendo
la mayoría de las distribuciones de Unix y Linux, Windows y macOS.
También es compatible con varios lenguajes de programación, como
Python, Ruby, Java, C, C++ y Perl.
Gestor de bases de datos empresarial de código abierto que soporta SQL para
consultas relacionales y JSON para consultas no relacionales. Sus principales
usuarios son desarrolladores y administradores de bases de datos que lo emplean
para desarrollar aplicaciones, proteger la integridad de los datos y establecer
entornos tolerantes a fallos. El código de PostgreSQL está disponible de forma
gratuita bajo una licencia de código abierto.
PostgreSQL
SGBD mas populares
8.
compatible con formatosde datos estructurados, semiestructurados y no
estructurados que pueden cambiarse en cualquier momento. Además, el
sistema de base de datos es de código abierto y se ejecuta en Linux,
Windows y macOS.
Gestor de bases de datos que distribuye las bases de datos replicando sus datos
en múltiples centros de datos en la nube. Implementa las técnicas de
almacenamiento distribuido estilo Dinamo de Amazon y el modelo de datos Big
Table de Google, lo que hace que el sistema esté altamente disponible y sin ningún
punto de fallo. Por ello, muchas grandes empresas como Instagram, Spotify y
Twitter utilizan Cassandra para gestionar sus bases de datos.
Cassandra
SGBD mas populares
9.
Una de lascaracterísticas más destacadas de la base de datos Oracle es la computación en
red empresarial que emplea almacenamiento físico modular y servidores cuyo tamaño
pueden ajustar los usuarios. apuesta por la tecnología abierta, por lo que puedes utilizar,
incrustar y distribuir su código libremente. Se ejecuta en todos los sistemas operativos
populares, como Linux, Unix, Windows y macOS.
Oracle se basa en una arquitectura de caché de memoria que garantiza el máximo
rendimiento para bases de datos muy grandes. Incluye la herramienta Recovery
Manager (RMAN), que asegura la integridad de los datos realizando copias de
seguridad y recuperaciones de bases de datos en caliente, en frío y de forma
incremental.
Oracle
SGBD mas populares
10.
¡
G
R
A
C
I
A
S
!
Un sistema gestorde bases de datos (SGBD), es un software constituido
por una serie de programas dirigidos a crear, gestionar y administrar la
información que se encuentra en la base de datos. Su principal objetivo
es servir de interfaz entre los usuarios y las aplicaciones para facilitar la
organización de los datos, garantizar su accesibilidad, calidad e
integridad, brindando a su vez una manera eficaz de administrar esa
información.
Durante la realización de este trabajo, aprendimos acerca del, lenguaje
SQL, de los sistemas de gestión de bases de datos, y su importancia y
utilidad a la hora de almacenar, clasificar y manejar información, de
cualquier tipo.
Después de analizar a fondo el sistema gestor de base de datos,
podemos concluir que se trata de una herramienta esencial en el entorno
tecnológico actual. Su capacidad para organizar y gestionar datos de
manera eficiente es crucial para el funcionamiento de cualquier empresa
u organización.
CONCLUSIONES