ASIX-M10-UF2. MySQL, base de dades Sakila
Contingut
Introducció
La base de dades sakila és una base de dades d'exemple que es troba disponible en els repositoris de recursos de mysql.org. L'objectiu és que, mirant la documentació disponible, puguis instal·lar i utilitzar aquesta base de dades. També que puguis entendre les relacions que hi ha entre les taules, i que puguis fer les operacions bàsiques de consulta de la informació.
Instal·lació
SAKILA sample database
Podem descarregar el zip de:
$ wget https://downloads.mysql.com/docs/sakila-db.zip
I ara ja podem instal·lar la base de dades. Visualitza en un editor de text els scripts sakila-schema.sql i sakila-data.sql. Has d'entendre les comandes del script. Fixa't que en aquesta ocasió no trobaràs la comanda CREATE DATABASE. En comptes d'això, trobaràs la comanda CREATE SCHEMA.
Entraràs com a root:
mysql> SOURCE /home/joan/sakila-db/sakila-schema.sql; mysql> SOURCE C:/temp/sakila-db/sakila-data.sql; mysql> use sakila mysql> show full tables +----------------------------+------------+ | Tables_in_sakila | Table_type | +----------------------------+------------+ | actor | BASE TABLE | | actor_info | VIEW | | address | BASE TABLE | | category | BASE TABLE | | city | BASE TABLE | | country | BASE TABLE | | customer | BASE TABLE | | customer_list | VIEW | | film | BASE TABLE | | film_actor | BASE TABLE | | film_category | BASE TABLE | | film_list | VIEW | | film_text | BASE TABLE | | inventory | BASE TABLE | | language | BASE TABLE | | nicer_but_slower_film_list | VIEW | | payment | BASE TABLE | | rental | BASE TABLE | | sales_by_film_category | VIEW | | sales_by_store | VIEW | | staff | BASE TABLE | | staff_list | VIEW | | store | BASE TABLE | +----------------------------+------------+ 23 rows in set (0.00 sec)
Ja tens la base de dades instal·lada. Practica unes quantes selects.
Entrega
Genera un pdf amb la següent informació:
- procés d'instal·lació de la base de dades sakila.
- Taules (5.1 Tables). Llista les taules i els seus camps. Exporta a un fitxer de text les 5 primeres línies de dues taules.
- Vistes (5.2 Views). Llista les vistes i els seus camps. Exporta a un fitxer de text les 5 primeres línies de dues vistes.
- Usage examples (https://dev.mysql.com/doc/sakila/en/sakila-usage.html)
- Rent a DVD
- Return a DVD
- Find Overdue DVDs
Durada
2 hora
creat per Joan Quintana Compte, novembre 2020