Čo je to SQL a ako s ním začať?



Komplexný článok o tom, čo je SQL a jeho vývoji. Pojmy ako súborový systém alebo DataBase sú obsiahnuté v hĺbke spolu s niektorými základnými dotazmi SQL.

V každodennom živote používame množstvo aplikácií, gadgetov a zariadení. Každú sekundu sa generuje obrovské množstvo údajov. SQL poskytuje štandardný spôsob riešenia tohto druhu údajov. Prostredníctvom tohto článku vám vysvetlím pojmy čo je SQL a jeho vývoj.

SQL - LOGO SQL - Edureka





rámec riadený údajmi v selenovom webdriveri

V tomto článku sa budeme venovať nasledujúcim témam:

      1. Problém s tradičnými súborovými systémami

      2. Vývoj SQL

      3. Čo je to SQL?

      4. Výhoda SQL

      5. SQL v REÁLNOM ČASE

Problémy s tradičným súborovým systémom:

Od samého začiatku počítačovej éry sa ukladanie údajov stalo jedným z hlavných problémov. Predtým sme dáta ukladali do súborového systému, čo viedlo k zlému spravovaniuúdajov. Aj keď sa zdalo, že je prehľadne usporiadaný, malo svoje vlastné vnútorné chyby. Ďalej uvádzam niekoľko z nich:



  • Redundancia údajov

    Existuje, keď sú rovnaké údaje uložené na rôznych miestach v našom počítačovom systéme. V systéme súborov nie je aktívna kontrola duplicitných súborov. To zväčší veľkosť štruktúry a tiež povedie k nedostatku bezpečnostných prvkov.Z tohto dôvodu je súborový systém svojou povahou vysoko zraniteľný.

  • Obmedzené zdieľanie údajov a nedostatok bezpečnosti

    Zdieľanie údajov a bezpečnosť spolu úzko súvisia. Zdieľanie údajov medzi viacerými geograficky rozšírenými používateľmi predstavuje veľa bezpečnostných rizík. Pokiaľ ide o údaje tabuľky a ďalšie dokumenty, vstavané programy súborového systému poskytujú základné možnosti zabezpečenia, ale nie vždy sa používajú.

    Pokiaľ ide o tvorbu programov na správu a vykazovanie údajov, zvyčajne ide o funkcie zabezpečenia a zdieľania údajov ťažko programovateľné, takže sa v prostredí súborového systému zvyčajne vynechávajú. Medzi tieto funkcie patrí efektívna ochrana heslom, schopnosť uzamknúť časti súborov alebo časti samotného systému a ďalšie opatrenia určené na zabezpečenie dôvernosti údajov. Aj keď sú použité, nie sú dostatočné na spoľahlivé zdieľanie údajov medzi používateľmi.

  • Ťažkosti so získaním rýchlych odpovedí

    Ďalším dôležitým problémom v tradičnom systéme súborového prostredia je problém so získaním rýchlych odpovedí, pretože vyžaduje viac adhoc dotazov a viac programovania pre nové správy. Takže nemôžeme urobiť rozhodnutie veľmi rýchlo.

  • Závislosť od údajov

    V systéme súborov sú súbory a záznamy popísané v konkrétnom fyzickom formáte, ktorý je do aplikácie kódovaný programátormi. Ak bol zmenený formát záznamu kohokoľvek, musíme sa ubezpečiť, že sú aktualizované všetky zvyšné formáty záznamov. Tieto informácie musia byť tiež aktualizované v systéme. Akékoľvek zmeny v štruktúre úložiska alebo prístupových metódach môžu výrazne ovplyvniť spracovanie alebo výsledky aplikácie.

Z dôvodu všetkých vyššie spomenutých nevýhod a tiež niekoľkých ďalších obmedzení bolo potrebné zaviesť novú techniku, takže sa zrodil SQL.

Vývoj SQL

SQL bol vyvinutý v 70. rokoch v IBMCorporation, Inc.,od Donald Chamberlin a Raymond F Boyce . Pôvodne sa volalo POKRAČOVANIE ale neskôr bola zmenená na SQL. Dôvod tejto zmeny názvu je SEQUEL, ktorý bol názov domény Britská inžinierska spoločnosť . V SQL sú údaje uložené vo forme vzťahy . Túto teóriu vzťahov navrhol Boyce a Chamberlin .



Až po určitých rokoch bol jazyk SQL verejne dostupný. Prvá spoločnosť, ktorá vydala zmenenú verziu SQL, bola Spoločnosť Relational Software, Inc. . (teraz Oracle ) a nazval ho ako Oracle V2. Potom Americký národný normalizačný inštitút (ANSI) a Medzinárodná organizácia pre normalizáciu považovali jazyk SQL za štandardný jazyk v relačnej databázovej komunikácii.Dnes je SQL akceptovaný ako štandardný jazyk pre systém správy relačných databáz.

Takže Čo je to SQL?

Štruktúrovaný Dopytovací Jazyk (SQL) sa vyslovuje ako „S-Q-L“ alebo niekedy ako „See-Quel“, čo je štandardný jazyk pre prácu s Relačné databázy . Zoberme si viac príkladov zo skutočného života, aby sme pochopili, čo presne je SQL.

Ak chcú dve osoby navzájom komunikovať, musia hovoriť určitým jazykom, ktorému obaja rozumejú. Ak vezmeme do úvahy týchto dvoch ľudí, jedného ako používateľa a druhého ako databázu, potom sa tento jazyk, ktorý sa používa na komunikáciu medzi týmito dvoma ľuďmi, nazýva SQL. Podobne, ako má jazyk gramatiku a rôzne pravidlá jeho používania, dokonca aj SQL má svoje vlastné smernice.

SQL sa efektívne používa na vkladanie, vyhľadávanie, aktualizáciu, mazanie, úpravu záznamov v databáze. Neznamená to, že SQL nemôže robiť veci nad rámec toho. V skutočnosti dokáže oveľa viac aj iných vecí.

Teraz, keď sme pochopili, čo je to SQL, pozrime sa na jeho možnosti spracovania:

  • Poskytuje DDL (Data Definition Language) na definovanie schém vzťahov, mazanie vzťahov a úpravu schém vzťahov.
  • DML (Data Manipulation Language) poskytuje dotazovací jazyk založený na relačnej algebre aj na výpočte n-tice.
  • Zabudovaný DML sa používa pre univerzálne programovacie jazyky.
  • DDL obsahuje príkazy na definovanie zobrazení.
  • Príkazy DDL sa používajú na určenie prístupových práv k vzťahom a zobrazeniam.
  • SQL poskytuje kontrolu integrity.

Pozrime sa na niektoré Základné dotazy ktoré sú najobľúbenejšie v SQL.

  • Vytvorenie databázy: Syntax pre toto je
Vytvorte databázu názov_databázy
  • Odstráňte databázu, ktorá už bola vytvorená.
Zrušte databázu názov_databázy
Vytvorte tabuľku table_name
  • Odstrániť tabuľku, ktorá už existuje
Vypustiť tabuľku table_name

Takže ak sa chcete dozvedieť viac SQL dotazov, pozrite si článok na Základy SQL ktoré som napísal. Tento článok vám pomôže začať s SQL

Výhody SQL

Pretože sme pochopili, o čom je SQL, teraz je čas poznať jeho výhody.

  • SQL má presne definované štandardy

Ako sa hovorí, vývojári SQL spomenuli, ako presne musí byť každý dopyt napísaný. Pri písaní dotazu neexistuje priestor pre nejednoznačnosť. Je potrebné dodržiavať štandardy.

  • Je ľahké sa to naučiť

Áno, SQL je jazyk, ktorý sa používa na prácu s databázou. Pretože SQL má veľkú užívateľskú základňu aj presne definovaný štandard, pre začiatočníka je ľahké sa ho naučiť.

  • V SQL môžeme vytvoriť viac pohľadov

Toto je jedna z jedinečných a prvých funkcií, s ktorými prišiel SQL. Pohľad nie je nič iné ako vytvorenie virtuálnej tabuľky. Virtuálna tabuľka je dočasná tabuľka na určité použitie. Týmto spôsobom môžeme chrániť integritu údajov. SQL nemôže vytvárať iba jedno zobrazenie, ale môže vytvárať aj viac zobrazení.

  • SQL dotazy sú prenosné

To znamená, že môžeme vykonať SQL dotazy v jednom systéme a vykonať to isté v inom systéme bez zmeny formátu. Podmienkou však je, že nastavenie prostredia týchto systémov musí byť rovnaké. Inak sa dotaz nevykoná

  • Je to interaktívny jazyk

Hlavným účelom SQL je komunikácia s databázou. Môžeme písať zložité dotazy na načítanie výsledkov z databázy a tieto dotazy môžu byť ľahko pochopené kýmkoľvek.

Teraz si pozrime niektoré z jeho aplikácií v reálnom čase.

SQL v REÁLNOM ČASE

Pretože SQL je jazyk, ktorý sa používa na prácu s databázou, musíme sa pozrieť na širší obraz odvetvia správy údajov. Tu, ak poviem Databáza, obsahuje aj jazyk SQL. Databáza sa používa v rôznych odvetviach, ako sú internetové obchody, poskytovatelia zdravotnej starostlivosti, kluby, knižnice, videopožičovne, kozmetické salóny, cestovné kancelárie, telefónne spoločnosti, vládne agentúry atď. Teraz zvážme niekoľko príkladov použitia jazyka SQL a Databáza.

  • FINANČNÝ SEKTOR

Správa peňazí, majetku, akcií atď. V reálnom čase je únavná úloha. Technológia SQL a databáza pomáha finančnému sektoru dosiahnuť jeho primárnu úlohu. Na kontrolu podvodných aktivít je možné použiť aj dotazy SQL.

  • SEKTOR VZDELÁVANIA

Databázové systémy sa často používajú na školách, vysokých školách a univerzitách na ukladanie a načítanie údajov týkajúcich sa podrobností študentov, podrobností zamestnancov, podrobností kurzov, podrobností o skúškach, údajov o mzdách, podrobností o dochádzke, podrobností o poplatkoch atď. Existuje veľa súvisiace údaje, ktoré je potrebné efektívne ukladať a načítať.

  • SEKTOR ZDRAVOTNÍCTVA

V nemocniciach a zdravotníckych zariadeniach je údržba údajov týkajúcich sa lekárov, pacientov a personálu obrovskou úlohou. Účinná koordinácia medzi týmito tromi musí byť bezproblémová. S pomocou SQL a Database získalo toto odvetvie veľa.

  • MALOOBCHOD

V maloobchode musia byť údaje zákazníkov efektívne spravované. Pokiaľ ide o manipuláciu s údajmi, neexistuje žiadny priestor pre chyby. S pomocou systému SQL a Database môže maloobchodný priemysel nielen zabezpečiť dáta, ale tiež získať analýzu v reálnom čase.

Týmto sa dostávame na koniec tohto článku Čo je SQL.Dúfam, že ste vývoj SQL pochopili do hĺbky.

Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu otvorených zdrojov, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť ovládanie tohto predmetu.