Sunteți pe pagina 1din 2

INTRODUCERE ÎN SQL

• SQL ( Structured Query Language ) este un sistem de gestiune a bazelor de date


relaționale;

• SQL descrie ce date trebuie să fie găsite, șterse sau inserate și nu cum trebuie
făcută operația respectivă;

• Sistemele de baze de date sunt folosite pentru a stoca informații în orice mediu de
afaceri imaginabil din zilele noastre;

Cele 12 reguli ale lui Codd care caracterizează modelul relațional:

0. Un sistem relațional de administrare a bazelor de date trebuie să poată


administra bazele de date în întregime prin funcțiile sale relaționale.
1. Regula informației ( The Information Rule ) – toate informațiile dintr-o bază
de date relațională ( inclusiv numele de tabel și de coloană ) sunt
reprezentate explicit ca valori în tabele.
2. Accesul garantat ( Guaranteed Access ) – orice valoare dintr-o bază de date
relațională este accesibilă garantat prin folosirea unei combinații între
numele tabelului, valoarea cheii primare și numele coloanei.

...

Introducere în interogare

• Operațiunea de interogare în SQL posedă puterea de creare, modificare și


distrugere asupra bazei de date. De asemenea, are puterea de regăsire a datelor prin
folosirea cuvintelor cheie “SELECT” și “FROM”.

• Cuvântul cheie “DISTINCT” folosit înainte de “SELECT” vă dă posibilitatea de


a vedea numai valori diferite dintr-o coloană.

• O interogare SQL nu este neapărat o întrebare pusă bazei de date, aceasta poate fi
o comandă pentru executarea uneia dintre acțiunile următoare:

- să construiască sau să șteargă o bază de date;


- să insereze, să modifice sau să șteargă linii sau câmpuri;
- să caute în câteva tabele o anumită informație și să returneze rezultatele într-o
anumită ordine;
- să modifice securitatea informațiilor;

Ex: model bază de date – tabelul BONURI:

NUMĂR_BON PRIMITOR SUMA OBSERVAȚII


1 Bell 150 Pentru copii
2 Firma că i ferate 245.34 Trenul pâ nă la
Chicago
3 Bell 200.32 Telefonul celular
4 Utilită ți 98 Benzină
5 Joe 150 Alimente
6 Mă runțiș 25 Protocol
7 Benzina lui Ioan 25.1 Benzină
(Tabelul 1.1 – Tabelul BONURI)

select*from bonuri; = comanda afișează tot tabelul BONURI exact cum arată mai
sus