Es hora de dar tus primeros pasos en el mundo de las bases de datos y crear tu propia base de datos. En esta guía simplificamos el proceso creando una base de datos básica llamada "books" utilizando PHPMyAdmin y añadiendo algunos usuarios. Esta guía te ayudará a desarrollar una mejor comprensión de las bases de datos y a prepararte para los próximos desafíos en los tutoriales de programación en Python.

Principales conclusiones

  • Aprenderás a crear una base de datos y a trabajar con tablas.
  • Obtendrás información sobre la definición de claves primarias e identidades.
  • Aprenderás a establecer los derechos de usuario para tu base de datos.

Guía paso a paso

Primero, debes asegurarte de que estás en PHPMyAdmin. Inicia tu servidor local, por ejemplo MAMP, y luego abre PHPMyAdmin a través de localhost. Aquí comenzamos con la creación de nuestra base de datos.

Trabajo eficiente con bases de datos en Python

Ahora buscaremos la pestaña "Bases de datos" en el menú y haremos clic en ella para crear una nueva base de datos. Verás un campo donde puedes ingresar el nombre de tu base de datos. Nómbrala "books". Antes de crearla, selecciona la colación adecuada para asegurarte de que la base de datos sea compatible con Unicode. UTF-8 suele ser la mejor opción.

Trabajo eficiente con bases de datos en Python

Una vez que hayas seleccionado la colación, haz clic en "Crear". Tu base de datos aparecerá ahora en la barra izquierda, pero aún sin tablas. Para crear una tabla, haz clic en la base de datos recién creada y ve a "Crear tabla". Ingresa el nombre de la tabla como "books" también, y define el número de columnas, digamos tres, y luego haz clic en "Vamos".

Trabajo eficiente con bases de datos en Python

Ahora verás varios campos donde puedes ingresar el nombre y tipo de columna. El primer nombre de columna debe ser "ID". Esta será tu columna de clave primaria. Establece el tipo de dato en "INT" y activa la opción "Auto Increment". Esto asignará automáticamente un ID secuencial a cada nueva entrada. Esto es especialmente importante, ya que permite identificar de manera única cada registro.

Trabajo eficiente con bases de datos en Python

La siguiente columna debe contener el nombre del libro, utiliza el tipo de dato "VARCHAR", y especifica una longitud máxima de 255 caracteres. La tercera columna es para el autor del libro, aquí también usarás el tipo "VARCHAR".

Después de definir todas las columnas, haz clic en "Guardar". Ahora tu tabla ha sido creada. Para asegurarte de que todo funcione correctamente, puedes verificar las columnas de la tabla en la pestaña de estructura y ver los nombres de las columnas que acabas de ingresar.

Trabajo eficiente con bases de datos en Python

Ahora queremos insertar algunos datos en nuestra tabla "books". Haz clic en los nombres de la tabla y elige "Insertar". Deja el campo ID vacío para que la ID se asigne automáticamente. Ahora ingresa los siguientes libros de ejemplo: "El Señor de los Anillos" de J.R.R. Tolkien y "Just for Fun" de Linus Torvalds.

Trabajo eficiente con bases de datos en Python

Después de ingresar estos datos, puedes volver a la pestaña "Navegar" para ver el contenido de tu tabla. Aquí puedes asegurarte de que tus entradas se muestren correctamente y como se esperaba.

Trabajo eficiente con bases de datos en Python

Ahora que tienes tu base de datos y la tabla, quieres añadir un usuario para acceder a la base de datos. Ve a "Cuentas de usuario" y crea un nuevo usuario. Nómbralo "TestUser" y establece la contraseña en "TestPass". Asegúrate de que el host esté configurado en "localhost".

Trabajo eficiente con bases de datos en Python

Ahora es importante otorgar a este usuario los permisos adecuados. Selecciona "Conceder todos los permisos en la base de datos books". De esta manera, el usuario puede trabajar en esta base de datos específica sin tener acceso a todas las demás bases de datos. Este es un aspecto importante de seguridad que debes tener en cuenta.

Trabajo eficiente con bases de datos en Python

Una vez que se han establecido los permisos, guarda el usuario y comienza a trabajar en tu base de datos. Puedes utilizar declaraciones SELECT para recuperar datos, o otros comandos SQL para realizar actualizaciones.

Resumen: Crear una base de datos con Python: Una guía sencilla

Ahora has creado con éxito una base de datos, configurado una tabla con datos y gestionado accesos de usuario. Todos estos pasos son la base para la programación y el trabajo posterior con Python.

Preguntas frecuentes

¿Qué es PHPMyAdmin?PHPMyAdmin es una aplicación web para gestionar bases de datos MySQL.

¿Cómo creo una base de datos en PHPMyAdmin?Inicia sesión en PHPMyAdmin, ve a "Bases de datos", ingresa un nombre y haz clic en "Crear".

¿Qué es una clave primaria?La clave primaria es una identificación única para cada fila en una tabla de base de datos.

¿Qué permisos puedo otorgar a un usuario?Puedes establecer permisos de lectura, escritura y muchos otros permisos específicos para usuarios de la base de datos.

¿Cómo inserto datos en una tabla?Selecciona la tabla, ve a "Insertar", y proporciona la información requerida.