Pin
Send
Share
Send


Akronim poznat kao SQL odgovara engleskom izrazu Strukturirani jezik upita (na španskom shvaćeno kao Strukturirani jezik upita ), koja identifikuje vrstu jezik vezan za upravljanje relacijske baze podataka što omogućava specificiranje različitih vrsta operacija između njih. Zahvaljujući upotrebi algebra a od relacijskih izračuna SQL nudi mogućnost izrade upita s ciljem povratka podataka iz baza podataka na jednostavan način.

Naučnik Edgar Frank Codd (1923 -2003 ) bio je taj koji je predložio relacijski model za baze podataka i stvorio podjezik za pristup podacima iz predikatnog izračuna. Na osnovu rada od Codd , IBM (Međunarodne poslovne mašine ) definirao jezik poznat kao Strukturirani engleski jezik upita (SEQUEL ).

SEQUEL se smatra prethodnikom SQL-a, jezika četvrte generacije koji je standardiziran u 1986 . The verzija Stoga je najprimitivniji SQL, nazvan kao SQL-86 (takođe poznat kao SQL1 ).

U osnovi, SQL je deklarativni jezik na visokoj razini jer pri rukovanju skupovima zapisa, a ne pojedinačnim zapisima, nudi visoku produktivnost u kodiranju i orijentaciji objekta. SQL izjava može biti jednaka većem broju program koji koristi jezik niskog nivoa.

Baza podataka, kažu stručnjaci, podrazumijeva suživot višestrukog vrste jezika. Takozvani Jezik definicije podataka (takođe poznat kao DDL ) je onaj koji omogućava izmjenu strukture objekata koje baza podataka predviđa pomoću četiri osnovne operacije. SQL je, u međuvremenu, jezik koji vam omogućuje manipuliranje podacima (Jezik manipulacije podacima ili DML ) što doprinosi upravljanju bazama podataka putem savjetovanja.

Kako izgraditi efikasnu bazu podataka?

Sve kompanija što ukazuje na svijetlu budućnost, s mogućnostima rast i širenje, morate imati bazu podataka koja će se za svaki slučaj razlikovati, prilagođavajući se posebnim potrebama svake vrste poslovanja, ali koja mora biti pažljivo pripremljena, s čvrstom i podesivom strukturom, otvorena za potencijalne izmjene bez da to prijeti vašem integriteta

Jedna od osnovnih tačaka prilikom stvaranja baze podataka je indeksiranje. Da bismo razumjeli ovaj koncept, pogledajmo ukratko primjer praktične baze: pretpostavimo a kompanija Želite pohraniti lične podatke svojih kupaca i pratiti njihove transakcije; U tu svrhu jedna bi mogućnost bila imati tablicu s podacima (ime, prezime, e-mail adresa itd.), Druga za opis proizvoda (naziv članka, cijena, detalje) i jednu za prodaju. Prije nego što detaljno opišemo koja bi polja mogla biti prisutna u ovoj posljednjoj tablici, vrijedno je spomenuti da u preostalim elementima nedostaje element neophodan za dobru organizaciju: a ključ Jedinstvena identifikacija.

Općenito zvani ID, obično je čitav broj (bez decimala) i pozitivno je to što se baza podataka automatski dodjeljuje svakom novom zapisu (u ovom slučaju svakom novom kupcu ili proizvodu) i koji se nikada ne ponavlja, tako da ga identificira od svog rođenja (trenutak stvaranja) do njegove smrti (kad je uklonjen). Na ovaj način, ako uzmemo za primjer zapis "103 Pablo Bernal [email protected]", primijetili smo da njegova ID iznosi 103. U čemu je korisnost? Jednostavno rečeno, potražite kupca čije je ime n, njegovo prezime, doi vašu e-poštu, e, treba puno duže nego tražiti bazu da vrati sve podatke o kupcu s ID-om "103". Iako je vjerovatno da ćemo u prvoj operaciji navesti sve svoje informacijaJednom kada ga program nađe, ovaj broj možemo koristiti za ostale upite.

Uzimajući primjer, s obzirom na to stolovi kupaca i proizvoda bi imao svoju ličnu kartu, povezati ih s prodajom vrlo je jednostavno; Njihova polja mogu biti: ID transakcije, ID kupca, ID proizvoda, datum, zapažanja. Ne upuštajući se u tehničke detalje, jasno je da svaka prodaja sadrži mnogo više informacija nego što se cijeni na prvi pogled, budući da nam, na primjer, ID klijenta služi za pristup svim njegovim podacima u odgovarajućoj tablici. U implementaciji se podrazumijeva da složenost može biti mnogo veća, ali važno je započeti s osnovama kako bi shvatili važnost čvrste i efikasne veze.

Pin
Send
Share
Send