Documente Academic
Documente Profesional
Documente Cultură
Limbajul SQL – Structured Query Language este un limbaj standard de interogare a bazelor de
date implementat în majoritatea SGBD. In ORACLE este implementat limbajul SQL cu anumite
particularități.
1. Tipuri de date
TIP Caracteristici
CHAR(size) șir de caractere de lungime fixă
VARCHAR2(size)
șir de caractere de lungime variabilă
VARCHAR(size)
NUMBER(p,s) numeric: p (precizie) = 1..38, s (scală) =-84..127
DATE dată calendaristică
TIMESTAMP dată calendaristică
ROWID adresa fiecărui rând din tabelă
BLOB Binary Large Object (max 4GB) - se stochează date nestructurate
(text, imagine, video, date spațiale)
CLOB Character Large Object – date de tip text de dimensiune foarte mare
NCLOB National CLOB – include caractere naționale
BFILE conține un pointer către un fișier binar stocat în afara bazei de date
1
BAZE DE DATE – SEMINAR 2
2. Operatori SQL
Operator Caracteristici
<, >, =, >=, <= operatori de comparație
AND, OR, NOT operatori logici
BETWEEN ... AND ... între două valori (inclusiv)
IN (listă) egal cu oricare valoare din listă
LIKE similar cu un şablon
% - oricâte caractere; _ - un caracter;
IS NULL are valoarea NULL
3. Comenzi SQL
Comenzile referitoare la bazele de date sunt comune tuturor versiunilor de SQL și sunt
împărțite în următoarele categorii:
2
BAZE DE DATE – SEMINAR 2
Comenzi LDD
(Limbaj de Definire a Datelor - Data Definition Language)
Comanda Scop
CREATE Creează un obiect nou, precum: TABLE, INDEX, CLUSTER,
TABLESPACE, SEQUENCE, VIEW, MATERIALIZED VIEW, USER,
ROLE, PROCEDURE, FUNCTION, TRIGGER
ALTER Modifică o parte dintre proprietățile unui obiect
DROP Șterge un obiect din baza de date
RESTRICȚII DE INTEGRITATE
- Tipuri de restricții:
o NOT NULL
o UNIQUE
o PRIMARY KEY
o FOREIGN KEY
o CHECK
3
BAZE DE DATE – SEMINAR 2
4
BAZE DE DATE – SEMINAR 2
5
BAZE DE DATE – SEMINAR 2
Comanda DROP TABLE permite ștergerea unei tabele (inclusiv restricțiile acesteia) cu
posibilitate de recuperare:
Comanda TRUNCATE TABLE șterge înregistrările unei tabele și eliberează spațiul alocat
acestora