CATEGORII DOCUMENTE |
Prezentare generala SQL
In prezent SQL (Structured Query Language) este unul dintre cele mai puternice limbaje structurate pentru interogarea bazelor de date relationale. Literele S de la Structured (structurat) si L de la Language (limbaj) sunt destul de sugestive, in schimb, litera Q de la Query (interogare), daca este analizata din punct de vedere literal, poate provoca unele confuzii in sensul ca se limiteaza doar la a pune intrebari bazei de date. Din fericire, SQL face mult mai mult decat atat: se pot crea tabele, se adauga, se modifica sau se sterg date, se combina si se memoreaza interogarile in cadrul bazei de date.
Istoria SQL incepe in laboratoarele firmei IBM, unde limbajul a fost dezvoltat in ultimii ani ai deceniului 8, odata cu lansarea proiectului System/R. Desi este usor accesibil utilizatorilor incepatori, el nu ramane dator nici programatorilor experimentati, punandu-le la dispozitie facilitati deosebite.
Datorita puterii sale relationale, a usurintei in intelegere si utilizare, SQL a fost ales de ANSI (American National Standards Organization - Organizatia pentru Standarde Nationale Americane) si apoi de catre ISO (International Standards Organization - Organizatia pentru Standarde Internationale) drept limbaj standard pentru lucru cu baze de date relationale.
Pe parcursul cartii standardul pentru SQL avut in vedere este standardul ANSI-92. Standardul SQL-92 propune 3 niveluri de conformitate: nivelul de intrare (entry level), nivelul intermediar (intermediate level) si nivelul maximal (full level). Fiecare firma isi declara nivelul de conformitate al propriului SGBD in raport de SQL-92.
Limbajul SQL este un limbaj neprocedural (sau declarativ), termenul de neprocedural fiind vazut mai degraba prin ce decat prin cum, in sensul ca nu se specifica decat ce informatie este solicitata si nu cum este obtinuta aceasta informatie.
SQL poate fi utilizat autonom (manipularea interactiva a bazei de date) sau poate fi utilizat prin inserare de comenzi SQL intr-un limbaj de programare.
Instructiunile SQL in functie de rolul avut in manipularea datelor si a tranzactiilor se pot grupa astfel:
Ø instructiuni pentru definirea datelor care asigura descrierea structurii bazei de date;
Ø instructiuni de manipulare a datelor ce au ca scop adaugarea, modificarea si stergerea inregistrarilor;
Ø instructiuni de selectie a datelor care permit consultarea bazei de date;
Ø instructiuni de procesare a tranzactiilor ce reprezinta operatii multiple de manipulare a datelor;
Ø instructiuni de control al cursorului;
Ø instructiuni privind controlul accesului la date.
Exista trei metode de baza privind implementarea limbajului SQL:
Ø prin apelare directa (Direct Invocation) care presupune introducerea instructiunilor SQL direct de la prompter;
Ø metoda modulara (Modul Language) care foloseste proceduri apelate de programele aplicatiei;
Ø metoda de tip incapsulat (Embedded SQL) care permite incapsularea instructiunilor in codul de program.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1336
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved