Rozdíl mezi SQL a T-SQL

Rozdíl mezi SQL a T-SQL
Rozdíl mezi SQL a T-SQL

Video: Rozdíl mezi SQL a T-SQL

Video: Rozdíl mezi SQL a T-SQL
Video: How similar is skiing to skating? 2024, Listopad
Anonim

SQL vs T-SQL

Dotazovací jazyky se používají pro přístup k databázím a manipulaci s nimi. SQL a T-SQL jsou dva z dnes populárních dotazovacích jazyků. Structured Query Language (SQL) je počítačový jazyk pro databáze. Používá se pro přístup a manipulaci s daty v systémech správy relačních databází (RDMS). T-SQL (Transact SQL) je rozšíření SQL vyvinuté společností Microsoft. T-SQL je dotazovací jazyk používaný v Microsoft SQL Server.

SQL

SQL má schopnosti vkládat data do databáze, dotazovat se na data, aktualizovat/mazat data v databázi a vytvářet/upravovat databázové schéma. SQL byl vyvinut společností IBM na počátku 70. let 20. století a původně se jmenoval SEQUEL (Structured English Query Language). Jazyk SQL má několik jazykových prvků nazývaných klauzule, výrazy, predikáty, dotazy a příkazy. Mezi nejpoužívanější jsou dotazy. Dotazy definuje uživatel tak, že popisuje požadované vlastnosti podmnožiny dat, které potřebuje z databáze získat. Poté systém správy databáze provede potřebnou optimalizaci dotazu a provede nezbytné fyzické operace k vytvoření výsledků dotazu. SQL také umožňuje zahrnout do sloupců databází datové typy, jako jsou znakové řetězce, bitové řetězce, čísla a datum a čas. Americký národní standardizační institut (ANSI) a Mezinárodní organizace pro standardizaci (ISO) přijaly SQL jako standard v roce 1986 a 1987. Přestože je SQL standardem ANSI, existuje mnoho různých verzí jazyka SQL. Aby však byly v souladu se standardem ANSI, všechny tyto verze podobným způsobem podporují široce používané příkazy jako SELECT, UPDATE, DELETE, INSERT, WHERE.

T-SQL

T-SQL je rozšíření SQL vyvinuté společností Microsoft. T-SQL rozšiřuje SQL přidáním několika funkcí, jako je procedurální programování, lokální proměnné a podpůrné funkce pro zpracování řetězců/dat. Díky těmto funkcím je T-SQL Turing kompletní. Jakákoli aplikace, která potřebuje komunikovat se serverem Microsoft SQL, musí na server odeslat příkaz T-SQL. T-SQL poskytuje funkce řízení toku pomocí následujících klíčových slov: BEGIN a END, BREAK, CONTINUE, GOTO, IF a ELSE, RETURN, WAITFOR a WHILE. Kromě toho T-SQL umožňuje přidat klauzuli FROM do příkazů DELETE a UPDATE. Tato klauzule FROM by umožnila vkládání spojení do příkazů DELETE a UPDATE. T-SQL také umožňuje vkládání více řádků do tabulky pomocí příkazu BULK INSERT. To by vložilo více řádků do tabulky čtením externího souboru obsahujícího data. Použití BULK INSERT zlepšuje výkon než použití samostatných příkazů INSERT pro každý řádek, který je třeba vložit.

Jaký je rozdíl mezi SQL a T-SQL?

SQL je počítačový jazyk pro databáze, který má schopnosti vkládat data do databáze, dotazovat se na data, aktualizovat/mazat data v databázi a vytvářet/upravovat databázové schéma, zatímco T-SQL rozšiřuje SQL o přidání několika funkcí. T-SQL je vyvíjen společností Microsoft a používá se hlavně na serveru Microsoft SQL. Mezi tyto vlastnosti patří procedurální programování, lokální proměnné a podpůrné funkce pro zpracování řetězců/dat. T-SQL také umožňuje vkládání více řádků do tabulky pomocí příkazu BULK INSERT, který není v SQL dostupný. Kromě toho T-SQL umožňuje zahrnout klauzuli FROM do příkazů DELETE a UPDATE.

Doporučuje: