SQL i T-SQL

Anonim

SQL vs T-SQL

Strukturirani upitnik ili SQL je programski jezik koji se fokusira na upravljanje relacijske baze podataka, To se uglavnom koristi za upravljanje i manipuliranje podacima i vrlo je važno u poslovnim subjektima gdje se pohranjuju velike količine informacija o proizvodima, klijentima i transakcijama koje slijede. SQL ima vlastita ograničenja koja su potaknula Microsoftov softverski div da se izgradi na vrhu SQL-a svojim vlastitim ekstenzijama kako bi se poboljšala funkcionalnost SQL-a. Microsoft je dodao kod u SQL i nazvao ga Transact-SQL ili T-SQL, Imajte na umu da je T-SQL vlasnički i da je pod kontrolom Microsofta, dok je SQL, iako razvijen od strane IBM-a, već otvoreni format.

T-SQL dodaje niz značajki koje nisu dostupne u SQL. To uključuje elemente postupka programiranja i lokalnu varijablu kako bi se omogućila fleksibilnija kontrola načina na koji aplikacija teče. Brojne funkcije također su dodane u T-SQL kako bi bile snažnije; funkcije za matematičke operacije, operacije niza, obrada datuma i vremena i slično. Ti dopune čine T-SQL u skladu s Turingovim testom cjelovitosti, testom koji određuje univerzalnost računalnog jezika. SQL nije Turingov kompletan i vrlo je ograničen u okviru onoga što može učiniti.

Druga značajna razlika između T-SQL i SQL je promjena izvršena na DELETE i UPDATE naredbe koje su već dostupne u SQL. S T-SQL, naredbe DELETE i UPDATE omogućuju uključivanje klauzule FROM koja omogućuje upotrebu JOIN-ova. Time se pojednostavljuje filtriranje zapisa kako bi se lakše odabrali unosi koji odgovaraju određenim kriterijima za razliku od SQL-a, gdje bi to moglo biti malo složenije.

Odabir između T-SQL i SQL je sve do korisnika. Ipak, upotreba T-SQL-a još je uvijek bolja kada se bavite instalacijama sustava Microsoft SQL Server. To je zato što je T-SQL također od tvrtke Microsoft, a njihovo korištenje zajedno povećava kompatibilnost. Ljudi koji imaju više povratnih poziva preferiraju SQL.

Sažetak:

1.SQL je programski jezik, dok je T-SQL proširenje za SQL. 2.T-SQL je vlasnički dok SQL je otvoren. 3.T-SQL sadrži proceduralno programiranje, lokalna varijabla i takve dok SQL ne. 4.T-SQL je Turing kompletan dok SQL nije. 5.T-SQL ima drugačiju implementaciju DELETE i UPDATE od SQL. 6.T-SQL je najbolje ako koristite Microsoft SQL poslužitelje