Documente Academic
Documente Profesional
Documente Cultură
Politehnica
Bucureti
Facultatea de
Automatic i
Calculatoare
Catedra de
Calculatoare
Laborator 1
Introducere n Oracle
Autori
Conf. Dr. Ing. Alexandru Boicea
As. Drd. Ing. Ciprian-Octavian Truic
Cuprins
18.02.2015
Laborator 1
18.02.2015
Laborator 1
Laborator 1
18.02.2015
Laborator 1
Oracle SGBD
Oracle este cel mai utilizat SGBD-uri din lume (http://dbengines.com/en/ranking).
Primele versiuni de Oracle au fost dezvoltate pentru
sistemul VAX/VMX, produs de firma Digital; ulterior au
aprut versiuni pentru UNIX (rescris n C),
Windows(ncepnd cu versiunea 8) i Linux.
ncepnd cu versiunea 8i pentru a dezvolta SGBD-ul s-a
folosit limbajul de programare Java.
ncepnd cu versiunea 8i au permis dezvoltarea
aplicaiilor care acceseaz baza de date prin intermediul
Internetului.
18.02.2015
Laborator 1
Oracle SGBD
Pentru a interoga i prelucra informaia stocat ntr-o baz de
date, n Oracle se pot folosi urmtoarele limbaje de
programare:
SQL : este un limbajul de programare dezvoltat special cu scopul de a
procesa informaia pstrat ntr-o baz de date (set-oriented
language).
PL/SQL: este un limbaj procedural, construit ca extensie a limbajului
SQL, care, pe lng interogrile SQL, folosete structuri de control
(if...then, if...then...else, if...then...elsif...else, case ) i bucle (loop,
while, for).
Laborator 1
18.02.2015
Laborator 1
SQL*Plus
SQL*Plus este un interpretor n linie de comand (CLI
command line interpreter) care este utilizat pentru
scrierea i lansarea ctre motorul bazei de date Oracle a
interogrilor SQL i programelor PL/SQL;
Acesta poate fi folosit pentru manipularea datelor i
crearea obiectelor ntr-o baz de date;
De asemenea, se poate folosi pentru dezvoltarea i
testarea interogrilor i procedurilor nainte de a fi
integrate n aplicaii i pentru crearea rapid de rapoarte
complexe.
18.02.2015
Laborator 1
Laborator 1
10
18.02.2015
Laborator 1
11
Laborator 1
12
18.02.2015
Laborator 1
13
18.02.2015
Laborator 1
14
18.02.2015
Laborator 1
15
18.02.2015
Laborator 1
16
18.02.2015
Laborator 1
17
Limbajul SQL
SQL este un limbaj orientat pe seturi (set-oriented
language);
ntr-un limbaj procedural sau orientat obiect, un
programator proceseaz informaia rnd cu rnd, ns
folosind SQL, un dezvoltator poate s proceseze grupuri
de rnduri.
18.02.2015
Laborator 1
18
Limbajul SQL
Limbajul SQL are urmtoarele 16 comenzi, grupate n 4
categorii:
Data Manipulation Language (DML): SELECT, INSERT, UPDATE,
DELETE, MERGE
Data Definition Language (DDL): CREATE, ALTER, DROP,
RENAME, TRUNCATE, COMMENT
Data Control Language (DCL): GRANT, REVOKE
Transaction Control Language (TCL): COMMIT, ROLLBACK,
SAVEPOINT
18.02.2015
Laborator 1
19