Što je SQL i kako započeti s njim?

Sjajan članak o tome što je SQL i njegova evolucija. Koncepti poput datotečnog sustava i baze podataka detaljno su obrađeni zajedno s nekim osnovnim SQL upitima.

U svakodnevnom životu koristimo brojne programe, uređaje i uređaje. Ogromna količina podataka generira se svake sekunde. SQL pruža standardni način rješavanja ove vrste podataka. Kroz medij ovog članka loše vam objašnjavam pojmove što je SQL i njegovu evoluciju.

SQL - LOGO SQL-a - Edureka



Sljedeće teme bit će obrađene u ovom članku:

      1. Problem s tradicionalnim datotečnim sustavima

      2. Evolucija SQL-a

      3. Što je SQL?

      4. Prednost SQL-a

      5. SQL u stvarnom vremenu

Problemi s tradicionalnim datotečnim sustavom:

Od samog početka računalne ere, pohrana podataka već je postala jedna od glavnih briga. Prije smo podatke pohranjivali u sustav zasnovan na datotekama i to je dovodilo do lošeg upravljanjapodataka. Iako se činilo da je uredno organiziran, imao je svoje unutarnje nedostatke. U nastavku sam naveo nekoliko njih:

  • Višak podataka

    Postoji kad se isti podaci pohranjuju na različitim mjestima u našem računalnom sustavu. U datotečnom sustavu nema aktivne provjere dupliciranih datoteka. To će povećati veličinu strukture, a također dovodi do nedostatka sigurnosnih značajki.Zbog toga je datotečni sustav vrlo ranjive prirode.

  • Ograničena razmjena podataka i nedostatak sigurnosti

    Dijeljenje podataka i sigurnost usko su povezani. Dijeljenje podataka između više geografski raširenih korisnika uvodi mnogo sigurnosnih rizika. Što se tiče podataka proračunske tablice i ostalih dokumenata, ugrađeni programi datotečnog sustava pružaju osnovne sigurnosne mogućnosti, ali se ne koriste uvijek.

    U smislu stvaranja programa za upravljanje podacima i izvještavanje, obično su to značajke sigurnosti i razmjene podataka teško programirati pa se obično izostavljaju u okruženju datotečnog sustava. Takve značajke uključuju učinkovitu zaštitu lozinkom, mogućnost zaključavanja dijelova datoteka ili dijelova samog sustava i druge mjere namijenjene zaštiti povjerljivosti podataka. Čak i kad se koriste, nedovoljni su za robusnu razmjenu podataka među korisnicima.

  • Poteškoća u dobivanju brzih odgovora

    Sljedeći važan problem u tradicionalnom sustavu datotečnog okruženja je poteškoća u dobivanju brzih odgovora jer mu je potrebno više Adhoc upita i više programiranja za nova izvješća. Dakle, ne možemo odluku donijeti vrlo brzo.

  • Ovisnost podataka

    U datotečnom sustavu datoteke i zapisi su opisani određenim fizičkim formatom koji programeri kodiraju u aplikaciju. Ako je format bilo koga zapisa promijenjen, moramo se pobrinuti da se ažuriraju svi preostali formati zapisa. Ove se informacije također moraju ažurirati u sustavu. Sve promjene u strukturi pohrane ili metodama pristupa mogle bi uvelike utjecati na obradu ili rezultate aplikacije.

Zbog svih gore spomenutih nedostataka i kao i nekoliko drugih ograničenja, postojala je potreba za primjenom nove tehnike, pa je rođen SQL.

Evolucija SQL-a

SQL je razvijen 1970-ih u IBM-uCorporation, Inc.,po Donald Chamberlin i Raymond F Boyce . U početku se zvao NASTAVAK ali je kasnije promijenjen u SQL. Razlog za promjenu imena je SEQUEL bio je naziv UK tvrtka sa sjedištem u inženjeringu . U SQL se podaci pohranjuju u obliku odnosi . Ovu teoriju odnosa predložio je Boyce i Chamberlin .

Tek nakon određenih godina, SQL jezik je postao javno dostupan. Prva tvrtka koja je objavila izmijenjenu verziju SQL-a bila je Relacijski softver, Inc . (sada Oracle ) i nazvao ga je Oracle V2. Nakon toga Američki nacionalni institut za standarde (ANSI) i Međunarodna organizacija za standarde su SQL jezik smatrali standardnim jezikom u relacijskoj komunikaciji baze podataka.Danas je SQL prihvaćen kao standardni jezik za sustav relacijskog upravljanja bazama podataka.

Tako, Što je SQL?

Jezik strukturiranih upita (SQL) izgovara se kao 'S-Q-L' ili ponekad kao 'See-Quel' što je standardni jezik za rješavanje Relacijske baze podataka . Uzmimo više primjera iz stvarnog života da bismo razumjeli što je zapravo SQL.

Ako dvije osobe žele međusobno komunicirati, moraju se služiti određenim jezikom koji obje razumiju. Ako ovo dvoje ljudi, jednog kao korisnika, a drugog kao bazu podataka, smatramo tada, jezik koji se koristi za komunikaciju između njih dvoje naziva se SQL. Slično tome, kako jezik ima gramatiku i razna pravila o tome kako se treba koristiti, čak i SQL ima svoje direktive.

