Kaj je SQL in kako začeti z njim?



Obsežen članek o tem, kaj je SQL in njegov razvoj. Koncepti, kot sta File System in DataBase, so podrobno opisani skupaj z nekaterimi osnovnimi poizvedbami SQL.

V vsakdanjem življenju uporabljamo številne programe, pripomočke in naprave. Vsako sekundo se ustvari ogromno podatkov. SQL ponuja standardni način za reševanje tovrstnih podatkov. Skozi medij tega članka vam slabo razložim koncepte, kaj je SQL in njegov razvoj.

SQL - LOGO SQL - Edureka





V tem članku bodo obravnavane naslednje teme:

      1. Težava s tradicionalnimi datotečnimi sistemi

      2. Razvoj SQL

      3. Kaj je SQL?

      4. Prednost SQL

      5. SQL v realnem času

Težave s tradicionalnim datotečnim sistemom:

Od samega začetka računalniške dobe je shranjevanje podatkov že postalo ena glavnih skrbi. Prej smo podatke shranjevali v datotečnem sistemu, kar je vodilo do slabega upravljanjapodatkov. Čeprav se je zdelo, da je lepo organiziran, je imel svoje notranje napake. Spodaj sem jih naštel nekaj:



  • Odvečnost podatkov

    Obstaja, kadar se isti podatki hranijo na različnih mestih v našem računalniškem sistemu. V datotečnem sistemu ni aktivnega preverjanja podvojenih datotek. To bo povečalo velikost strukture in povzročilo pomanjkanje varnostnih funkcij.Zaradi tega je datotečni sistem zelo ranljiv.

  • Omejena izmenjava podatkov in pomanjkanje varnosti

    Izmenjava podatkov in varnost sta tesno povezana. Skupna raba podatkov med več geografsko razširjenimi uporabniki predstavlja veliko varnostnih tveganj. Kar zadeva podatke v preglednicah in druge dokumente, vgrajeni programi datotečnega sistema nudijo osnovne varnostne možnosti, vendar se ne uporabljajo vedno.

    V smislu ustvarjanja programov za upravljanje podatkov in poročanje so navadno značilnosti varnosti in izmenjave podatkov težko programirati, zato so v okolju datotečnega sistema običajno izpuščeni. Takšne funkcije vključujejo učinkovito zaščito z geslom, zmožnost zaklepanja delov datotek ali delov samega sistema in druge ukrepe za zaščito zaupnosti podatkov. Tudi kadar se uporabljajo, ne zadostujejo za zanesljivo izmenjavo podatkov med uporabniki.

  • Težava pri pridobivanju hitrih odgovorov

    Druga pomembna težava v tradicionalnem sistemu datotečnega okolja je težava pri hitrih odgovorih, ker potrebuje več poizvedb Adhoc in več programov za nova poročila. Torej, odločitve ne moremo sprejeti zelo hitro.

  • Odvisnost podatkov

    V datotečnem sistemu so datoteke in zapisi opisani v določeni fizični obliki, ki jo programerji kodirajo v aplikacijo. Če je bila oblika zapisa katerega koli zapisa spremenjena, moramo zagotoviti, da se posodobi vsa preostala oblika zapisa. Te podatke je treba posodobiti tudi v sistemu. Kakršne koli spremembe v strukturi pomnilnika ali metodah dostopa bi lahko močno vplivale na obdelavo ali rezultate aplikacije.

Zaradi vseh zgoraj omenjenih pomanjkljivosti in nekaterih drugih omejitev je bilo treba uporabiti novo tehniko, zato se je rodil SQL.

Razvoj SQL

SQL je bil razvit v sedemdesetih letih pri IBM-uCorporation, Inc.,avtor Donald Chamberlin in Raymond F Boyce . Sprva se je imenoval NASTAVEK vendar je bil kasneje spremenjen v SQL. Razlog za to spremembo imena je SEQUEL Združeno inženirsko podjetje s sedežem v Združenem kraljestvu . V SQL so podatki shranjeni v obliki odnosi . To teorijo odnosov je predlagal Boyce in Chamberlin .



Šele po določenih letih je bil jezik SQL javno dostopen. Prvo podjetje, ki je izdalo spremenjeno različico SQL, je bilo Relacijska programska oprema, Inc. . (zdaj Oracle ) in ga poimenoval kot Oracle V2. Potem Ameriški nacionalni inštitut za standarde (ANSI) in Mednarodna organizacija za standarde so jezik SQL šteli za standardni jezik v komunikaciji z relacijskimi bazami podatkov.Danes je SQL sprejet kot standardni jezik za sistem relacijskega upravljanja baz podatkov.

Torej, Kaj je SQL?

Strukturirani povpraševalni jezik za delo s podatkovnimi bazami (SQL) se izgovarja kot 'S-Q-L' ali včasih kot 'See-Quel', ki je standardni jezik za obravnavo Relacijske zbirke podatkov . Vzemimo si več primerov iz resničnega življenja, da bomo razumeli, kaj pravzaprav je SQL.

spajanje razvrsti izvorno kodo c ++

Če hočeta dve osebi komunicirati, morata uporabiti določen jezik, ki ga razumeta oba. Če upoštevamo ta dva človeka, enega kot uporabnika in drugega kot bazo podatkov, potem se jezik, ki se uporablja za komunikacijo med njima, imenuje SQL. Podobno, kako ima jezik slovnico in različna pravila, kako naj se uporablja, tudi SQL ima svoje smernice.

SQL se učinkovito uporablja za vstavljanje, iskanje, posodabljanje, brisanje, spreminjanje zapisov baze podatkov. To ne pomeni, da SQL ne more storiti stvari, ki presegajo to. Pravzaprav lahko počne tudi veliko več drugih stvari.

Zdaj, ko smo razumeli, kaj je SQL, si oglejmo njegove zmogljivosti obdelave:

  • DDL (jezik za definicijo podatkov) zagotavlja za definiranje relacijskih shem, brisanje relacij in spreminjanje relacijskih shem.
  • DML (Data Manipulation Language) ponuja jezik poizvedb, ki temelji na relacijski algebri in računskem sistemu.
  • Vdelani DML se uporablja za programske jezike za splošno uporabo.
  • DDL vključuje ukaze za definiranje pogledov.
  • Ukazi DDL se uporabljajo za določanje pravic dostopa do odnosov in pogledov.
  • SQL zagotavlja preverjanje integritete.

Poglejmo si nekaj Osnovne poizvedbe ki so najbolj priljubljeni v SQL.

kaj je format v pythonu
  • Ustvari bazo podatkov: Sintaksa tega je
Ustvari ime baze podatkov baze podatkov
  • Izbrišite že ustvarjeno zbirko podatkov.
Spustite ime baze podatkov baze podatkov
Ustvari tabelo ime_tabele
  • Izbriši prejšnjo tabelo
Spustite tabelo ime_tabele

Torej, če želite izvedeti več poizvedb SQL, si oglejte članek o Osnove SQL ki sem ga napisal. Ta članek vam bo pomagal, da začnete uporabljati SQL

Prednosti SQL

Ker smo razumeli, kaj sploh je SQL, je zdaj čas, da spoznamo njegove prednosti.

  • SQL ima natančno določene standarde

Kot piše, so razvijalci SQL omenili, kako natančno je treba napisati vsako poizvedbo. Pri pisanju poizvedbe ni prostora za dvoumnost. Upoštevati je treba standarde.

  • Lahko se je naučiti

Da, SQL je jezik, ki se uporablja za delo z bazo podatkov. Ker ima SQL veliko uporabniško bazo in tudi natančno določen standard, se je za začetnike res enostavno naučiti.

  • V SQL lahko ustvarimo več pogledov

To je ena od edinstvenih in zgodnjih funkcij, ki jih je ustvaril SQL. Pogled ni nič drugega kot ustvarjanje navidezne tabele. Navidezna tabela je začasna tabela za določeno uporabo. S tem lahko zaščitimo integriteto podatkov. SQL ne more ustvariti samo enega pogleda, temveč lahko ustvari več pogledov.

  • Poizvedbe SQL so prenosne

To pomeni, da lahko izvedemo Poizvedbe SQL v enem sistemu in izvedite isto v drugem sistemu, ne da bi spremenili obliko. Toda pogoj je, da mora biti nastavitev okolja teh sistemov enaka. V nasprotnem primeru poizvedba ne bo izvedena

  • Je interaktivni jezik

Glavni namen SQL je komuniciranje z bazo podatkov. Za iskanje rezultatov iz baze podatkov lahko napišemo zapletene poizvedbe, ki jih lahko vsakdo zlahka razume.

Zdaj pa si oglejte nekaj njegovih aplikacij v realnem času.

SQL v realnem času

Ker je SQL jezik, ki se uporablja za delovanje baze podatkov, moramo pogledati širšo sliko industrije upravljanja podatkov. Tukaj, če rečem Database, vključuje tudi jezik SQL. Baza podatkov se uporablja v različnih panogah, kot so spletne trgovine, izvajalci zdravstvenih storitev, klubi, knjižnice, videoteke, kozmetični saloni, potovalne agencije, telefonska podjetja, vladne agencije itd. Poglejmo zdaj nekaj primerov v realnem času za uporabo SQL in Zbirka podatkov.

kako pretvoriti iz dvojnega v int java -
  • FINANČNI SEKTOR

Upravljanje denarja, premoženja, delnic itd. V realnem času je dolgočasna naloga. Tehnologija SQL in zbirke podatkov pomaga finančnemu sektorju pri doseganju njegove glavne naloge. Poizvedbe SQL se lahko uporabljajo tudi za preverjanje goljufivih dejavnosti.

  • IZOBRAŽEVALNI SEKTOR

Sistemi baz podatkov se pogosto uporabljajo v šolah, na fakultetah in na univerzah za shranjevanje in pridobivanje podatkov o študentskih podatkih, podrobnostih o osebju, podrobnostih o tečajih, podrobnostih o izpitih, podatkih o plačah, podrobnostih o udeležbi, podrobnostih o honorarjih itd. povezane podatke, ki jih je treba učinkovito shraniti in pridobiti.

  • ZDRAVSTVENI SEKTOR

V bolnišnicah in zdravstvenih ustanovah je ohranjanje podatkov, povezanih z zdravniki, pacienti in osebjem, velika naloga. Učinkovito usklajevanje med temi tremi je treba izvajati nemoteno. S pomočjo SQL in Database je ta panoga veliko pridobila.

  • TRGOVINA NA DROBNO

V maloprodajni industriji je treba podatke o strankah učinkovito upravljati. Pri ravnanju s podatki ni prostora za napake. Na pobudo sistema SQL in Database lahko trgovina na drobno ne samo zavaruje podatke, temveč dobi tudi analizo v realnem času.

S tem smo prišli do konca tega članka Kaj je SQL.Upam, da ste poglobljeno razumeli razvoj SQL.

Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnega življenja Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.