BBDD P1 Solucions
INFORMATICA
AVANC
¸ ADA
Exercicis de pr`
actiques
19/09/2014 – Sessi´
o1
Aquesta sessi´
o est`
a dedicada a familiaritzar-se amb el programari que ens permetr`a fer consultes SQL
a un servidor de bases de dades. Practicarem insercions, modificacions i eliminacions. A m´es a m´es,
teniu un resum de les consultes b`
asiques d’SQL per a les seg¨
uents sessions.
1
Programari
Per poder ferconsultes a la nostra base de dades de l’aeroport, farem servir el programa Oracle SQL
Developer. El podeu trobar a:
• A les aules de la facultat: G:\sqldeveloper-1157.zip.
• A internet (per practicar a casa):
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
– Accepteu la llic`encia.
– Trieu la opci´
o: Oracle SQL Developer for 32-bit Windows
(This zip file includesthe JDK1.6.0\_35).
– Us demanar`
a que us registreu. Feu-ho donant les vostres dades com alumnes de la UAB.
Aquest programa no ´es instal·lable, s’executa directament. Descomprimiu l’arxiu en el vostre lloc de
treball preferit (als ordinadors de la facultat, si voleu evitar haver de repetir aquest proc´es cada vegada,
feu-ho a la unitat L:\, que us mantindr`
a les dades entre reinicis desessi´o). Nom´es cal que executeu
l’arxiu sqldeveloper.exe que trobareu dins la carpeta que heu descomprimit.
2
Connexi´
o amb el servidor
2.1
Configuraci´
o
Cal que establim una connexi´
o amb el servidor per tal de poder crear la BBDD i fer-ne consultes. Per
fer-ho, seguirem els seg¨
uents passos:
• A la columna de l’esquerra, bot´
o dret sobre Connections → New connection
• Connection Name: el nomque vosaltres vulgueu.
• Username i Password: veure la seg¨
uent subsecci´o.
• Connection Type: Basic, Role: default.
• Hostname: sab-oracle.uab.es
• Port: 1521
• SID: polux
Cliqueu sobre el bot´
o Connect i ja estareu conectats al servidor. A la figura 1 hi teniu una captura
de pantalla sobre com connectar-se.
1
Figura 1: Com connectar-se a la base de dades.
2.2
Usuaris i claus de pas
Cadagrup de pr`
actiques t´e associat un usuari i una clau de pas per poder treballar al servidor (s´
on
iguals tots dos). Estan dividits en quatre grups de pr`actiques:
• El grup de 15:00 a 16:30 t´e associat el n´
umero 1.
• El grup de 16:30 a 18:00 t´e associat el n´
umero 2.
• El grup de 18:00 a 19:30 t´e associat el n´
umero 3.
• El grup de 19:30 a 21:00 t´e associat el n´
umero 4.
A m´es a m´es,cada parella t´e associat un n´
umero de subgrup de l’01 al 10 (sempre dues xifres). Aix´ı el
subgrup 04 del primer grup t´e el codi 104 i el subgrup 07 del tercer grup el codi 307. Aix´ı doncs, l’usuari
i clau de pas de cada subgrup ser`
a les lletres IA_BD_2013_ m´es el seu codi de grup i subgrup: 101, 102,...
201, 202,... 301, 302,... Exemple per al grup 2 i subgrup 06:
IA_BD_2013_206
A lavostra sessi´
o del servidor, quedaran guardades totes les dades i modificacions que feu sobre la BBDD.
3
Entorn SQL
A la figura 2 hi trobareu una captura de pantalla de l’entorn Oracle SQL Developer. La part de l’esquerra
us permet seleccionar la connexi´
o amb la que voleu treballar. Desplegant els men´
us podeu accedir a les
taules. La part de la dreta la teniu dividida en tres sectors. Elprimer us permet editar consultes SQL que
podeu executar fent clic al bot´
o del triangle verd. A la part de sota us surten els resultats. Finalment,
a la part inferior us sortiran els possibles warnings o errors d’interpretaci´o.
2
Figura 2: Pantalla principal de SQL Developer.
4
Creaci´
o de la BBDD i comen¸car a fer consultes
Us proporcionem un script que genera la base de dades(aero-Oracle.sql el trobareu al Caronte).
Descarregueu-lo, obriu-lo amb l’editor del programa. Caldr`a que l’executeu al servidor des del mateix
Oracle SQL Developer. Un cop generada la base de dades se us guardar`a per futures sessions, igual que
els canvis que hi aneu fent.
Un cop heu establert la connexi´
o i generat la base de dades creeu un fitxer .sql on escriureu les
diferents consultes que se us...
Regístrate para leer el documento completo.