Loading repository data…
Loading repository data…
Carlos-Bolano / repository
Este repositorio contiene los apuntes y ejercicios prácticos de SQL realizados durante mi curso de Backend con Java en Globant University
Bienvenido a este repositorio, donde encontrarás mis apuntes y ejercicios prácticos de SQL realizados durante el módulo de SQL en mi curso de backend con Java en Globant University. 💻 El archivo db.sql incluye una amplia variedad de comandos SQL utilizados desde la primera clase para crear, manipular y consultar bases de datos, con ejemplos claros y bien documentados. 📋
A continuación, un resumen de los comandos SQL más importantes que aparecen en los apuntes y ejercicios:
CREATE DATABASE – Crear bases de datos.DROP DATABASE – Eliminar bases de datos.USE – Seleccionar la base de datos que se va a utilizar.CREATE TABLE – Crear tablas con diversas columnas y restricciones.ALTER TABLE – Modificar tablas existentes para añadir o eliminar columnas, o cambiar restricciones.ADD – Añadir nuevas columnas a tablas existentes.MODIFY – Modificar columnas existentes.INSERT INTO – Insertar datos en las tablas.SELECT – Realizar consultas para obtener datos de las tablas.UPDATE – Actualizar datos existentes en las tablas.DELETE – Eliminar datos de las tablas.JOIN – Realizar combinaciones entre tablas.DISTINCT – Obtener valores únicos en las consultas.PRIMARY KEY – Definir claves primarias en tablas.AUTO_INCREMENT – Automatizar el incremento de valores en columnas.NOT NULL – Establecer que las columnas no permitan valores nulos.DEFAULT – Definir valores predeterminados para columnas.FOREIGN KEY – Definir claves foráneas para relaciones entre tablas.ORDER BY – Ordenar los resultados de las consultas.GROUP BY – Agrupar los resultados de las consultas.HAVING – Filtrar resultados de grupos.MAX – Obtener el valor máximo de una columna.MIN – Obtener el valor mínimo de una columna.SUM – Calcular la suma de valores en una columna.AVG – Calcular el promedio de valores en una columna.COUNT – Contar el número de filas que cumplen una condición.🔤 LOWER – Convertir texto a minúsculas.
🔠 UPPER – Convertir texto a mayúsculas.
🔎 SUBSTRING – Extraer una subcadena de una cadena de texto.
🧮 CHAR_LENGTH – Obtener la longitud de una cadena de texto.
✂️ TRIM – Eliminar espacios en blanco de los extremos de una cadena.
🔢 FORMAT – Formatear números con separadores de miles y decimales.
FORMAT(1234567.89, 2) → 1,234,567.89🎯 ROUND – Redondear números al número de decimales especificado.
💯 DECIMAL – Especificar la cantidad de dígitos antes y después del punto decimal en una columna o cálculo.
🗓️ DATE_FORMAT – Dar formato a las fechas en consultas.
DATE_FORMAT('2023-01-15', '%d-%m-%Y') → 15-01-2023🕒 TIME_FORMAT – Formatear datos de tipo hora.
🔡 CONCAT – Combinar valores de múltiples columnas en una sola cadena.
CONCAT('Hola', ' ', 'Mundo') → Hola MundoLos ejercicios abarcan los siguientes temas fundamentales:
SELECT.PRIMARY KEY, FOREIGN KEY, NOT NULL, y DEFAULT.El archivo db.sql refleja el contenido cubierto hasta ahora en el curso, las clases abordadas incluyen:
Base de datos Relacionales - MySQL: Primeros pasos con MySQL
Base de datos Relacionales - MySQL: Lenguaje DDL Y DML
Base de datos Relacionales - MySQL: Comando Select
SELECT para consultar datos de la base de datos.Base de datos Relacionales - MySQL: Avanzando con el uso de la cláusula Select
SELECT: funciones de agregación, subconsultas y cláusulas WHERE complejas.Base de datos Relacionales - MySQL: Consultas multitablas
JOIN).Base de datos Relacionales - MySQL: Introducción a los JOIN en MySQL
JOIN) para combinar datos de múltiples tablas en una consulta, explorando los diferentes tipos de uniones como INNER JOIN, LEFT JOIN, y RIGHT JOINBase de datos Relacionales - MySQL: USO de Tablas Temporales
CREATE TEMPORARY TABLE, consultas sobre tablas temporales, y eliminación de tablas temporales con DROP TEMPORARY TABLE.Base de datos Relacionales - MySQL: Funciones de Texto
LOWER, UPPER, SUBSTRING, CHAR_LENGTH, y TRIM.Base de datos Relacionales - MySQL: Funciones de Fecha y Hora
DATE_ADD, TIME, , , y .Este repositorio ha sido creado como una herramienta de apoyo y referencia personal para reforzar los conceptos aprendidos durante el curso de backend, además de servir como punto de partida para proyectos que requieran bases de datos SQL.
El archivo db.sql tiene como principal propósito ayudar a los compañeros que aún no están al día con las clases. 📥 Pueden descargar y ejecutar este archivo en sus máquinas locales para tener una base de datos completamente actualizada hasta la última clase. 🖥️
💡 De esta forma, podrán comenzar cada lección con una base de datos al día y enfocarse en los nuevos temas que se enseñen en clase.
El objetivo es fomentar el aprendizaje colaborativo, asegurando que todos los compañeros puedan avanzar juntos y aprovechar al máximo cada lección del curso. 🤝📚
TIMEDIFFSYSDATEPERIOD_ADD