Sunteți pe pagina 1din 6

InformaticAplicat2,ESM,FIMndrumardeLaborator

Laborator1

1) Instalarea SGBD-ului Oracle Database


Oracle este un sistem de gestiune a bazelor de date puternic ce poate fi uor instalat pe principalele
sisteme de operare: Windows, Linux i Unix. Poate fi instalat ca sistem mono / multi utilizator, pe
un singur server sau pe un cluster. Baza de date este instalat automat i pre-configurat, cu
managementul automat al spaiului de stocare, backup i recuperare a datelor n caz de avarie.
Kitul de instalare se poate downloada direct de pe site-ul www.oracle.com, accesnd meniul
principal Downloads, apoi Oracle Database.
Vom exemplifica paii de instalare a versiunii Oracle Database 11g Release 2. Aceasta se poate
downloada de pe pagina menionat anterior, bifnd nti Accept License Agreement, apoi
alegnd fiierele de download din dreptul versiunii sistemului de operare propriu (Windows pe 32
sau 64 bii etc.). Kit-ul este mprit n 2 fiiere arhivate, cu link-urile File 1 i File 2.
Descrcarea va fi permis doar dup crearea unui cont (gratuit) pe site. Dup descrcarea fiierelor,
acestea se vor dezarhiva n acelai folder, i se va rula Setup.exe.
Instalarea serverului i a bazei de date Oracle 11g R2 cuprinde urmtorii pai:
a) Configure security updates
Se trece o adres de mail valid i se deselecteaz (dup preferin) I whish to receive.
La fereastra Specify proxy server information se bifeaz I want to remain uninformed.
b) Select installation option
Se va selecta prima opiune: Create and configure a database.
c) System class (tipul calculatorului)
Se va alege prima opiune: Desktop class.
d) Typical Install Configuration
Setrile sunt similare cu cele din exemplul urmtor:

Desigur, n loc de partiia F, putei seta orice partiie care poate stoca cel puin 10GB.
1

De reinut: baza de date are un nume prestabilit: orcl.


Pentru un mediu de lucru format dintr-un singur calculator si un singur utilizator se recomand
instalarea versiunii celei mai simple, i anume personal edition. Celelalte ediii (de la standard, la
cea mai avansat enterprise) sunt concepute pentru a crea un server de baze de date ce va fi
accesat de mai multe calculatoare client, pentru a asigura de exemplu infrastructura informatic a
unei firme.
Dac nu dispunei de un calculator performant, putei opta pentru instalarea versiunii Oracle
Database Express Edition (numit i Oracle Database XE). Kitul de instalare este disponibil din
pagina principal a site-ului www.oracle.com, rubrica Downloads, Database, Oracle Database 11g
Express Edition. Aceast versiune de Oracle este gratuit, uor de instalat i administrat; este
conceput mai ales pentru nceptori. Cerinele sistem sunt mult mai mici fa de versiunile
profesionale (cele descrise mai sus), Oracle XE putnd fi instalat chiar i pe o tablet. Exist
bineneles mai multe limitri: nu permite dect un singur client (nu poate fi utilizat ntr-o
arhitectur de tip multi-utilizator), nu folosete dect un singur procesor (chiar dac exist mai
multe), baza de date este limitat la 4GB, nu folosete dect maxim 1GB din memoria RAM etc.
e) Sumarul instalrii
Este doar o fereastr informativ ce listeaz toate opiunile alese, nainte de a demara efectiv
instalarea prin apsarea butonului Finish.
f) Finalizarea instalrii
Dup cteva cereri de acces prin Firewall la care se apas neaprat Allow access instalarea se
ncheie.

2) Familiarizarea cu SGBD-ul Oracle Database Standard


a) Pornirea Serverului i a serviciilor Oracle (dac nu sunt setate s porneasc Automat):
Se lanseaz Start->Run: services.msc
Se pornesc (Start): OracleServiceORCL, OracleOraDb11g_home1TNSListener,
OracleDBConsoleorcl
Setarea serviciilor Oracle la pornire manual este recomandat pe calculatoarele mai puin
performante, de exemplu pe sistemele laptop, pentru a nu ngreuna pornirea Windows-ului. Putei
mai simplu porni serviciile Oracle dintr-un script text cu salvat cu extensia .bat care va conine:
sc start OracleDBConsoleorcl
sc start OracleOraDb11g_home1TNSListener
sc start OracleServiceORCL
Acest script va trebui rulat As Administrator.
Se testeaza c serverul funcioneaz:
All Programs -> Oracle - OraDb11g_home1 -> Database Control orcl
Sau, se introduce adresa Serverului Oracle ntr-un browser Web (adresa interfeei Web de
administrare a serverului):
https://localhost:1158/em
La login se scrie: system i parola este cea de administrator definit la instalarea Oracle.
NOT: Daca ati instalat versiunea Express Edition denumirile serviciilor sunt un pic diferite de
cele mentionate mai sus. De exemplu: OracleServiceXE, OracleXETNSListener,
OracleMTSRecoveryAgent etc. Pentru a testa functionarea serverului in acest caz se face dublu

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).

Fig. 1 Conectarea la baza de date din SQL Developer

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.

Fig. 2 Afiarea tabelelor alocate schemei HR

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.

3) Familiarizarea cu SGBD-ul MySQL


MySQL este un sistem de gestiune de baze de date gratuit (open source) popular, care dispune de
implementri pe mai mult de 20 de platforme, precum Linux, Windows, Mac OS, Solaris, IBM
AIX etc.
Aplicaia grafic MySQL Workbench ofer accesul simplu i intuitiv la resursele SGBD-ului
MySQL. Ecranul initial (Fig. 3) v permite s accesai principalele caracteristici ale Workbench
ntr-un mod atractiv i uor i este mprit n 4 pri:
Panoul superior, Workbench Central, ofer cteva link-uri i butoane pentru a accesa rapid
resursele uzuale.
Panoul inferior al spaiului de lucru prezint principalele comenzi, grupate pe orizontal:
- SQL Development permite editarea i rularea de interogri SQL i scripturi, crearea sau
modificarea obiectelor bazei de date i editarea datelor din tabel.
- Data Modeling acoper funcionalitatea de modelare Entitate-Asociere (EA).
- Server Administration ofer comenzi administrative, cum ar fi de pornire / oprire server,
editarea configuraiei serverului de baze de date, crearea de conturi de utilizator 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

S-ar putea să vă placă și