HDG vysvetľuje: Čo je SQL, T-SQL, MSSQL, PL/SQL a MySQL?

Na webe sa nachádza toľko dynamických webových stránok, a to predovšetkým vďaka tomu, že obsah je spracovávaný prostredníctvom databáz. Správa databáz(Database) si vyžaduje štrukturálny systém na racionalizáciu takéhoto procesu. Jedným z takýchto systémov je SQL .

SQL je skratka pre S structured Query Language a je to výpočtový jazyk používaný na prístup a správu údajov uložených(M) v R (Q)relačných (L)databázových(R) systémoch správy ( RDBMS(D) ) vyvinutých (RDBMSs)spoločnosťou (S)Microsoft . V(A)(American National Standards Institute) roku 1986 sa(I) jazyk stal štandardom Amerického národného(N) inštitútu štandardov (ANSI ) a(S) o rok aj Medzinárodnej(O)(International Organization for Standardization) organizácie pre(I) štandardizáciu ((S) ISO ).

Na serveri SQL Server(SQL Server) môžete ukladať, organizovať a získavať údaje pomocou príkazov SQL(SQL) . SQL má tiež rozšírenia, ktoré poskytujú podporu pre rôzne funkcie v rámci servera SQL .

What is SQL, T-SQL, MSSQL, and PL/SQL?

SQL je výpočtový jazyk používaný na konkrétnych serveroch a zodpovedný za dopytovanie a úpravu informácií uložených v databázach na týchto serveroch.

SQL sa tiež označuje ako ANSI SQL , čo je štandardná verzia z roku 1986. Je to tiež jeden z najlepších programovacích jazykov(best programming languages) , ktoré sa dnes používajú. Existuje však veľa rôznych databáz, ktoré používajú varianty SQL , aby slúžili spotrebiteľom so špecifickými databázovými potrebami.

Pred prechodom na rôzne rozšírenia SQL by mohlo byť dobré vedieť, čo presne je databáza.

Databáza je štruktúrovaná zbierka údajov, ktorá je usporiadaná pre jednoduché použitie a vyhľadávanie. Pre rôzne webové stránky to môže znamenať rôzne veci. Môže to byť text v blogových príspevkoch alebo informácie zhromaždené o registrovaných užívateľoch stránky. V každom prípade ide do databázy a organizuje sa v nej.

SQL je to, čo pomáha týmto databázam pri organizovaní a vyhľadávaní údajov. Nie všetky databázy však budú používať štandardnú formu SQL . Napríklad Microsoft SQL Servers má svoju vlastnú verziu SQL vo forme T-SQL .

Čo je T-SQL?(What Is T-SQL?)

Proprietárne rozšírenie spoločnosti Microsoft, T-SQL , je variantom SQL vyvinutého tak, aby fungoval explicitne na serveroch Microsoft SQL Server(Servers) . Je to skratka pre T ransact – S structured Query Ljazyk a(Q) ponúka syntax(L) a funkcie, ktoré možno použiť iba v prostredí Microsoft SQL Server alebo Azure Synapse .

Samotný jazyk stále zodpovedá štandardu ANSI SQL , čo znamená, že pokiaľ máte základné znalosti jazyka SQL , nemalo by byť príliš ťažké si ho osvojiť. Existuje viacero charakteristík, ktoré sa líšia od ANSI SQL , ako je spracovanie výnimiek, chýb, prevádzkové predpisy, funkcie založené na postupoch, reťazcové a dátové funkcie a niekoľko menších vylepšení.

Dôvod, prečo uprednostňovať T-SQL pred SQL , je predovšetkým vtedy, keď aplikácia zahŕňa inštaláciu serverov Microsoft SQL Server(Microsoft SQL Servers) .

Čo je MSSQL?(What Is MSSQL?)

MSSQL je skrátená verzia serverov Microsoft SQL Server(Microsoft SQL Servers) . Tieto servery sú balíkom databázového softvéru navrhnutého spoločnosťou Microsoft , aby konkurovali konkurentom Oracle Database a MySQL .

Je široko používaný v podnikových nasadeniach, čo je konfigurácia servera navrhnutá na podporu rozsiahlych kritických podnikových softvérových aplikácií. MSSQL používa syntax SQL , konkrétnejšie (SQL)T-SQL .

MSSQL dokáže ukladať, organizovať a spracovávať údaje(MSSQL can store, organize, and process data) pomocou databáz, transformovať nespracované údaje na zmysluplné prehľady, spracovávať veľké objemy údajov, spúšťať komplexné analýzy a zostavy a oveľa viac.

What Is PL/SQL?

Podobne ako Microsoft , aj databáza Oracle(Oracle Database) používa svoj vlastný variant SQL vo forme PL/SQL/(L) SQL alebo procesného (P)jazyka(S) Štruktúrovaný jazyk dopytov (Q). (L)To zahŕňa použitie procedurálnych jazykových prvkov, ako sú podmienky a slučky v prostredí SQL .

PL/SQL umožňuje deklaráciu konštánt a premenných, procedúr a funkcií, typov a spúšťačov. PL/SQL dokážu oveľa viac než len spravovať základné obchodné pravidlá. V skutočnosti sú procedúry PL/SQL schopné pristupovať na webové stránky, odosielať e-maily, okrem iného, ​​čo základné SQL nedokážu.

Tento variant bol prvýkrát zverejnený v roku 1995 a riadi sa štandardom ISO SQL . Je to prenosný, vysoko výkonný jazyk na spracovanie transakcií, ktorý poskytuje vstavaný interpret a programovacie prostredie nezávislé od OS .(OSindependent)

Je k dispozícii a je kľúčový pre databázové systémy Oracle(Oracle Database) , ale je dostupný aj pre in-memory databázu TimesTen a IBM DB2 .

Čo je MySQL?(What Is MySQL?)

MySQL je open source SQL RDBMS vyvinutý a podporovaný spoločnosťou Oracle . Nezamieňajte si s databázou Oracle(Oracle Database) , ktorá používa PL/SQL , MySQL používa svoj vlastný variant SQL jednoducho nazvaný MySQL . MySQL nebolo vždy vo vlastníctve Oracle a dokonca aj po zmene vlastníctva zostáva open source.

Táto konkrétna databáza je jedným z najpopulárnejších systémov používaných na ukladanie a správu údajov. To platí najmä pri práci s databázovými riešeniami pre stránky WordPress(database solutions for WordPress sites) . Pomáha ukladať všetky blogové príspevky, informácie o používateľoch, informácie o doplnkoch a ďalšie veci súvisiace s WordPress .

V spojení s tým, že ide o relačný databázový systém, využíva aj model klient-server. To znamená, že server je miesto, kde sú dáta uložené a klient, teda vy, si ich musí vyžiadať cez SQL .

Tento konkrétny SQL je skutočne vhodnejší ako používatelia stránok WordPress alebo iných stránok s obrovským objemom údajov a koncových používateľov.

Ktorý SQL by ste mali použiť?(Which SQL Should You Use?)

Na začiatok sa T-SQL a PL/SQL väčšinou používajú na úplne iné veci. Nehovoriac o úplne iných databázach. Odpoveď na to, ktorý z nich by sa mal použiť, závisí priamo od databázy, ktorú uprednostňujete.

Pokiaľ ide o T-SQL verzus SQL , je to tiež všetko na používateľovi. Ak však plánujete riešiť inštalácie Microsoft SQL Server , potom je T-SQL lepšou voľbou. Bol vyvinutý spoločnosťou Microsoft , takže použitie oboch v tandeme maximalizuje kompatibilitu.

Pre tých, ktorí majú viacero backendov, sa uprednostňuje ANSI SQL .



About the author

Som softvérový vývojár s viac ako 10-ročnými skúsenosťami. Špecializujem sa na programovanie pre Mac a napísal som niekoľko tisíc riadkov kódu pre rôzne aplikácie Mac, vrátane, ale nie výlučne: TextEdit, GarageBand, iMovie a Inkscape. Mám skúsenosti aj s vývojom pre Linux a Windows. Moje zručnosti vývojára mi umožňujú písať vysokokvalitné a komplexné návody pre rôzne platformy vývoja softvéru – od macOS po Linux – vďaka čomu sú moje návody ideálnou voľbou pre tých, ktorí sa chcú dozvedieť viac o nástrojoch, ktoré používajú.



Related posts