0% found this document useful (0 votes)
98 views5 pages

ACT7 CasaColonies SOL

The document is an activity in Spanish describing SQL queries to run on a database of campsites, activities, children, and regions. It provides 6 questions to write SQL statements to: (1) select children in a region, (2) select child details at a campsite, (3) select children by name starting letter and region, (4) list activities by campsite, (5) list activities at a campsite, and (6) find a child's campsite. For each question, it asks for SQL with and without joins.

Uploaded by

David Llanes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views5 pages

ACT7 CasaColonies SOL

The document is an activity in Spanish describing SQL queries to run on a database of campsites, activities, children, and regions. It provides 6 questions to write SQL statements to: (1) select children in a region, (2) select child details at a campsite, (3) select children by name starting letter and region, (4) list activities by campsite, (5) list activities at a campsite, and (6) find a child's campsite. For each question, it asks for SQL with and without joins.

Uploaded by

David Llanes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
You are on page 1/ 5

ACTIVITATS

Desenvolupament d'Aplicacions
FP_ICB0M02
Multiplataforma
Mòdul 2: Bases de Dades

2253 CFGS Desenvolupament d'Aplicacions Multiplataforma


Mòdul 2 – Bases de Dades
UF2 – SQL Language: DDL and DML
NF2 – Data Manipulation Language
ACTIVITY
ACTIVITY DONE BY 1DAW

Description

1. Implement next SQL DML statements in CAMPSITE database. Write two sentences for every
question, one with join and the other without join.

The Entity-Relationship:

1
ACTIVITATS
Desenvolupament d'Aplicacions
FP_ICB0M02
Multiplataforma
Mòdul 2: Bases de Dades

And the relational model:

COMARCA (codCom, nom, superficie, nombre_hab)

CASACOLONIES (nom, capacitat, codCom) ON {codCom} REFERENCIA 
COMARCA (codCom) 

NEN (codNen, nom, cognom, telefon, codCom, nomCasa) ON {codCom} 
REFERENCIA COMARCA (codCom) I {nomCasa} REFERENCIA CASACOLONIES 
(nom) 

ACTIVITAT (codAct, nom)

OFERTA (nomCasa, codAct, nivell) ON {nom_casa} REFERENCIA 
CASACOLONIES (nom_casa) I {nom_activitat} REFERENCIA ACTIVITAT 
(nom_activitat) 

(a) Select the children who live in Bergueda.

SELECT C.*
FROM CHILD C, REGION R
WHERE R.codReg=C.codReg AND R.name='Bergueda';

SELECT C.*
FROM CHILD C JOIN REGION R
ON R.codReg=C.codReg
WHERE R.name='Bergueda';

SELECT C.*
FROM CHILD C JOIN REGION R USING (codReg)
WHERE R.name='Bergueda';

(b) Select name, surname and phone of the children who are on holidays at Mas Vilarrasa

2
ACTIVITATS
Desenvolupament d'Aplicacions
FP_ICB0M02
Multiplataforma
Mòdul 2: Bases de Dades

campsite.

SELECT name, lastname, phoneNum


FROM CHILD
WHERE nameCamp='Mas Vilarrasa';

(c) Select the children (name and surname) whose names begin by 'A' or 'B' and live in
Berguedà or Penedés.

SELECT C.*
FROM CHILD C, REGION R
WHERE C.codReg=R.codReg AND
(C.name LIKE 'A%' OR C.name LIKE 'B%') AND
(R.name = 'Berguedà' OR R.name = 'Penedés');

SELECT C.*
FROM CHILD C JOIN REGION R USING (codReg)
WHERE
(C.name LIKE 'A%' OR C.name LIKE 'B%') AND
(R.name = 'Berguedà' OR R.name = 'Penedés');

(d) List for every campsite, the name of the activity offered and their level.

3
ACTIVITATS
Desenvolupament d'Aplicacions
FP_ICB0M02
Multiplataforma
Mòdul 2: Bases de Dades

SELECT O.nameCamp, A.name, O.level


FROM ACTIVITY A, OFFER O
WHERE O.codAct = A.codAct;

SELECT O.nameCamp, A.name, O.level


FROM ACTIVITY A JOIN OFFER O USING (codAct);

(e) List all the activities offered by Mas Vilarrasa campsite.

SELECT A.name
FROM OFFER O, ACTIVITY A
WHERE O.codAct = A.codAct
AND O.nameCamp='Mas Vilarrasa';

SELECT A.name
FROM OFFER O JOIN ACTIVITY A USING (codAct)

4
ACTIVITATS
Desenvolupament d'Aplicacions
FP_ICB0M02
Multiplataforma
Mòdul 2: Bases de Dades

WHERE O.nameCamp='Mas Vilarrasa';

(f) Select the name of the campsite where Alex Villanueva is on holiday.

SELECT nameCamp
FROM CHILD 
WHERE name='Alex' AND lastname='Villanueva';

You might also like