SQL Vs PL / SQL Vs T-SQL: Viktiga skillnader

Innehållsförteckning:

Anonim

SQL är standardspråket för att fråga en databas.

PL SQL står i grunden för "Procedural Language extensions to SQL." Detta är förlängningen av Structured Query Language (SQL) som används i Oracle.

T-SQL står i princip för "Transact-SQL." Detta är förlängningen av Structured Query Language (SQL) som används i Microsoft.

I den här handledningen lär vi oss-

  • Skillnad mellan SQL och PL / SQL
  • Skillnaden mellan T-SQL och PL-SQL
  • Skillnad mellan SQL och T-SQL

Skillnad mellan SQL och PL / SQL

SQL

PL / SQL

  • SQL är en enda fråga som används för att utföra DML- och DDL-operationer.
  • PL / SQL är ett kodblock som används för att skriva hela programblock / procedur / funktion etc.
  • Det är deklarativt som definierar vad som behöver göras snarare än hur saker måste göras.
  • PL / SQL är procedurellt som definierar hur sakerna måste göras.
  • Kör som ett enda uttalande.
  • Kör som ett helt block.
  • Används främst för att manipulera data.
  • Används främst för att skapa en applikation.
  • Interaktion med en databasserver.
  • Ingen interaktion med databasservern.
  • Kan inte innehålla PL / SQL-kod i den.
  • Det är en förlängning av SQL så att den kan innehålla SQL inuti den.

Skillnaden mellan T-SQL och PL-SQL

T-SQL PL-SQL
  • T-SQL är en Microsoft-produkt.
  • PL-SQL är utvecklat av Oracle.
  • Fullformat av TL SQL är Transact Structure Query-språk.
  • Fullständig form av PL SQL är Processural Language Structural Query Language.
  • T-SQL ger en hög grad av kontroll till programmerare.
  • Det är ett naturligt programmeringsspråk som enkelt smälter in i SQL
  • T-SQL fungerar bäst med Microsoft SQL-server
  • PL-SQL fungerar bäst med Oracle-databasservern.
  • Det är enkelt och enkelt att förstå.
  • PL-SQL är komplex att förstå.
  • Med T-SQL kan du infoga flera rader i en tabell med hjälp av BULK INSERT-satsen.
  • PL / SQL stöder oops begrepp som datakapsling, funktionsöverbelastning och döljande av information.
  • SELECT INTO-uttalande som används i T-SQL
  • INSERT INTO-satsen måste användas i PL / SQL
  • I T-SQL INTE EXISTS klausul används tillsammans med SELECT uttalanden.
  • I PL / SQL finns en MINUS-operatör som kan användas med SELECT-satser

Skillnad mellan SQL och T-SQL

SQL T-SQL
  • SQL är ett programmeringsspråk som fokuserar på hantering av relationsdatabaser.
  • T-SQL är ett procedurtillägg som används av SQL Server.
  • Detta används för att kontrollera och manipulera data där stora mängder information lagras om produkter, klienter etc.
  • T-SQL har några funktioner som inte är tillgängliga i SQL. Som procedurprogrammeringselement och en lokal variabel för att ge mer flexibel kontroll över hur applikationen flyter.
  • SQL-frågor som skickas individuellt till databasservern.
  • T-SQL skriver ett program på ett sådant sätt att alla kommandon skickas till servern på en gång
  • Syntaxen formaliserades för många kommandon; några av dessa är SELECT, INSERT, UPDATE, DELETE, CREATE och DROP.
  • Det innehåller också specialfunktioner som det konverterade datumet () och några andra funktioner som inte ingår i den vanliga SQL-filen.