SQL Vs PL / SQL Vs T-SQL: Nøgleforskelle

Indholdsfortegnelse:

Anonim

SQL er standardsproget til forespørgsel til en database.

PL SQL står grundlæggende for "Procedural Language extensions to SQL." Dette er udvidelsen af ​​Structured Query Language (SQL), der bruges i Oracle.

T-SQL står grundlæggende for "Transact-SQL." Dette er udvidelsen af ​​Structured Query Language (SQL), der bruges i Microsoft.

I denne vejledning lærer vi-

  • Forskel mellem SQL og PL / SQL
  • Forskellen mellem T-SQL og PL-SQL
  • Forskel mellem SQL og T-SQL

Forskel mellem SQL og PL / SQL

SQL

PL / SQL

  • SQL er en enkelt forespørgsel, der bruges til at udføre DML- og DDL-operationer.
  • PL / SQL er en blok med koder, der bruges til at skrive hele programblokkene / proceduren / funktionen osv.
  • Det er erklærende, der definerer, hvad der skal gøres, snarere end hvordan ting skal gøres.
  • PL / SQL er proceduremæssig, der definerer, hvordan tingene skal gøres.
  • Udfør som en enkelt erklæring.
  • Udfør som en hel blok.
  • Bruges hovedsageligt til at manipulere data.
  • Bruges hovedsageligt til at oprette en applikation.
  • Interaktion med en databaseserver.
  • Ingen interaktion med databaseserveren.
  • Kan ikke indeholde PL / SQL-kode i den.
  • Det er en udvidelse af SQL, så den kan indeholde SQL inde i den.

Forskellen mellem T-SQL og PL-SQL

T-SQL PL-SQL
  • T-SQL er et Microsoft-produkt.
  • PL-SQL er udviklet af Oracle.
  • Fuld form for TL SQL er Transact Structure Query sprog.
  • Fuld form for PL SQL er Procedural Language Structural Query Language.
  • T-SQL giver en høj grad af kontrol til programmører.
  • Det er et naturligt programmeringssprog, der let blandes med SQL
  • T-SQL klarer sig bedst med Microsoft SQL-server
  • PL-SQL klarer sig bedst med Oracle-databaseserver.
  • Det er let og enkelt at forstå.
  • PL-SQL er kompleks at forstå.
  • T-SQL tillader indsættelse af flere rækker i en tabel ved hjælp af BULK INSERT-sætningen.
  • PL / SQL understøtter oops-begreber som datakapsling, funktionsoverbelastning og skjuling af information.
  • SELECT INTO-sætning brugt i T-SQL
  • INSERT INTO-sætning skal bruges i PL / SQL
  • I T-SQL BESTEMMER IKKE klausul sammen med SELECT-sætninger.
  • I PL / SQL er der en MINUS-operator, som kan bruges med SELECT-sætninger

Forskel mellem SQL og T-SQL

SQL T-SQL
  • SQL er et programmeringssprog, der fokuserer på styring af relationsdatabaser.
  • T-SQL er en proceduremæssig udvidelse, der bruges af SQL Server.
  • Dette bruges til at kontrollere og manipulere data, hvor der lagres store mængder information om produkter, klienter osv.
  • T-SQL har nogle funktioner, der ikke er tilgængelige i SQL. Ligesom proceduremæssige programmeringselementer og en lokal variabel, der giver mere fleksibel kontrol over, hvordan applikationen flyder.
  • SQL-forespørgsler, der sendes individuelt til databaseserveren.
  • T-SQL skriver et program på en sådan måde, at alle kommandoer sendes til serveren på én gang
  • Syntaksen blev formaliseret til mange kommandoer; nogle af disse er SELECT, INSERT, UPDATE, DELETE, CREATE og DROP.
  • Det inkluderer også specielle funktioner som den konverterede dato () og nogle andre funktioner, som ikke er en del af den almindelige SQL.