Baze de date SQL

Trimis la data: 2011-03-14 Materia: Informatica Nivel: Facultate Pagini: 92 Nota: / 10 Downloads: 1121
Autor: Ion alex Dimensiune: 94kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui referat: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
SQL este un limbaj de comenzi pentru comunicare cu server-ul Oracle. SQL*Plus este un utilitar Oracle care recunoaste comenzile SQL si trimite aceste comenzi server-ului Oracle pentru executie. SQL*Plus - instrument puternic care este utilizat in dezvoltarea aplicatiilor pentru baza de date Oracle. SQL*Plus - instrument flexibil care poate fi executat pe toate platformele pe care se instaleaza produsul Oracle.
Ce operatii se pot realiza din consola SQL*Plus ?
•editarea, salvarea, incarcarea si executia de comenzi SQL sau blocuri PL/SQL;
•formatarea, salvarea, tiparirea si realizarea anumitor calcule asupra rezultatelor unei interogari sub forma de rapoarte;
•listarea definitiilor tabelelor;
•accesarea si transferarea datelor intre baze de date;
•realizarea unor functii de administrare a BD: administrarea utilizatorilor, administrarea spatiilor tabel, operatii de arhivare si recuperare etc.

Deosebiri esentiale intre comenzile SQL si comenzile SQL*Plus.
Marcam dintre aceste deosebiri cateva, care sunt semnificative. Comenzile SQL*Plus:
•nu cer caracter de terminare;
•cer un caracter de continuare daca comanda este mai mare decat o linie;
•nu sunt depuse in buffer-ul SQL;
•nu permit manipularea datelor din baza de date;
•cuvintele cheie pot fi prescurtate.

Conexiune la SQL*Plus
Dupa ce utilizatorul se conecteaza la SQL*Plus, sistemul afiseaza un prompt (SQL>) si asteapta comenzile utilizatorului. Utilizatorul poate da:
•comenzi SQL pentru accesarea bazei de date;
•blocuri PL/SQL pentru accesarea bazei de date;
•comenzi SQL*Plus.

Activarea interfetei SQL*Plus
SQLPLUS [nume_utiliz/parola][@nume_baza_de_date] [@nume_fisier] [-SILENT]
Inchiderea sesiunii de lucru SQL*Plus si preluarea controlului sistemului de operare al calculatorului gazda se realizeaza cu QUIT sau EXIT.

Conectarea la o alta baza de date, decat cea deschisa initial, in timpul unei sesiuni de lucru SQL*Plus:
CONNECT [nume_utilizator[/parola]][@nume_baza_de_date]
Conexiunea ramane valida pana cand apare una din urmatoarele situatii:
•se paraseste SQL*Plus;
•se da comanda de deconectare DISCONNECT (comanda nu inchide sesiunea de lucru SQL*Plus);
•se face conectarea la o alta baza de date.

Crearea unei legaturi intre BD locala si o BD aflata la distanta:
CREATE [PUBLIC] DATABASE LINK nume_legatura
CONNECT TO nume_utilizator
IDENTIFIED BY parola
USING baza_de_date_distanta

Dupa ce legatura a fost creata, pot fi facute interogari asupra tabelelor corespunzatoare BD distante prin specificarea numelui legaturii in clauza FROM din cerere. Daca se specifica optiunea PUBLIC, legatura este disponibila tuturor utilizatorilor cu exceptia celor care si-au definit o legatura privata cu acelasi nume.

Suprimarea unei legaturi intre doua BD, una locala si una la distanta:
DROP [PUBLIC] DATABASE LINK nume_legatura. Cateva dintre cele mai importante comenzi disponibile in SQL*Plus:
ACCEPT - citeste o variabila de intrare de la utilizator;
DEFINE - declara o variabila (DEF);
DESCRIBE - listeaza atributele tabelelor sau ale altor obiecte (DESC);
EDIT - deschide un editor in care se poate modifica ultima comanda;
EXIT sau QUIT - deconecteaza utilizatorul si incheie sesiunea SQL*Plus;
GET - cauta un fisier SQL si il depune in buffer-ul SQL;
HOST - executa o comanda a sistemului de operare (!);
LIST - afiseaza ultima comanda executata din buffer-ul SQL (L);
PROMPT - afiseaza un text pe ecran;
RUN - listeaza si executa comanda salvata in buffer-ul SQL (/);
SAVE - salveaza comanda din buffer-ul SQL intr-un fisier script;
SET - modifica variabilele de mediu specifice SQL*Plus;
SHOW - afiseaza setarile variabilelor de mediu SQL*Plus;
SPOOL - copiaza iesirea unei comenzi intr-un fisier;
START - executa un script SQL (@).

Salvarea comenzilor
Comanda SQL, care este introdusa interactiv prin interfata SQL*Plus, este memorata intr-un buffer SQL. Ea poate fi modificata sau executata de mai multe ori, atata timp cat utilizatorul nu a introdus o noua comanda sau nu a sters explicit buffer-ul SQL (CLEAR BUFFER). Cererea noua va sterge vechea cerere din buffer.

Utilizatorul poate salva una sau mai multe comenzi intr-un fisier, ce ulterior poate fi incarcat, modificat sau executat. Extensia implicita a fisierului:
SAVE nume_fisier [CREATE|REPLACE|APPEND]
-optiunea CREATE arata ca se creeaza un nou fisier;
-optiunea REPLACE permite inlocuirea (overwrite) unui fisier existent;
-optiunea APPEND adauga continutul buffer-ului in continuarea unui fisier.

Stiri
Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Materiale educative Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.