Documente Academic
Documente Profesional
Documente Cultură
Laborator1
Desigur, n loc de partiia F, putei seta orice partiie care poate stoca cel puin 10GB.
1
click pe iconita Get Started With Oracle Database 11g Express Edition aflata pe Desktop.
Numele de utilizator (system) si parola sunt tot cele mentionate mai sus.
b) Utilizarea aplicaiei SQLPlus
Aplicaia SQLPlus este o aplicaie tip linie de comand care permite conectarea la serverul Oracle
i rularea de comenzi.
Pornirea SQLPlus se face din: Start -> All Programs -> Oracle -> Application Development ->
SQL Plus. Pentru versiunea Oracle XE, se acceseaza: Start -> -> All Programs ->Oracle... -> Run
SQL Command Line, apoi se ruleaza comanda: connect.
Conectai-v cu acelai utilizator system i parola asociat.
Prima comand care trebuie dat n SQLPlus este deblocarea contului hr (human resources), dac
nu a fost fcut deja. Din acest cont vom putea lucra pe o schem restrns a bazei de date, care
conine doar tabele precum employees (angajai). Comanda de activare a contului hr este:
alter user hr identified by hr account unlock;
De asemenea, putei activa i contul predefinit scott, cu parola tiger (dar nu pe Oracle XE):
alter user scott identified by tiger account unlock;
Dac dorim doar schimbarea parolei pentru un cont de utilizator (un motiv ar fi expirarea parolei
dup 6 luni) putem folosi doar prima parte a comenzilor de mai sus, de exemplu:
alter user hr identified by hr;
Din SQLPlus se pot rula direct comenzi SQL, dar este mult mai simplu i eficient de utilizat
interfaa Oracle SQL Developer prezentat mai jos. Ieirea din SQLPlus se face cu comanda exit.
c) Utilizarea interfeei Oracle SQL Developer
Oracle SQL Developer este un utilitar gratuit (cu interfa grafic) pentru lucrul cu baze de date
Oracle, dezvoltat n limbajul Java. Folosind SQL Developer, putei naviga prin obiectele bazei de
date, executa instruciuni SQL i scripturi SQL, i edita i depana PL / SQL. Putei rula, de
asemenea, un numr de rapoarte furnizate, precum i crea i salva rapoartele proprii. SQL
Developer simplific lucrul cu bazele de date, i se poate conecta la orice versiune Oracle Database
9.2.0.1 sau mai recent i ruleaz pe Windows, Linux, Mac OSX.
Instalarea SQL Developer
Programul poate fi descrcat de pe site-ul www.oracle.com, meniul principal Downloads, rubrica
Developer Tools, SQL Developer.
Pentru a va familiariza cu SQL Developer, putei ncepe prin a consulta tutorialul gratuit de la
adresa:
http://download.oracle.com/oll/tutorials/SQLDeveloper/index.htm
Tutorialul se poate si descrca complet (pentru lucru offline) de la adresa:
http://download.oracle.com/oll/tutorials/SQLDeveloper/tutorial.zip
Primul pas (Fig. 1): conectarea la baza de date (BD) de pe serverul local (configuraia prestabilit).
Vom alege numele de utilizator hr, parola hr, serverul localhost, portul 1521 i baza de date (SID)
orcl. In cazul versiunii Oracle XE, SID-ul se numeste xe.Se poate testa conexiunea apsnd pe
butonul Test. Trebuie sa returneze: Success. Apoi se apasa butonul Connect (conexiune la
BD).
Dup conectare, toate obiectele din baza de date pe care schema extern HR le conine pot fi
vizualizate n panoul din stnga. Putei accesa lista tabelelor (Fig. 2).
n panoul din dreapta se poate vizualiza structura tabelelor, apsnd pe Columns, coninutul
efectiv al tabelelor apsnd pe Data etc.
n primul tab (SQL) din panoul din dreapta, putei introduce direct comenzi SQL.
ncercai o prim comanda SQL:
SELECT * FROM employees;
Rularea de face cu unul din cele 2 butoane de deasupra tab-ului Worksheet: Run Statement (sau
comanda de la tastatura: Ctrl+Enter ruleaza doar linia curent, care trebuie s fie selectat cu
mouse-ul), sau Run Script (comanda de la tastatur: F5, ruleaz toate instruciunile din fereastr,
considerndu-le un Script SQL).
Comanda va afia tot coninutul tabelei employees.
Reluai operaiile de mai sus conectndu-v cu utilizatorul scott i parola tiger. Afiai
coninutul tabelelor emp, dept etc. Observai diferena ntre tabelele la care are acces utilizatorul
hr fa de cele la care are acces utilizatorul scott. Cei doi utilizatori au asociate dou scheme
externe (sau vederi) diferite ale bazei de date. Mai precis, baza de date conine toate tabelele, dar
utilizatorii au acces doar la anumite tabele, alocarea fiind fcut de administrator.
NOT: pentru a vedea starea actual a tabelelor n panoul din stnga, a structurii sau a datelor din
tabele, trebuie apsat butonul Refresh ( ). Din acest motiv se recomand utilizarea comenzilor
SQL pentru a afia structura tabelelor, coninutul acestora etc.
Fig. 3 Fereastra principal a aplicaiei MySQL Workbench
Pentru nceput, deschidei o conexiune cu baza de date prin dublu-click pe una din conexiunile
existente sub rubrica Open Connection to Start Querying, de exemplu localhost. Se va
deschide o fereastra ca in Fig. 4.
Fig. 3 Fereastra de interogare SQL a bazei de date
Din panoul din stnga, putei allege o baz de date prestabilit, de exemplu sakila. Lista tabelelor
se poate vedea alegnd Tables.
O interogare simpl poate fi scrisa in fereastr, de exemplu: select * from address;
Rularea interogrii SQL se poate face prin apsarea pe una din cele 2 iconie din bara superioar a
ferestrei de editare (executare script / executare linie curent).
Similar cu SQLPlus din Oracle, i MySQL dispune de o aplicaie tip linie de comand (Start -> All
Programs -> MySQL -> MySQL Server -> Command line).
Exerciiu:
- testai urmtoarele comenzi: show databases; use sakila; show tables;
- afiai ntreg coninutul tabelei actor