Definicija SQL

Akronim koji je poznat kao SQL odgovara engleskom izrazu Structured Query Language ( Strukturirani upitni jezik) (koji se razumije na španjolskom jeziku kao strukturirani upitni jezik ), koji identificira vrstu jezika povezanog s upravljanjem relacijskih baza podataka koja omogućuje specifikaciju različite vrste operacija između njih. Zahvaljujući upotrebi algebre i relacijskih izračuna, SQL nudi mogućnost savjetovanja s ciljem dobivanja informacija iz baza podataka na jednostavan način.

SQL

Znanstvenik Edgar Frank Codd ( 1923. - 2003. ) predložio je relacijski model za baze podataka i stvorio subjezik za pristup podacima iz proračuna predikata. Na temelju rada Codd-a, IBM ( International Business Machines ) definirao je jezik poznat kao Structured English Query Language ( SEQUEL ).

SEQUEL se smatra prethodnikom SQL-a, jezikom četvrte generacije koji je standardiziran 1986. godine . Stoga je najprimitivnija verzija SQL-a bila ono što se zove SQL-86 (također poznato kao SQL1 ).

U suštini, SQL je deklarativni jezik na visokoj razini jer, rukovanjem skupovima zapisa, a ne pojedinačnim zapisima, nudi visoku produktivnost kodiranja i objektne orijentacije. SQL izraz može biti jednak više od jednog programa koji koristi jezik niske razine.

Bazu podataka, kažu stručnjaci, podrazumijeva suživot više vrsta jezika. Takozvani Data Definition Language (također poznat kao DDL ) je onaj koji omogućuje modificiranje strukture objekata pokrivenih bazom podataka pomoću četiri osnovna operacija. S druge strane, SQL je jezik koji dopušta manipuliranje podacima (Language Manipulation Language ili DML ) koji doprinosi upravljanju bazama podataka putem upita.

Kako izgraditi učinkovitu bazu podataka?

Svaka tvrtka koja teži svijetloj budućnosti, s mogućnostima za rast i širenje, mora imati bazu podataka, koja će se u svakom slučaju razlikovati, prilagođavajući se posebnim potrebama svake vrste poslovanja, ali koja mora biti pažljivo pripremljena, čvrsta i konfigurabilna struktura, otvorena za potencijalne modifikacije bez da to ugrožava njezin integritet.

Jedna od osnovnih točaka prilikom izgradnje baze podataka je indeksiranje . Da bismo razumjeli ovaj koncept, pogledajmo ukratko osnovni praktični primjer: pretpostavimo da tvrtka želi pohraniti osobne podatke svojih klijenata i pratiti njihove transakcije; za to je jedna mogućnost da imate tablicu za vaše podatke (ime, prezime, e-mail adresu, itd.), drugi za opis proizvoda (naziv artikla, cijenu, detalje) i jedan za prodaju. Prije nego što pređemo na detalje o tome koja bi polja mogla biti prisutna u ovoj posljednjoj tablici, treba napomenuti da u preostalim postoji nezamjenjiv element za dobru organizaciju: jedinstveni identifikacijski ključ .

Općenito nazvana ID, obično je cijeli broj (bez decimala) i pozitivno da baza podataka automatski dodjeljuje svakom novom zapisu (u ovom slučaju, svakom novom klijentu ili proizvodu) i da se nikada ne ponavlja, tako da ga identificira iz rođenje (trenutak stvaranja) do njegove smrti (kada je eliminirana). Na taj način, ako uzmemo na primjer zapis "103 Pablo Bernal [email protected]", napominjemo da je njegova iskaznica 103. Koja je njegova korisnost? Ukratko, potražite klijenta čije je ime n, njegovo prezime, ime i njegovu e-poštu, a potrebno je mnogo više vremena nego da od baze zatražite da sve podatke o klijentu vrati s ID-om "103". Iako je vjerojatno da ćemo u prvoj operaciji navesti sve vaše podatke, nakon što ih program pronađe, taj broj možemo upotrijebiti za ostatak konzultacija.

Vraćajući se na primjer, budući da bi tablice kupaca i proizvoda imale svoj ID, njihovo povezivanje s prodajnim stolom je vrlo jednostavno; njegova polja mogu biti: id transakcije, id korisnika, ID proizvoda, datum, opažanja. Ne ulazeći u tehničke detalje, jasno je da svaka prodaja sadrži mnogo više informacija nego što se može vidjeti na prvi pogled, jer nam, na primjer, id klijenta pomaže da pristupimo svim njegovim podacima u odgovarajućoj tablici. U provedbi se podrazumijeva da složenost može biti mnogo veća, ali važno je početi s osnovama kako bismo razumjeli važnost čvrstih i učinkovitih odnosa .

Preporučeno
  • popularna definicija: diploma

    diploma

    Diploma je pojam koji potječe od latinske riječi diploma , iako je njezin najizbirljiviji izvor u grčkom konceptu koji se može prevesti kao "dvostruki" . Diploma je stupanj , potvrda ili uvjerenje izdano od strane entiteta ili korporacije za akreditaciju (akademski stupanj, nagrada itd.).
  • popularna definicija: vitamini

    vitamini

    Vitamin je složeni izraz koji tvore latinska riječ vita ( "život" ) i kemijski koncept amina (skovao je poljski biokemičar C. Funk ). Vitamini su organske tvari koje se nalaze u hrani i potrebne su za uravnoteženje vitalnih funkcija . Vitamini bi trebali biti progutani samo u dozama i na uravnotežen način za poboljšanje fiziološkog funkcioniranja. Ljudski
  • popularna definicija: gledati

    gledati

    Sat je uređaj koji omogućuje mjerenje vremena i segmentiranje na jedinice (sekunde, minute, sati itd.). Mehanizam sata sastoji se od razvijanja pomaka jednolikih karakteristika, regulirajući ga klatnom. Taj se pokret prenosi, preko kotača, rukama ili rukama koje ukazuju na vrijeme. Atomski sat je dosad najtočniji na svijetu, a izgradio ga je Nacionalni ured za normizaciju ( NIST ), agencija Sjedinjenih Država. Njez
  • popularna definicija: mamac

    mamac

    Troll je norveški pojam koji spominje mitološko stvorenje . U našem jeziku , ispravno pisanje riječi je trol , s jednim L , kao što je prihvaćeno u rječniku Kraljevske Španjolske Akademije (RAE) . Prema folkloru Skandinavije , trol je biće koje živi u špiljama i šumovitim predjelima. Njihov izgled varira ovisno o priči : postoje priče koje spominju trolove kao zle divove , dok ih drugi definiraju kao humanoide koji su oteli djecu. Za JRR Tolki
  • popularna definicija: raj

    raj

    Postoje različita značenja povezana s konceptom neba , koji dolazi iz latinskog caelum . Jedna od najčešćih uporaba izraza odnosi se na atmosferu , sferu koja izgleda kao plava i koja okružuje Zemlju i prostor u kojem se nalaze Sunce , zvijezde , planeti i sateliti . Na primjer: "Pogledajte nebo! Tu p
  • popularna definicija: citoplazma

    citoplazma

    Citoplazma je područje stanice koja leži između jezgre i plazma membrane . U citoplazmi je moguće prepoznati različite stanične organele . Podsjetimo se da je stanica bitna jedinica živog bića koja ima sposobnost samostalne reprodukcije. U srži , koja se u slučaju eukariotskih stanica nalazi u središtu, nalazi se genetski materijal. Plazma me