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
  • definicija: intenzivna imovina

    intenzivna imovina

    Imovina može biti sposobnost, sposobnost ili obilježje nečega. Intenzivno , s druge strane, je pridjev koji se primjenjuje za kvalifikaciju onoga što je intenzivno ili ubrzano. Pojam intenzivnog vlasništva koristi se u području kemije i fizike . Riječ je o onim svojstvima čije karakteristike nisu povezane s veličinom sustava ili postojećom količinom dotične materije. Na taj nač
  • definicija: visina

    visina

    Pojam visina ima različite namjene. To je, s jedne strane, put koji se može proći vertikalno između objekta ili tijela i tla ili bilo koje druge površine koja uzima kao referencu. Na toj udaljenosti naziva se visina. Na primjer: "Pogledajte kako se to dijete igra na velikoj nadmorskoj visini, može pasti i ozlijediti se" , "Lonac je pao s visine od 10 metara prije nego što je udario u pločnik" , "Kako planirate doći do boce koja se nalazi na toj visini bez ljestava? ? "
  • definicija: crkva

    crkva

    Izraz ecclesĭa , čije porijeklo seže do grčke riječi koja znači "okupljanje" , omogućuje nazvati kršćanski hram . Riječ je o zgradi u kojoj se razvijaju javne vjerske službe, a prikazuju se slike ili relikvije koje vjernici obožavaju. Na primjer: "Svake nedjelje ujutro idem u crkvu pitati za zdravlje moje majke" , "Vidjet ćemo se večeras na vratima crkve" . Crkvu često
  • definicija: postolje

    postolje

    Pijedestal dolazi iz francuskog pijedestala i odnosi se na čvrsto tijelo koje sadrži stup, kip ili nešto slično . Postolja obično imaju cilindrični ili pravokutni oblik paralelepipeda. Na primjer: "Spomenik heroju neovisnosti podupire pijedestal od dvije tone" , "Vandali su političkim grafitima oštetili postolje kipa" , "Mogli smo vidjeti samo pijedestal, jer se lik predsjednika obnavlja u radionica . "
  • definicija: dikcija

    dikcija

    U latinskom je to mjesto gdje možemo pronaći etimološko podrijetlo riječi dikcija koja nas sada zauzima. Točnije proizlazi iz "dictio", koji je rezultat zbroja sljedećih komponenti: • Glagol "dicare", koji se može prevesti kao "reći". • Sufiks "-ción", koji se koristi za izražavanje "djelovanja i učinka". Način na koji
  • definicija: navijačice

    navijačice

    Cheerleaders je ime koje je poznato, u nekim zemljama , navijačice koje izvode plesove i pokazuju svoje fizičke sposobnosti u kontekstu sportskog događaja. Navijači traže da navijači lokalnog tima potaknu cijelu skupinu i da se javnosti općenito ne dosađuje u pauzama i zastojima. Na primjer: "Tim je predstavio svoje nove navijačice" , "Kad sam bio djevojčica, moj san je bio biti navijačica NBA" , "Navijači su donijeli malo zabave u igru ​​koja je bila vrlo dosadna . " U zemlj