MySQL – Instalando Sakila database
En este articulo voy a explicar como instalar la base de datos ejemplo “Sakila” en nuestro motor de base de datos MySQL, ya que en próximos articulos tengo pensado utilizar esta base de datos en los ejemplos de tutoriales de SQL junto con MySQL.
Si no tienes instalado en tu equipo el motor de base de datos MySQL, te recomiendo que visites mi articulo Como instalar MySQL y MySQL WorkBench.
Sakila es una base de datos ejemplo que fue diseñada por Mike Hillyer como una representacion de la estructura de datos de una tienda de alquiler de DVDs. Esta base de datos, que hereda su nombre del delfin que representa el logo de MySQL, es particularmente útil para utilizar como práctica para aprender todas las funcionalidades que ofrece MySQL, ya que cuenta con varias tablas, vistas, stored procedures, stored functions y triggers. Su esquema es el siguiente:
Para comenzar a instalar Sakila, lo primero que debemos hacer es descargarnos los scripts del siguiente enlace (son 3.3 mb aprox).
Una vez que nos descargamos el archivo zip, lo descomprimimos y luego abrimos en primer lugar el script que se llama sakila-schema.sql con nuestro cliente de base de datos preferido, en mi caso MySQL Workbench y lo ejecutamos en MySQL; este script lo que hace es crear la estructura de la base de datos(las tablas, las vistas, los triggers, etc). Luego abrimos el script sakila-data.sql y tambien lo ejecutamos, este último, lo que hace es insertar los datos en las tablas que habíamos creado previamente.
Para los amantes de la linea de comando (como yo), si quieren, pueden utilizar los siguientes comandos para instalar Sakila en su servidor MySQL.
1 2 3 4 5 6 7 8 |
mysql -u root -p # para conectarse a mysql # una vez que esten conectados al servidor mysql # ejecutan los siguientes comandos para instalar Sakila. SOURCE home/temp/sakila-db/sakila-schema.sql; SOURCE home/temp/sakila-db/sakila-data.sql; # reemplacen el path home/temp/sakila-db/sakila-data.sql # por el path donde hayan descomprimido Sakila. |
Para comprobar que hayan instalado correctamente Sakila, pueden ejecutar las siguientes sentencias de SQL en su MySQL:
1 2 |
use sakila; show tables; |
Espero les haya gustado este artículo.
Para más información sobre Sakila, pueden visitar el siguiente enlace.
Hola Raul,
Muchas gracias por este Post, de verdad resolvio mi problema al 100%, este fue mi primer contacto con MySQL Workbench; pero con tu explicacion me resulto muy facil.
Bendiciones
Despues de postear mi agradecimiento, veo que somos colegas, pues soy Contador Publico; pero mi verdadera pasion es la tecnologia y por lo tanto sueño por lo menos ser DBA y Desarrollador en un lenguaje moderno.
Saludos y bendiciones nuevamente
Hola, MySQL es el mejor lugar para comenzar con base de datos. Es muy fácil de usar y aprender!, como lenguaje moderno te recomiendo Python, puedes visitar mi otro blog relopezbriega.github.io, es muy fácil de aprender y el mejor primer lenguaje para comenzar a programar!
Saludos!
Muchas gracias por una explicación tan clara y sencilla. Yo uso linux y estoy leyendo un libro acerca de crear reportes con pentaho. Supuestamente el libro explicaba cómo instalar sakila pero en verdad era bastante confuso . De nuevo muchas gracias y tu explicación también funciona en linux