Mis on SQL ja kuidas sellega alustada?



Põhjalik artikkel teemal Mis on SQL ja selle areng. Mõisted, näiteks Failisüsteem, DataBase, on põhjalikult käsitletud koos mõne SQL-i põhipäringuga.

Igapäevases elus kasutame arvukalt rakendusi, vidinaid ja seadmeid. Iga sekundi jooksul genereeritakse tohutult palju andmeid. SQL pakub standardset viisi sellist tüüpi andmete käsitlemiseks. Selle artikli kaudu selgitame teile halvasti SQL-i mõisteid ja nende arengut.

SQL - SQL-i LOGO - Edureka





Selles artiklis käsitletakse järgmisi teemasid:

      1. Probleem traditsiooniliste failisüsteemidega

      2. SQL-i areng

      3. Mis on SQL?

      4. SQL-i eelis

      5. SQL REAL-TIME

Traditsioonilise failisüsteemiga seotud probleemid:

Alates arvutite ajastu algusest oli andmete salvestamine juba üks peamisi probleeme. Varem kasutasime andmete salvestamist failipõhisesse süsteemi ja see tõi kaasa halva haldamiseandmetest. Kuigi see näis olevat korralikult korraldatud, olid sellel oma sisemised vead. Allpool on loetletud mõned neist:



  • Andmete koondamine

    See on olemas, kui samu andmeid on meie arvutisüsteemi erinevates kohtades salvestatud. Failisüsteemis pole duplikaatfailide aktiivset kontrolli. See suurendab struktuuri suurust ja viib ka turvaelementide puudumiseni.Seetõttu on failisüsteem oma olemuselt väga haavatav.

  • Piiratud andmete jagamine ja turvalisuse puudumine

    Andmete jagamine ja turvalisus on tihedalt seotud. Andmete jagamine mitme geograafiliselt levinud kasutaja vahel põhjustab palju turvariske. Arvutustabeli andmete ja muude dokumentide osas pakuvad sisseehitatud failisüsteemi programmid põhilisi turvavõimalusi, kuid neid ei kasutata alati.

    Andmehaldus- ja aruandlusprogrammide loomisel on tavaliselt turva- ja andmete jagamise funktsioonid programmeerimine on keeruline, seetõttu jäetakse need failisüsteemi keskkonnas tavaliselt välja. Selliste funktsioonide hulka kuuluvad tõhus paroolikaitse, osade failide või süsteemi enda osade lukustamine ja muud andmete konfidentsiaalsuse tagamiseks mõeldud meetmed. Isegi kui neid kasutatakse, pole need kasutajate vahel andmete jagamiseks piisavad.

  • Kiirete vastuste saamise raskus

    Teine oluline probleem traditsioonilises failikeskkonnasüsteemis on kiirete vastuste saamine, kuna see vajab uute aruannete jaoks rohkem Adhoc-päringuid ja rohkem programmeerimist. Nii et me ei saa otsust väga kiiresti langetada.

  • Andmete sõltuvus

    Failisüsteemis kirjeldab faile ja kirjeid konkreetne füüsiline vorming, mille programmeerijad kodeerivad rakendusse. Kui kellegi kirje vormingut muudeti, peame veenduma, et kogu ülejäänud kirjevorming on värskendatud. Seda teavet tuleb ka süsteemis ajakohastada. Kõik muudatused salvestusstruktuuris või juurdepääsumeetodites võivad rakenduse töötlemist või tulemusi oluliselt mõjutada.

Kõigi ülalnimetatud puuduste ja väheste muude piirangute tõttu tekkis vajadus uue tehnika juurutamiseks, nii et SQL sündis.

c ++ virtuaalne funktsioon = 0

SQL-i areng

SQL töötati välja 1970ndatel IBM-isCorporation, Inc.,kõrval Donald Chamberlin ja Raymond F Boyce . Algul kutsuti JÄRGMINE kuid muudeti hiljem SQL-iks. Selle nimemuutuse põhjuseks on SEQUEL Suurbritannias asuv insenerifirma . SQL-is salvestatakse andmed kujul suhted . Selle suhteteooria pakkus välja Boyce ja Chamberlin .



Alles pärast teatud aastaid tehti SQL-keel avalikult kättesaadavaks. Esimene ettevõte, mis lasi välja muudetud SQL-i versiooni, oli Relational Software, Inc. . (nüüd Oracle ) ja see nimetas seda Oracle V2-ks. Pärast seda Ameerika Riiklik Standardiinstituut (ANSI) ja Rahvusvaheline Standardiorganisatsioon on pidanud SQL-i keelt relatsiooniandmebaasi suhtluses standardseks keeleks.Tänapäeval aktsepteeritakse SQL-i Relational Database Management Systemi standardkeelena.

Niisiis, Mis on SQL?

Struktureeritud päringukeel (SQL) hääldatakse kui 'S-Q-L' või mõnikord kui 'See-Quel', mis on tavaline keel Relatsioonandmebaasid . Võtame rohkem reaalse elu näite, et mõista, mis täpselt on SQL.

Kui kaks inimest soovivad omavahel suhelda, peavad nad kasutama kindlat keelt, millest mõlemad aru saavad. Kui arvestada neid kahte inimest, ühte kasutajana ja teist andmebaasina, nimetatakse seda keelt, mida kasutatakse nende kahe vahel suhtlemiseks, SQL. Samamoodi, kuidas keeles on grammatika ja erinevad reeglid selle kasutamise kohta, on isegi SQL-il oma direktiivid.

SQL-i kasutatakse tõhusalt andmebaasikirjete sisestamiseks, otsimiseks, värskendamiseks, kustutamiseks ja muutmiseks. See ei tähenda, et SQL ei saaks teha asju kaugemale. Tegelikult saab sellega teha ka palju muud.

Nüüd, kui oleme aru saanud, mis on SQL, vaatame selle töötlemisvõimalusi:

  • DDL (Data Definition Language) pakub suhteskeemide määratlemiseks, seoste kustutamiseks ja seosskeemide muutmiseks.
  • DML (Data Manipulation Language) pakub päringukeelt, mis põhineb nii relatsioonalgebral kui ka korrutisel.
  • Manustatud DML-i kasutatakse üldotstarbeliste programmeerimiskeelte jaoks.
  • DDL sisaldab käske vaadete määratlemiseks.
  • DDL-käske kasutatakse suhetele ja vaadetele juurdepääsuõiguste määramiseks.
  • SQL pakub terviklikkuse kontrolli.

Vaatame mõnda Põhipäringud mis on SQL-is kõige populaarsemad.

  • Looge andmebaas: selle süntaks on
Loo andmebaasi andmebaasi_nimi
  • Kustutage juba loodud andmebaas.
Drop Database database_name
Loo tabeli tabeli_nimi
  • Kustuta varem olemas olnud tabel
Drop Table table_name

Nii et kui soovite rohkem SQL-päringuid õppida, vaadake artiklit teemal SQLi põhitõed mille ma olen kirjutanud. See artikkel aitab teil rakendusega SQL

SQL-i eelised

Kuna oleme aru saanud, mida SQL endast kujutab, on nüüd aeg teada selle eeliseid.

  • SQL-il on täpselt määratletud standardid

Nagu öeldakse, on SQL-i arendajad maininud, kuidas täpselt tuleb iga päring kirjutada. Päringu kirjutamisel ei ole ruumi ebaselgusele. Tuleb järgida standardeid.

raamistike tüübid seleenis
  • Seda on lihtne õppida

Jah, SQL on keel, mida kasutatakse andmebaasiga töötamiseks. Kuna SQL-il on nii suur kasutajaskond kui ka täpselt määratletud standard, on algaja jaoks seda tõesti lihtne õppida.

  • SQL-is saame luua mitu vaadet

See on üks ainulaadseid ja varajasi funktsioone, millega SQL välja tuli. Vaade pole midagi muud kui virtuaalse tabeli loomine. Virtuaalne tabel on ajutine tabel teatud kasutamiseks. Seda tehes saame kaitsta andmete terviklikkust. SQL ei saa luua ainult ühte vaadet, vaid võib luua ka mitu vaadet.

  • SQL-päringud on kaasaskantavad

See tähendab, et me võime selle täita SQL-päringud ühes süsteemis ja käivitage sama teises süsteemis ilma vormingut muutmata. Kuid tingimus on, et nende süsteemide keskkonna seadistamine peab olema sama. Muul viisil päringut ei täideta

  • See on interaktiivne keel

SQL-i peamine eesmärk on andmebaasiga suhtlemine. Tulemuste andmebaasist toomiseks võime kirjutada keerukaid päringuid ja need on kõigile arusaadavad.

kuidas valada topelt int java

Nüüd näeb nüüd mõnda selle reaalajas rakendust.

SQL REAL-TIME

Kuna SQL on keel, mida kasutatakse andmebaasis töötamiseks, peame vaatama andmehaldussektori suuremat pilti. Siin, kui ma ütlen andmebaas, sisaldab see ka SQL-i keelt. Andmebaasi kasutatakse erinevates vertikaalides, nagu veebipoed, tervishoiuteenuste pakkujad, klubid, raamatukogud, videopoed, ilusalongid, reisibürood, telefonifirmad, valitsusasutused jne. Vaatame nüüd reaalajas näiteid SQL-i ja Andmebaas.

  • FINANTSSEKTOR

Raha, vara, aktsiate jms haldamine reaalajas on tüütu ülesanne. SQL ja andmebaaside tehnoloogia aitavad finantssektoril oma põhiülesannet täita. SQL-päringuid saab kasutada ka pettuste kontrollimiseks.

  • HARIDUSSEKTOR

Koolides, kolledžites ja ülikoolides kasutatakse andmebaaside süsteeme sageli õpilaste andmete, töötajate, kursuse üksikasjade, eksamite üksikasjade, palgaarvestuse andmete, kohaloleku üksikasjade, tasude üksikasjade jms andmete salvestamiseks ja hankimiseks. Palju on seotud andmed, mida tuleb tõhusalt salvestada ja kätte saada.

  • TERVISHOIU SEKTOR

Haiglates ja meditsiiniasutustes on tohutu ülesanne säilitada arstide, patsientide ja personaliga seotud andmeid. Nende kolme tõhus koordineerimine peab toimuma sujuvalt. SQL ja Database abil on see tööstus palju juurde saanud.

  • JAETÖÖSTUS

Jaekaubanduses tuleb klientide andmeid tõhusalt hallata. Andmete käitlemisel pole vigu. SQL-i ja andmebaasisüsteemi õhutamisega saab jaetööstus mitte ainult andmeid kaitsta, vaid saab ka reaalajas analüüsi.

See viib meid selle Mis on SQL artikli lõppu.Loodan, et saite SQL-i arengust põhjalikult aru.

Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.