MariaDB Tutorial PDF
Document Details
Uploaded by CourteousWilliamsite1241
Tags
Summary
This document provides a beginner's guide to MariaDB, a relational database system. It introduces fundamental concepts, the role of HeidiSQL, and outlines basic SQL commands necessary for managing databases, creating tables and manipulating data. The overall goal is to facilitate an understanding of database management with MariaDB.
Full Transcript
BASE DE DATOS SQL MariaDB ¿QUÉ ES UNA BASE DE DATOS? es una herramienta para recopilar y organizar información. Las bases de datos pueden almacenar información sobre personas, productos, pedidos u otras cosas. Muchas bases de datos comienzan como una lista en una hoja de cálculo o en un programa d...
BASE DE DATOS SQL MariaDB ¿QUÉ ES UNA BASE DE DATOS? es una herramienta para recopilar y organizar información. Las bases de datos pueden almacenar información sobre personas, productos, pedidos u otras cosas. Muchas bases de datos comienzan como una lista en una hoja de cálculo o en un programa de procesamiento de texto. ¿QUÉ ES MariaDB? MariaDB es un sistema de gestión de bases de datos relacional de código abierto, basado en MySQL. Se utiliza para almacenar y gestionar grandes cantidades de datos de manera eficiente. Modelo Relacional: Organiza los datos en filas y columnas. Las relaciones entre estas tablas se gestionan con claves primarias y foráneas. SQL (Structured Query Language): Los usuarios interactúan con la base de datos utilizando el lenguaje SQL, que permite ejecutar consultas, insertar, actualizar o eliminar datos. Al descargar MariaDB, se nos instalará: HeidiSQL HeidiSQL proporciona una forma visual de interactuar con las bases de datos, lo que facilita la gestión de datos, la creación de bases de datos, tablas y la ejecución de consultas SQL, todo desde una ventana amigable para el usuario. Es una herramienta recomendada para facilitar el manejo de bases de datos en entornos donde no se desea usar únicamente la línea de comandos. Conectar con bases de datos Administración de bases de datos Ejecutar consultas SQL Exportar e importar datos Visualización de datos ¿Cómo usar HeidiSQL? Configuración de la Lista de conexión conexiones Detalles de tu creadas y servidor de MariaDB, como la dirección del guardadas servidor (localhost si estás trabajando localmente), el nombre de usuario, la contraseña y el puerto. Agregar nuevas conexiones a tu base de datos Conexión Muestra la conexión en ¿Qué encontraras al entrar en la la que te encuentras conexión creada? Panel de bases de datos Muestra la lista de bases de datos Panel de funciones disponibles en el rápidas Incluye accesos servidor al que estás Editor de consultas SQL directos a columnas, conectado. Aquí puedes escribir y ejecutar comandos SQL. funciones SQL, En este ejemplo, se está creando una tabla con palabras clave, comandos. historial de consultas Importante: pueden escribir consultas como SELECT, y perfil de consultas. INSERT, DELETE y UPDATE y ver los resultados en Este panel es útil tiempo real en la consola para encontrar rápidamente Consola de elementos que necesitas para mensajes construir o verificar Muestra tus consultas. información sobre la conexión y los resultados de las consultas, incluyendo mensajes de estado y otros detalles ¿CÓMO COMENZAMOS A ALMACENAR DATOS? Para almacenar datos, lo haremos dentro de TABLAS: Una tabla es una estructura dentro de una base de datos que organiza los datos en filas y columnas, similar a una hoja de cálculo. filas (Registros): Cada fila contiene un conjunto completo de datos relacionados. Columnas (Campos): Cada columna representa un atributo específico de los datos. Las tablas permiten almacenar y gestionar la información de manera estructurada y eficiente. ¿Cómo crear una tabla? Click derecho sobre la conexión en 1 Se muestra el siguiente cartel, en el la que te encuentras > “Crear 3 Click derecho sobre la base de datos 2 cual te solicita el asignarle un creada > “Crear nuevo” > “Tabla” nuevo” > “Base de datos” nombre a tu base de datos. Luego, click en “aceptar” ¡LISTO! Así obtienes una tabla vacía, en la que puedes comenzar a agregar columnas, datos, etc. Recuerda asignarle un nombre a tu tabla, en el espacio “nombre”. ¿Una tabla? Administrar columnas de la tabla Vista de detalles Estos botones de la tabla permiten agregar, Este espacio eliminar u contiene organizar las información de la columnas de la tabla, como su tabla nombre y algún comentario (opcional) Estructura de la tabla Guardar Aquí se muestra la estructura de la tabla seleccionada. ¡Importante! Cada fila en esta lista representa una columna Guarda las en la tabla y muestra sus características Al agregar columnas, es modificaciones. Siempre asegúrate de presionar importante configurarlas, este botón para aplicarlas #: Muestra la posición de la columna en la tabla. indicando el tipo de datos, si a la estructura de la tabla Nombre: El nombre de la columna (por ejemplo, ID, name, age, lastname). Tipo de datos: El tipo de dato que almacena la columna, como por ejemplo INT (entero) o VARCHAR permite valores nulos, etc. (cadena de texto)., hay muchos más. Recuerda siempre guardar Longitud/Conjunto de caracteres: Define la capacidad máxima de almacenamiento de la columna, como 50 para VARCHAR. los cambios para que se Predeterminado: Valor por defecto que se asigna a la columna si no se proporciona otro. apliquen Permitir NULL: Indica si la columna puede tener valores nulos. 🔑 Clave primaria ( ): En este ejemplo, la columna ID está marcada como clave primaria, lo que significa que identifica de manera única cada registro en la tabla. Esto se marca: click derecho sobre la columna > “Crear nuevo índice” ALGUNOS COMANDOS BÁSICOS COMANDOS BÁSICOS PARA GESTIONAR BASES DE DATOS CREATE DATABASE nombre_de_la_base_de_datos; Crear una base de datos DROP DATABASE nombre_de_la_base_de_datos; Eliminar una base de datos COMANDOS BÁSICOS PARA GESTIONAR TABLAS Crear una tabla CREATE TABLE nombre_de_la_tabla ( CREATE TABLE empleados ( columna1 tipo_de_dato, id INT AUTO_INCREMENT PRIMARY KEY, columna2 tipo_de_dato, nombre VARCHAR(100), columna3 tipo_de_dato salario DECIMAL(10,2) ); ); DROP TABLE nombre_de_la_tabla; Eliminar una tabla SHOW TABLES Ver las tablas de la base de datos actual COMANDOS PARA MANIPULAR DATOS INSERT INTO nombre_de_la_tabla (columna1, columna2, columna3) VALUES (valor1, valor2, valor3); Insertar datos en una tabla INSERT INTO empleados (nombre, salario) VALUES ('Juan', 3000.00); SELECT * FROM nombre_de_la_tabla; Ver datos de una tabla Ver datos de una tabla SELECT columna1, columna2 FROM nombre_de_la_tabla; especificando las columnas COMANDOS PARA MANIPULAR DATOS UPDATE nombre_de_la_tabla SET columna1 = valor1, columna2 = valor2 WHERE condición; Actualizar datos de una tabla UPDATE empleados SET salario = 3500 WHERE nombre = 'Juan'; DELETE FROM nombre_de_la_tabla WHERE condición; Eliminar datos de una tabla DELETE FROM empleados WHERE nombre = 'Juan'; COMANDOS PARA APLICAR CONDICIONES EJEMPLO WHERE SELECT * FROM nombre_de_la_tabla WHERE edad > 30; Filtrar registros que cumplen con una condición específica Explicación: Muestra de una tabla TODOS los datos que cumplan la condición, en este caso, que la edad sea mayor a 30 AND/OR EJEMPLO Se usan para combinar SELECT * FROM nombre_de_la_tabla WHERE ciudad = 'Salto' AND edad > 25; múltiples condiciones Explicación: Muestra de una tabla TODOS los datos que cumplan la condición, en este caso, que la ciudad sea Salto y la edad mayor a 25 COMANDOS PARA APLICAR CONDICIONES BETWEEN EJEMPLO SELECT * FROM nombre_de_la_tabla WHERE fecha BETWEEN '2024-01-01' Se usa para filtrar registros que AND '2024-12-31'; están dentro de un rango de Explicación: Muestra de una tabla TODOS los datos que cumplan la valores condición, en este caso, que la fecha este entre 2024-01-01 y 2024-12- 31 IN EJEMPLO Se utiliza para especificar SELECT * FROM nombre_de_la_tabla WHERE departamento IN ('Ventas', 'Marketing', 'IT'); múltiples valores posibles para Explicación: Muestra de una tabla TODOS los datos que cumplan la una columna condición, en este caso, que en la columna “departamento” tengan los datos de ventas, marketing o IT COMANDOS PARA APLICAR CONDICIONES CASE EJEMPLO Se usa para filtrar registros que SELECT nombre, están dentro de un rango de CASE WHEN edad < 18 THEN 'Menor de edad' valores WHEN edad BETWEEN 18 AND 65 THEN 'Adulto' ELSE 'Senior' END AS grupo_edad FROM clientes; Explicación: selecciona los nombres de los clientes de la tabla clientes y clasifica a cada uno en una categoría de edad (Menor de edad, Adulto, o Senior) en función del valor de su columna edad. HAY MUCHOS MÁS COMANDOS SQL Y POSIBILIDADES DE COMBINACIÓN PARA REALIZAR CONSULTAS. LAS INVITO A EXPLORAR, PROBAR Y EXPERIMENTAR POR USTEDES MISMAS LOS COMANDOS APRENDIDOS Y DESCUBRIR TODO LO QUE PUEDEN HACER CON SQL. ¡DIVIÉRTANSE APRENDIENDO Y DOMINANDO ESTA HERRAMIENTA!