Różnica między SQL a T-SQL

Różnica między SQL a T-SQL
Różnica między SQL a T-SQL

Wideo: Różnica między SQL a T-SQL

Wideo: Różnica między SQL a T-SQL
Wideo: Classic vs. skate: the 2 types of cross-country skiing | CBC Sports 2024, Listopad
Anonim

SQL a T-SQL

Języki zapytań są używane do uzyskiwania dostępu do baz danych i manipulowania nimi. SQL i T-SQL to dwa z popularnych obecnie używanych języków zapytań. Structured Query Language (SQL) to język komputerowy dla baz danych. Służy do uzyskiwania dostępu do danych i manipulowania nimi w systemach zarządzania relacyjnymi bazami danych (RDMS). T-SQL (Transact SQL) to rozszerzenie języka SQL opracowane przez firmę Microsoft. T-SQL to język zapytań używany w Microsoft SQL Server.

SQL

SQL umożliwia wstawianie danych do bazy danych, wyszukiwanie informacji w celu uzyskania informacji, aktualizowanie/usuwanie danych w bazie danych oraz tworzenie/modyfikowanie schematu bazy danych. SQL został opracowany przez IBM na początku lat 70. i początkowo nosił nazwę SEQUEL (Structured English Query Language). Język SQL ma kilka elementów językowych zwanych klauzulami, wyrażeniami, predykatami, zapytaniami i instrukcjami. Wśród nich najczęściej używane są zapytania. Zapytania są definiowane przez użytkownika w taki sposób, że opisuje on pożądane właściwości podzbioru danych, które musi pobrać z bazy danych. Następnie system zarządzania bazą danych przeprowadza niezbędną optymalizację zapytania i wykonuje niezbędne operacje fizyczne w celu uzyskania wyników zapytania. SQL pozwala również na umieszczanie w kolumnach baz danych typów danych, takich jak ciągi znaków, ciągi bitów, liczby oraz data i godzina. American National Standard Institute (ANSI) i Międzynarodowa Organizacja Normalizacyjna (ISO) przyjęły SQL jako standard odpowiednio w 1986 i 1987 roku. Mimo że SQL jest standardem ANSI, istnieje wiele różnych wersji języka SQL. Jednak aby zachować zgodność ze standardem ANSI, wszystkie te wersje obsługują w podobny sposób powszechnie używane polecenia, takie jak SELECT, UPDATE, DELETE, INSERT, WHERE.

T-SQL

T-SQL to rozszerzenie języka SQL opracowane przez firmę Microsoft. T-SQL rozszerza SQL o kilka funkcji, takich jak programowanie proceduralne, zmienne lokalne i funkcje wspierające przetwarzanie łańcuchów/danych. Te cechy sprawiają, że Turing T-SQL jest kompletny. Każda aplikacja, która musi komunikować się z serwerem Microsoft SQL, musi wysłać do serwera instrukcję T-SQL. T-SQL zapewnia możliwości kontroli przepływu przy użyciu następujących słów kluczowych: BEGIN i END, BREAK, CONTINUE, GOTO, IF i ELSE, RETURN, WAITFOR i WHILE. Ponadto T-SQL umożliwia dodanie klauzuli FROM do instrukcji DELETE i UPDATE. Ta klauzula FROM umożliwiłaby wstawianie sprzężeń w instrukcjach DELETE i UPDATE. T-SQL umożliwia również wstawianie wielu wierszy do tabeli za pomocą instrukcji BULK INSERT. Spowoduje to wstawienie wielu wierszy do tabeli poprzez odczytanie zewnętrznego pliku zawierającego dane. Używanie BULK INSERT poprawia wydajność niż używanie oddzielnych instrukcji INSERT dla każdego wiersza, który należy wstawić.

Jaka jest różnica między SQL a T-SQL?

SQL to język komputerowy dla baz danych, który umożliwia wstawianie danych do bazy danych, wyszukiwanie informacji w celu uzyskania informacji, aktualizowanie/usuwanie danych w bazie danych oraz tworzenie/modyfikowanie schematu bazy danych, podczas gdy T-SQL rozszerza SQL o dodanie kilku funkcji. T-SQL jest rozwijany przez firmę Microsoft i jest używany głównie w serwerze Microsoft SQL. Funkcje te obejmują programowanie proceduralne, zmienne lokalne i funkcje wspomagające przetwarzanie łańcuchów/danych. T-SQL umożliwia również wstawianie wielu wierszy do tabeli za pomocą instrukcji BULK INSERT, która nie jest dostępna w SQL. Ponadto T-SQL umożliwia dołączenie klauzuli FROM do instrukcji DELETE i UPDATE.

Zalecana: