Portafolio Académico

Desarrollo Lógico y Algoritmo

8. Bases de Datos SQL

¿Qué son las bases de datos y SQL?

Una base de datos es un conjunto organizado de datos que se almacenan y acceden electrónicamente. Las bases de datos relacionales almacenan la información en tablas compuestas por filas (registros) y columnas (atributos).

SQL (Structured Query Language) es el lenguaje estándar para gestionar y manipular bases de datos relacionales. Permite crear, consultar, actualizar y eliminar datos de forma eficiente.

Utilidad

Las bases de datos SQL son fundamentales para:

Instalación de MySQL en Windows

Para instalar MySQL Server en Windows, se siguen estos pasos:

  1. Descargar el instalador desde MySQL Installer.
  2. Ejecutar el archivo mysql-installer-web-community-*.msi.
  3. Seleccionar "Developer Default" o "Server only".
  4. Seguir el asistente: configurar contraseña de root, crear usuario adicional (opcional).
  5. Finalizar la instalación y verificar que el servicio MySQL80 esté en ejecución (en Servicios de Windows).

Opcionalmente, se puede instalar MySQL Workbench para una interfaz gráfica de administración.

Creación y configuración básica

1. Conectarse al servidor (desde línea de comandos):

mysql -u root -p

2. Crear una base de datos:

CREATE DATABASE empresa;

3. Usar la base de datos:

USE empresa;

4. Crear una tabla:

CREATE TABLE empleados (
    id INT PRIMARY KEY AUTO_INCREMENT,
    nombre VARCHAR(50) NOT NULL,
    cargo VARCHAR(50),
    salario DECIMAL(10,2)
);

5. Crear un usuario con permisos limitados:

CREATE USER 'usuario_app'@'localhost' IDENTIFIED BY 'clave123';
GRANT SELECT, INSERT, UPDATE ON empresa.* TO 'usuario_app'@'localhost';

Comandos SQL básicos (con tabla de referencia)

Comando Descripción
CREATE DATABASE Crea una nueva base de datos.
CREATE TABLE Define una nueva tabla con columnas y restricciones.
INSERT INTO Agrega nuevos registros a una tabla.
SELECT Consulta datos de una o más tablas.
UPDATE Modifica registros existentes.
DELETE FROM Elimina registros de una tabla.
DROP TABLE Elimina una tabla completa (estructura y datos).
← Volver al inicio

Explorar otras secciones: