Co je to SQL a jak s ním začít?



Kompaktní článek o Co je SQL a jeho vývoji. Koncepty jako File System, DataBase jsou pokryty do hloubky spolu s některými základními dotazy SQL.

V každodenním životě používáme mnoho aplikací, gadgetů a zařízení. Každou sekundu se generuje obrovské množství dat. SQL poskytuje standardní způsob řešení tohoto druhu dat. Prostřednictvím tohoto článku vám vysvětlím pojmy, co je to SQL a jeho vývoj.

SQL - LOGO SQL - Edureka





theano vs tensorflow vs keras

V tomto článku se budeme zabývat následujícími tématy:

      1. Problém s tradičními systémy souborů

      2. Vývoj SQL

      3. Co je to SQL?

      4. Výhoda SQL

      5. SQL v reálném čase

Problémy s tradičním souborovým systémem:

Od samého počátku výpočetní éry se ukládání dat stalo jedním z hlavních problémů. Dříve jsme ukládali data do souborového systému, což vedlo ke špatnému řízeníúdajů. I když to vypadalo úhledně organizované, mělo to své vnitřní nedostatky. Níže jsem uvedl několik z nich:



  • Redundance dat

    Existuje, když jsou stejná data uložena na různých místech v našem počítačovém systému. V systému souborů není aktivní kontrola duplicitních souborů. To zvýší velikost struktury a také povede k nedostatku bezpečnostních prvků.Z tohoto důvodu je souborový systém v přírodě vysoce zranitelný.

  • Omezené sdílení dat a nedostatek zabezpečení

    Sdílení dat a bezpečnost spolu úzce souvisí. Sdílení dat mezi více geograficky rozšířenými uživateli přináší mnoho bezpečnostních rizik. Pokud jde o data tabulky a další dokumenty, poskytují vestavěné programy systému souborů základní možnosti zabezpečení, ale nejsou vždy používány.

    Pokud jde o vytváření programů pro správu a vykazování dat, jsou obvykle funkce zabezpečení a sdílení dat obtížně programovatelné, takže jsou v prostředí souborového systému obvykle vynechány. Mezi takové funkce patří účinná ochrana heslem, schopnost uzamknout části souborů nebo části samotného systému a další opatření určená k ochraně důvěrnosti dat. I když jsou použity, nejsou dostatečné pro robustní sdílení dat mezi uživateli.

  • Obtížnost získávání rychlých odpovědí

    Dalším důležitým problémem v tradičním systému souborového prostředí je obtížnost získávání rychlých odpovědí, protože vyžaduje více dotazů Adhoc a více programování pro nové zprávy. Takže nemůžeme učinit rozhodnutí velmi rychle.

  • Závislost na datech

    V systému souborů jsou soubory a záznamy popsány konkrétním fyzickým formátem, který je do aplikace kódován programátory. Pokud byl změněn formát záznamu kohokoli, musíme se ujistit, že jsou aktualizovány všechny zbývající formáty záznamů. Tyto informace musí být také aktualizovány v systému. Jakékoli změny ve struktuře úložiště nebo přístupových metodách mohou výrazně ovlivnit zpracování nebo výsledky aplikace.

Kvůli všem výše uvedeným nevýhodám a také několika dalším omezením byla potřeba implementovat novou techniku, takže se zrodil SQL.

Vývoj SQL

SQL byl vyvinut v 70. letech ve společnosti IBMCorporation, Inc.,podle Donald Chamberlin a Raymond F Boyce . To bylo zpočátku volal POKRAČOVÁNÍ ale později byl změněn na SQL. Důvodem této změny názvu je SEQUEL byl název Britská inženýrská společnost . V SQL jsou data uložena ve formě vztahy . Tuto teorii vztahů navrhl Boyce a Chamberlin .



Teprve po určitých letech byl jazyk SQL veřejně zpřístupněn. První společností, která vydala změněnou verzi SQL, byla Relational Software, Inc. . (Nyní Věštec ) a nazval jej jako Oracle V2. Potom Americký národní normalizační institut (ANSI) a Mezinárodní organizace pro normalizaci považovali jazyk SQL za standardní jazyk v relační databázové komunikaci.Dnes je SQL přijímán jako standardní jazyk pro systém správy relačních databází.

Tak, Co je to SQL?

Strukturovaný dotazovací jazyk (SQL) se vyslovuje jako „S-Q-L“ nebo někdy jako „See-Quel“, což je standardní jazyk pro práci s Relační databáze . Vezměme si více příkladu ze skutečného života, abychom pochopili, co přesně je SQL.

Pokud chtějí dvě osoby spolu komunikovat, musí používat určitý jazyk, kterému oběma rozumí. Pokud vezmeme v úvahu tyto dva lidi, jeden jako uživatel a druhý jako databáze, pak se tento jazyk, který se používá pro komunikaci mezi těmito dvěma lidmi, nazývá SQL. Podobně, jak má jazyk gramatiku a různá pravidla, jak by měl být používán, má i SQL své vlastní směrnice.

SQL se efektivně používá k vkládání, vyhledávání, aktualizaci, mazání, úpravách databázových záznamů. Neznamená to, že SQL nemůže dělat věci nad rámec toho. Ve skutečnosti může dělat i mnohem více dalších věcí.

Nyní, když jsme pochopili, co je to SQL, podívejme se na jeho možnosti zpracování:

  • DDL (Data Definition Language) poskytuje pro definování schémat relací, mazání vztahů a úpravy schémat relací.
  • DML (Data Manipulation Language) poskytuje dotazovací jazyk založený na relační algebře a n-tice.
  • Integrovaný DML se používá pro univerzální programovací jazyky.
  • DDL obsahuje příkazy pro definování pohledů.
  • Příkazy DDL se používají k určení přístupových práv k relacím a pohledům.
  • SQL poskytuje kontrolu integrity.

Podívejme se na některé Základní dotazy které jsou v SQL nejoblíbenější.

  • Vytvořit databázi: Syntaxe tohoto je
Vytvořte databázi název_databáze
  • Odstraňte databázi, která již byla vytvořena.
Zrušte databázi název_databáze
Vytvořte tabulku název_tabulky
  • Odstranit tabulku, která dříve existovala
Zrušit tabulku název_tabulky

Pokud se tedy chcete dozvědět více dotazů SQL, podívejte se na článek o Základy SQL který jsem napsal. Tento článek vám pomůže začít s SQL

Výhody SQL

Protože jsme pochopili, o čem SQL je, nyní je čas znát jeho výhody.

  • SQL má dobře definované standardy

Jak se říká, vývojáři SQL zmínili, jak přesně musí být každý dotaz napsán. Při psaní dotazu není prostor pro dvojznačnost. Je třeba dodržovat standardy.

  • Je snadné se to naučit

Ano, SQL je jazyk, který se používá pro práci s databází. Vzhledem k tomu, že SQL má velkou uživatelskou základnu i dobře definovaný standard, je pro začátečníka opravdu snadné se ho naučit.

  • V SQL můžeme vytvořit více pohledů

Toto je jedna z jedinečných a raných funkcí, s nimiž SQL přišel. Pohled není nic jiného než vytvoření virtuální tabulky. Virtuální tabulka je dočasná tabulka pro určité použití. Tímto způsobem můžeme chránit integritu dat. SQL nemůže vytvořit pouze jeden pohled, ale může vytvořit i více pohledů.

  • Dotazy SQL jsou přenosné

To znamená, že můžeme provést SQL dotazy v jednom systému a provést to stejné v jiném systému, aniž by došlo ke změně formátu. Podmínkou však je, že nastavení prostředí těchto systémů musí být stejné. Jinak nebude dotaz proveden

  • Je to interaktivní jazyk

Hlavním účelem SQL je komunikace s databází. Můžeme psát složité dotazy k načtení výsledků z databáze a těmto dotazům může každý snadno porozumět.

Nyní se podívejme na některé z jeho aplikací v reálném čase.

SQL v reálném čase

Vzhledem k tomu, že SQL je jazyk, který se používá k práci s databází, musíme se podívat na širší obraz odvětví správy dat. Tady, když řeknu Databáze, obsahuje také jazyk SQL. Databáze se používá v různých odvětvích, jako jsou online obchody, poskytovatelé zdravotní péče, kluby, knihovny, videopůjčovny, kosmetické salony, cestovní kanceláře, telefonní společnosti, vládní agentury atd. Nyní se podívejme na několik příkladů použití SQL a Databáze.

  • FINANČNÍ SEKTOR

Správa peněz, aktiv, akcií atd. V reálném čase je zdlouhavý úkol. Technologie SQL a Database pomáhá finančnímu sektoru dosáhnout jeho primárního úkolu. SQL dotazy lze také použít ke kontrole podvodných aktivit.

  • SEKTOR VZDĚLÁVÁNÍ

Databázové systémy se často používají na školách, vysokých školách a univerzitách k ukládání a načítání údajů týkajících se podrobností o studentech, podrobností zaměstnanců, podrobností kurzů, podrobností o zkouškách, mzdových údajů, podrobností o docházce, podrobností o poplatcích atd. související data, která je třeba efektivně ukládat a načítat.

  • ZDRAVOTNICKÝ SEKTOR

V nemocnicích a zdravotnických zařízeních je uchovávání údajů o lékařech, pacientech a personálu obrovským úkolem. Efektivní koordinace mezi těmito třemi musí být řešena bez problémů. S pomocí SQL a Database toto odvětví získalo mnoho.

  • MALOOBCHODNÍ PRŮMYSL

V maloobchodu musí být data zákazníků efektivně spravována. Pokud jde o zpracování dat, neexistuje žádný prostor pro chyby. S využitím systému SQL a Database může maloobchodní průmysl nejen zabezpečit data, ale také získat analýzu v reálném čase.

Tím se dostáváme na konec tohoto článku Co je to SQL.Doufám, že jste pochopili vývoj SQL do hloubky.

Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, pak se podívejte na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.