Documente Academic
Documente Profesional
Documente Cultură
LIMBAJUL SQL
Introducere
Limbajul SQL (Structured Query Language) reprezintă, în
prezent, unul dintre cele mai puternice limbaje structurate
pentru interogarea bazelor de date relaţionale.
Există un anumit grad de standardizare a limbajului SQL,
mai multe sisteme de gestiune a bazelor de date recunoscând
principalele instrucţiuni ale acestuia (de exemplu: Oracle,
Access, Sybase etc.).
Pe plan mondial, standardul în domeniu este considerat
American National Standards Institute (ANSI) SQL care are
în vedere atât aspectele de definire, interogare, manipulare a
datelor, procesare a tranzacţiilor, cât şi caracteristicile
complexe privind integritatea informaţiilor, cursoarele
derulante sau joncţiunile externe.
SQL în Access
Sistemul de gestiune a bazelor de date ACCESS
2000 acceptă utilizarea limbajului de interogare SQL.
Existenţa tehnicii grafice QBE (Query by Example-
interogare prin exemplu) permite proiectarea facilă a
unor interogări complexe, informaţia definită pe grila
QBE fiind automat transformată într-o instrucţiune
SQL.
Dialectul ACCESS conţine unele particularităţi în
raport de standardul ANSI SQL, fiind conceput mai
mult pentru crearea interogărilor de selecţie.
Reguli de sintaxă
Pentru a putea scrie corect o instructiune SQL în
Access trebuie să se respecte următoarele reguli de sintaxă:
– orice comandă se va încheia cu punct “;”
– într-o interogare unde se folosesc câmpuri din mai
multe tabele, pentru a separa numele tabelului de
numele câmpului, se va utiliza “.” după modelul
tabel.câmp;
– parantezele drepte încadrează numele de câmpuri
doar când acestea conţin spaţii sau simboluri
neacceptate de SQL;
• pentru a delimita parametrii dintr-o listă, se utilizează
virgulele
• valorile de tip şir se marchează prin apostrof sau
ghilimele
• inegalităţile din cadrul clauzelor se vor specifica prin
“<>”
• simbolurile ? şi * sunt folosite pentru a desemna unul
sau mai multe caractere de înlocuire
• pentru a evidenţia valorile de tip data / timp se
apelează la caracterul #
Etapele creării unei interogări
• din fereastra Database (Baza de date) se va selecta butonul
Queries (Interogări) ;
• pentru a crea interogarea SQL dorită va fi necesară, fie
activarea butonului New (Nou), fie alegerea opţiunii Create
query in Design view (Creare interogare în vizualizare
proiect);
• pentru a scrie interogarea SQL Access este necesar ca din
meniul View utilizatorul să opteze pentru modul de vizualizare
SQL View. În fereastra care apare se vor tasta instrucţiunile
SQL specifice, respectând sintaxa corespunzătoare;
• interogarea SQL Access creată se poate lansa în execuţie în
două moduri: prin utilizarea butonului din bara Query
Design sau prin opţiunea Run, din meniul Query.
Comenzile pentru definirea datelor (LDD)
Reguli suplimentare:
•fraza SELECT nu poate extrage înregistrări din
tabela destinaţie;
•numărul şi natura câmpurilor menţionate în
clauza INTO trebuie să fie aceleaşi cu numărul şi
natura câmpurilor returnate de instrucţiunea
SELECT.
Comanda DELETE are următoarea sintaxă:
DELETE FROM tabela [WHERE criteriu];
Şterge parţial sau total înregistrările din tabele.