SQL: Ce este o coloană?


Cel mai bun răspuns

Majoritatea serverelor de baze de date relaționale utilizează un limbaj de programare cunoscut sub numele de Structured Query Language (SQL). SQL este un limbaj de programare orientat spre seturi, care este conceput pentru a permite oamenilor să interogheze și să actualizeze tabele de informații.

Toate informațiile sunt stocate în tabele. Un tabel este împărțit în rânduri și coloane. (Teoreticienii SQL se referă la coloane ca „atribute” și rânduri ca „tupluri”, dar vom folosi termenii mai familiari „coloane” și „rânduri”. Fiecare bază de date conține 0 sau mai multe tabele. Majoritatea bazelor de date conțin multe tabele. Un exemplu de mai jos este prezentat un tabel.

Acest tabel conține 3 rânduri de date. („Rândul” de sus, care are etichetele „ID”, „NAME” și „ADDRESS” sunt afișate aici pentru confortul cititorului. Tabelul real din baza de date nu are un astfel de rând.) Tabelul conține 3 coloane (ID, NAME și ADDRESS) .

SQL oferă comenzi pentru a crea tabele, a insera rânduri în tabele, a actualiza date în tabele, a șterge rânduri din tabele și a interoga rândurile din tabele.

Tabelele în SQL, spre deosebire de matrice în limbaje de programare precum C, nu sunt omogene. În SQL, o coloană poate avea un tip de date (cum ar fi INTEGER), în timp ce o coloană adiacentă poate avea un tip de date foarte diferit (cum ar fi CHAR (20), ceea ce înseamnă o matrice de 20 caractere).

Un tabel poate avea var numărul de rânduri. Rândurile pot fi inserate și șterse în orice moment; nu trebuie să prealocați spațiu pentru un număr maxim de rânduri. (Toate serverele de baze de date au un număr maxim de rânduri pe care le pot gestiona. De exemplu, majoritatea serverelor de baze de date care rulează pe sisteme de operare pe 32 de biți au o limită de aproximativ două miliarde de rânduri. În majoritatea aplicațiilor, maximul este cu mult mai mult decât sunteți probabil să aveți nevoie.)

Fiecare rând („înregistrare”) trebuie să aibă cel puțin o valoare sau o combinație de valori, care este unică. Dacă avem la masă doi compozitori numiți David Jones și trebuie să actualizăm adresa numai a unuia dintre ei, atunci avem nevoie de o modalitate de a le deosebi. În unele cazuri, puteți găsi o combinație de coloane care este unică, chiar dacă nu puteți găsi nicio coloană care conține valori unice. De exemplu, dacă coloana nume nu este suficientă, atunci probabil că combinația de nume și adresă va fi fii unic. Cu toate acestea, fără a cunoaște toate datele din timp, este dificil să garantezi absolut că fiecare valoare va fi unică. Majoritatea proiectanților de baze de date adaugă o coloană „suplimentară” care nu are alt scop decât să identifice în mod unic și ușor fiecare înregistrare. În tabelul nostru de mai sus, de exemplu, numerele de identificare sunt unice. După cum ați observat, atunci când încercăm de fapt să actualizăm sau să ștergem o înregistrare, o identificăm prin ID-ul său unic (de ex. „… WHERE id = 1”) mai degrabă decât utilizând o altă valoare, cum ar fi numele, care ar putea să nu fie unică.

Sursă: Centrul de informații IBM solidDB 6.3 și IBM solidDB Universal Cache 6.3

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *