Base de datos
Introducción a las bases de datos
Ya aprendiste tus primeros pasos en programación, ahora hablemos de algo fundamental: las bases de datos.
¿Qué es una base de datos? Imagina una libreta gigante donde vas apuntando información: nombres, correos, teléfonos, notas, etc. Una base de datos es lo mismo, solo que digital: un lugar donde se guarda toda la información de manera ordenada, para que luego los programas puedan consultarla, modificarla o eliminarla.
Ejemplos:
- Una tienda online guarda productos y pedidos.
- Un colegio guarda estudiantes y calificaciones.
- Una aplicación como WhatsApp guarda contactos y mensajes.
¿Qué programa usar para practicar? Existen muchos sistemas de bases de datos, pero el más común y recomendado para empezar es MySQL.
Para que sea fácil instalar y usar, vamos a hacerlo con XAMPP:
Paso 1: Descargar e Instalar XAMPP
- Descarga XAMPP desde: https://www.apachefriends.org/download.html
- Elige la versión para tu sistema operativo (Windows, Mac, Linux)
- Ejecuta el archivo descargado como administrador
- Durante la instalación:
- Deja seleccionados: Apache, MySQL, phpMyAdmin
- Puedes desmarcar Mercury, FileZilla y Tomcat si no los necesitas
- Instala en la ruta por defecto: C:\xampp (Windows)
Paso 2: Abrir XAMPP Control Panel
- Busca "XAMPP Control Panel" en tu menú de inicio
- Ábrelo como administrador (clic derecho → "Ejecutar como administrador")
- Verás una ventana con varios servicios:
- Apache → sirve para crear un servidor web
- MySQL → el gestor de base de datos
- FileZilla, Mercury, Tomcat → otros servicios que no necesitamos ahora
Paso 3: Iniciar los Servicios
-
Inicia Apache:
- Haz clic en "Start" junto a Apache
- Debe ponerse en color verde y mostrar el puerto 80
-
Inicia MySQL:
- Haz clic en "Start" junto a MySQL
- Debe ponerse en color verde y mostrar el puerto 3306
Importante: Si ves errores rojos:
- Puede que otro programa esté usando esos puertos
- Intenta cambiar los puertos haciendo clic en "Config"
- O cierra programas como Skype que usan el puerto 80
Paso 4: Acceder a phpMyAdmin
Una vez que Apache y MySQL estén corriendo (en verde):
- Opción 1: Haz clic en "Admin" junto a MySQL en XAMPP Control Panel
- Opción 2: Abre tu navegador y escribe: http://localhost/phpmyadmin
Felicidades: Ya tienes acceso a phpMyAdmin, la herramienta visual para manejar bases de datos.
Paso 5: Tu Primera Base de Datos
En phpMyAdmin verás una interfaz como esta:
Crear una base de datos:
- Haz clic en "Crear" o "New" en el panel izquierdo
- Escribe un nombre, por ejemplo: mi_primera_bd
- Deja la opción por defecto y haz clic en "Crear"
Crear una tabla:
- Selecciona tu base de datos recién creada
- Escribe el nombre de la tabla, ejemplo: estudiantes
- Define cuántas columnas: 3
- Haz clic en "Continuar"
Definir las columnas: Nombre: id, Tipo: INT, Longitud: 11 Nombre: nombre, Tipo: VARCHAR, Longitud: 50 Nombre: edad, Tipo: INT, Longitud: 3
- Marca "A_I" (Auto Increment) en el campo id
- Selecciona id como clave primaria
- Haz clic en "Guardar"
Paso 6: Insertar Datos
- Haz clic en la tabla estudiantes
- Ve a la pestaña "Insertar"
- Llena los campos:
- id: déjalo vacío (se llenará automáticamente)
- nombre: "Juan Pérez"
- edad: 20
- Haz clic en "Continuar"
Listo: Ya tienes tu primer registro en la base de datos.
Comandos SQL Básicos para Practicar
En phpMyAdmin, ve a la pestaña "SQL" y prueba estos comandos:
Ver todos los datos: SELECT * FROM estudiantes;
Insertar un nuevo estudiante: INSERT INTO estudiantes (nombre, edad) VALUES ('María García', 19);
Actualizar un registro: UPDATE estudiantes SET edad = 21 WHERE id = 1;
Eliminar un registro: DELETE FROM estudiantes WHERE id = 2;
Consejos Importantes
Siempre hacer:
- Cierra XAMPP cuando no lo uses (botón "Stop")
- Haz respaldos de tus bases de datos importantes
- Usa nombres descriptivos para tablas y columnas
Evita:
- Cerrar XAMPP sin hacer "Stop" primero
- Usar caracteres especiales en nombres (usa guiones bajos _)
- Eliminar datos sin estar seguro
Solución de Problemas Comunes
Problema: Apache no inicia (queda en rojo) Solución:
- Cierra Skype o cambia su puerto
- Verifica que no haya otro servidor web corriendo
- Ejecuta XAMPP como administrador
Problema: No puedo acceder a localhost Solución:
- Verifica que Apache esté en verde
- Intenta con: http://127.0.0.1 en lugar de localhost
- Revisa tu firewall o antivirus
Problema: MySQL no inicia Solución:
- Verifica que el puerto 3306 esté libre
- Reinicia XAMPP completamente
- Revisa los logs haciendo clic en "Logs" en XAMPP
¿Qué sigue?
Con XAMPP funcionando ya puedes:
- Aprender más SQL: Visita W3Schools MySQL (https://www.w3schools.com/mysql/)
- Conectar bases de datos con PHP: Crear páginas web dinámicas
- Practicar con proyectos: Sistema de biblioteca, tienda virtual, etc.
- Explorar otros gestores: PostgreSQL, SQLite, MongoDB
Tu servidor local está listo para grandes proyectos.
Recuerda: La práctica hace al maestro. Experimenta, comete errores y aprende de ellos. Las bases de datos son la columna vertebral de casi todas las aplicaciones modernas.
Comentarios
Publicar un comentario