SQL se učinkovito koristi za umetanje, pretraživanje, ažuriranje, brisanje, izmjenu zapisa baze podataka. To ne znači da SQL ne može raditi stvari izvan toga. U stvari, može i puno više drugih stvari.

uzlazni poredak c ++

Sad kad smo shvatili što je SQL, pogledajmo njegove mogućnosti obrade:

  • DDL (jezik za definiciju podataka) pruža za definiranje shema relacija, brisanje relacija i izmjenu shema relacija.
  • DML (jezik za manipulaciju podacima) pruža jezik upita koji se temelji i na relacijskoj algebri i na računima tupa.
  • Ugrađeni DML koristi se za programske jezike opće namjene.
  • DDL uključuje naredbe za definiranje pogleda.
  • DDL naredbe koriste se za određivanje prava pristupa odnosima i pogledima.
  • SQL omogućuje provjeru integriteta.

Pogledajmo neke Osnovni upiti koji su najpopularniji u SQL-u.

  • Stvaranje baze podataka: Sintaksa za to je
Izradite bazu podataka baze podataka_ime
  • Izbrišite bazu podataka koja je već stvorena.
Ispusti naziv baze podataka baze podataka
Stvori tablicu ime_tablice
  • Izbriši tablicu koja je prethodno postojala
Ispustite tablicu ime_tabele

Dakle, ako želite naučiti više SQL upita, pogledajte članak na Osnove SQL-a koje sam napisao. Ovaj će vam članak pomoći da započnete s SQL

Prednosti SQL-a

Budući da smo shvatili o čemu se radi u SQL-u, sada je vrijeme da saznamo njegove prednosti.

  • SQL ima dobro definirane standarde

Kao što piše, programeri SQL-a spomenuli su kako točno svaki upit mora biti napisan. Nema mjesta dvosmislenosti kada je riječ o pisanju upita. Standardi se moraju poštivati.

kako generirati slučajni niz u javi
  • Lako je naučiti

Da, SQL je jezik koji se koristi za rad s bazom podataka. Budući da SQL ima veliku bazu korisnika, kao i dobro definiran standard, za početnike je stvarno lako naučiti.

  • U SQL-u možemo stvoriti više pogleda

Ovo je jedna od jedinstvenih i ranih značajki koje je SQL smislio. Pogled nije ništa drugo nego stvaranje virtualne tablice. Virtualna tablica je privremena tablica za određenu upotrebu. Na taj način možemo zaštititi integritet podataka. SQL ne može stvoriti samo jedan prikaz, već može stvoriti više pogleda.

  • SQL upiti su prijenosni

To znači da možemo izvršiti SQL upiti u jednom sustavu i izvršiti isto u drugom sustavu, bez promjene formata. Ali uvjet je da postav okoline tih sustava mora biti jednak. Inače se upit neće izvršiti

  • To je interaktivni jezik

Glavna svrha SQL-a je komunikacija s bazom podataka. Možemo pisati složene upite za dohvaćanje rezultata iz baze podataka i svi ih mogu lako razumjeti.

Sada ćemo vidjeti neke od njegovih aplikacija u stvarnom vremenu.

SQL u stvarnom vremenu

Budući da je SQL jezik koji se koristi za rad s bazom podataka, moramo sagledati širu sliku industrije upravljanja podacima. Ovdje ako kažem Baza podataka, uključuje i SQL jezik. Baza podataka koristi se u različitim granama poput internetskih trgovina, pružatelja zdravstvenih usluga, klubova, knjižnica, videoteka, salona ljepote, turističkih agencija, telefonskih tvrtki, državnih agencija itd. Razmotrimo sada neke primjere u stvarnom vremenu za upotrebu SQL-a i Baza podataka.

  • FINANCIJSKI SEKTOR

Upravljanje novcem, imovinom, dionicama itd. U stvarnom vremenu dosadan je zadatak. Tehnologija SQL i baze podataka pomaže financijskom sektoru u postizanju njegove primarne zadaće. SQL upiti mogu se koristiti i za provjeru prijevara.

  • SEKTOR OBRAZOVANJA

Sustavi baza podataka često se koriste u školama, fakultetima i na sveučilištima za pohranjivanje i preuzimanje podataka o podacima o studentima, podacima o osoblju, pojedinostima o tečajevima, pojedinostima o ispitima, podacima o platama, pojedinostima o pohađanju nastave, detaljima o naknadama itd. povezani podaci koje treba učinkovito pohraniti i dohvatiti.

  • ZDRAVSTVENI SEKTOR

U bolnicama i medicinskim ustanovama ogroman je zadatak održavanje podataka koji se odnose na liječnike, pacijente i osoblje. Učinkovitom koordinacijom ove trojice mora se rukovati neometano. Uz pomoć SQL-a i baze podataka, ova je industrija puno stekla.

  • TRGOVINSKA INDUSTRIJA

U maloprodajnoj industriji kupcima se mora učinkovito upravljati podacima. Kada se radi s podacima, nema prostora za pogreške. Na poticaj SQL-a i sustava baza podataka, maloprodajna industrija ne samo da može osigurati podatke već može dobiti i analizu u stvarnom vremenu.

Ovo nas dovodi do kraja ovog članka Što je SQL.Nadam se da ste detaljno razumjeli evoluciju SQL-a.

Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i postignete ovladavanje tom temom.