Rozdiel medzi SQL a T-SQL

Rozdiel medzi SQL a T-SQL
Rozdiel medzi SQL a T-SQL

Video: Rozdiel medzi SQL a T-SQL

Video: Rozdiel medzi SQL a T-SQL
Video: RD Group in Finland is looking for CNC-machinists, welders, painters and mechanics 2024, November
Anonim

SQL vs T-SQL

Dopytovacie jazyky sa používajú na prístup k databázam a manipuláciu s nimi. SQL a T-SQL sú dva z populárnych dopytovacích jazykov, ktoré sa dnes používajú. Structured Query Language (SQL) je počítačový jazyk pre databázy. Používa sa na prístup a manipuláciu s údajmi v systémoch správy relačných databáz (RDMS). T-SQL (Transact SQL) je rozšírenie SQL vyvinuté spoločnosťou Microsoft. T-SQL je dotazovací jazyk používaný v Microsoft SQL Server.

SQL

SQL má schopnosti vkladať údaje do databázy, vyhľadávať v údajoch informácie, aktualizovať/vymazávať údaje v databáze a vytvárať/upravovať databázovú schému. SQL bol vyvinutý spoločnosťou IBM začiatkom sedemdesiatych rokov a pôvodne sa nazýval SEQUEL (Structured English Query Language). Jazyk SQL má niekoľko jazykových prvkov nazývaných klauzuly, výrazy, predikáty, dotazy a príkazy. Medzi nimi sú najpoužívanejšie dotazy. Dotazy definuje užívateľ tak, že popíše požadované vlastnosti podmnožiny údajov, ktoré potrebuje získať z databázy. Potom systém správy databáz vykoná potrebnú optimalizáciu dotazu a vykoná potrebné fyzické operácie na vytvorenie výsledkov dotazu. SQL tiež umožňuje zahrnúť do stĺpcov databáz dátové typy, ako sú reťazce znakov, bitové reťazce, čísla a dátum a čas. Americký národný štandardný inštitút (ANSI) a Medzinárodná organizácia pre štandardizáciu (ISO) prijali SQL ako štandard v roku 1986 a 1987. Aj keď je SQL štandardom ANSI, existuje veľa rôznych verzií jazyka SQL. Aby však vyhovovali štandardu ANSI, všetky tieto verzie podobným spôsobom podporujú široko používané príkazy ako SELECT, UPDATE, DELETE, INSERT, WHERE.

T-SQL

T-SQL je rozšírenie SQL vyvinuté spoločnosťou Microsoft. T-SQL rozširuje SQL pridaním niekoľkých funkcií, ako je procedurálne programovanie, lokálne premenné a podporné funkcie pre spracovanie reťazcov/údajov. Vďaka týmto vlastnostiam je T-SQL Turing kompletný. Akákoľvek aplikácia, ktorá potrebuje komunikovať so serverom Microsoft SQL, musí na server odoslať príkaz T-SQL. T-SQL poskytuje možnosti riadenia toku pomocou nasledujúcich kľúčových slov: BEGIN a END, BREAK, CONTINUE, GOTO, IF and ELSE, RETURN, WAITFOR a WHILE. Okrem toho T-SQL umožňuje pridať klauzulu FROM do príkazov DELETE a UPDATE. Táto klauzula FROM by umožnila vkladanie spojení do príkazov DELETE a UPDATE. T-SQL tiež umožňuje vkladanie viacerých riadkov do tabuľky pomocou príkazu BULK INSERT. Tým by sa do tabuľky vložilo viacero riadkov čítaním externého súboru obsahujúceho údaje. Použitie BULK INSERT zlepšuje výkon ako používanie samostatných príkazov INSERT pre každý riadok, ktorý je potrebné vložiť.

Aký je rozdiel medzi SQL a T-SQL?

SQL je počítačový jazyk pre databázy, ktorý má schopnosť vkladať údaje do databázy, vyhľadávať v údajoch informácie, aktualizovať/vymazávať údaje v databáze a vytvárať/upravovať databázovú schému, zatiaľ čo T-SQL rozširuje SQL o pridaním niekoľkých funkcií. T-SQL je vyvinutý spoločnosťou Microsoft a používa sa hlavne na serveri Microsoft SQL. Tieto vlastnosti zahŕňajú procedurálne programovanie, lokálne premenné a podporné funkcie pre spracovanie reťazcov/údajov. T-SQL tiež umožňuje vkladanie viacerých riadkov do tabuľky pomocou príkazu BULK INSERT, ktorý nie je dostupný v SQL. Okrem toho T-SQL umožňuje zahrnúť klauzulu FROM do príkazov DELETE a UPDATE.

Odporúča: