SQL er et standard forespørgselssprog i databasen.
Hvor PL/ SQL står for “Procedural Language extensions SQL.” Det bruges i Oracle-databasen og udvidelsen af Structured Query Language (SQL). Hvorimod T-SQL står for “Transact-SQL.,”, som er udvidelsen af Structured Query Language (SQL), der anvendes i Microsoft.
- Forskellen mellem SQL og T-SQL
- Forskellen mellem SQL og PL/SQL
- Forskellen mellem T-SQL og PL-SQL
- Forskellen mellem SQL og T-SQL i punkter
- SQL og TSQL som databasesprog:
- Anvendelser:
- Standarder for SQL og T-SQL:
- Udviklingsvirksomheder:
- SQL og T-SQL som data- eller programorienteret:
- SQL og T-SQL objekter:
- Instruktioner for databaser:
- Indlejring af både SQL og T-SQL
Forskellen mellem SQL og T-SQL
SQL | T-SQL |
---|---|
SQL er en type ikke-procedurelt sprog. | T-SQL er et proceduremæssigt sprog af SQL og en underdel af SQL. |
Det er en open source-standard. | T-SQL er en proprietær standard. |
Der findes nogle DML- og DDL-kommandoer i SQL. | T-SQL giver unikke funktioner, der ikke findes i SQL, som f.eks. undtagelser, transaktionsstyring og fejlhåndtering. |
I SQL overføres enkelt forespørgsel efter afslutningen af andre. | Alle kommandoer overføres til serveren i T-SQL. |
Det bruges til at manipulere data, når en stor mængde information er gemt. | Den har mange funktioner fra SQL, som f.eks. de proceduremæssige elementer og lokale variabler. |
Der er mange kommandoer; mange af dem er INSERT, SELECT, UPDATE, DELETE, CREATE og DROP. | Den indeholder nogle funktioner af den konverterede dato (). Og andre opgaver er ikke en del af almindelig SQL. |
Forskellen mellem SQL og PL/SQL
SQL | PL/SQL |
---|---|
SQL er en enkelt forespørgsel, der udfører DML- (Data manipulation language) og DDL- (Data Definition Language) operationer nemt. | PL/SQL er den blok af koder, der bruges til at skrive hele programfunktionen. |
SQL er en deklarativ database. | PL/SQL er et processuelt sprog, der definerer, hvordan tingene skal udføres. |
Et enkelt statement udføres ad gangen i Structure Query Language. | En hel blok udføres ad gangen i PL/SQL. |
Structure Query Language bruges til at manipulere dataene. | PL/SQL skaber programmerne. |
Det interagerer med databaseserveren. | Det kan ikke interagere med databaseserveren. |
SQL kan ikke indeholde PL/SQL-koden. | PL/SQL er en udvidelse af SQL, så den indeholder SQL indeni. |
Forskellen mellem T-SQL og PL-SQL
SQL | PL/SQL |
---|---|
Det er et Microsoft-produkt. | Oracle har udviklet PL-SQL. |
T-SQL genererer en god kontrol over programmøren. | Det er et naturligt programmeringssprog, som blander SQL. |
T-SQL fungerer bedst med Microsoft SQL Server. | PL-SQL fungerer godt med Oracle-databaseserveren. |
Det er let at forstå. | Det er svært at forstå. |
Det giver os mulighed for at indsætte nogle rækker i tabellen og bruger BULK INSERT-erklæringen. | PL/SQL understøtter OOPs-koncepter som dataindkapsling, informationsskjul og funktionsoverladning. |
I T-SQL bruges SELECT INTO-erklæringen mest. | I PL/SQL bruges INSERT INTO-erklæringen. |
NOT EXISTS-klausulen bruges sammen med SELECT-erklæringen her. | Der bruges en MINUS (-)-operator i SELECT-erklæringen. |
Forskellen mellem SQL og T-SQL i punkter
SQL og T-SQL er de to sider af én mønt, hvis navn er Microsoft SQL Server.
SQL og TSQL som databasesprog:
SQL står for Structured Query language, som bruges til at udføre en enkelt forespørgsel ad gangen med insert/update/delete og select statement. Brugere kan ikke være i stand til at udføre mange udsagn på samme tid.
T-SQL bruges til at arbejde med forskellige transaktionsaktiviteter i SQL-databasen. Brugeren bruger mange programmeringsteknikker, når han/hun anvender T-SQL.
Anvendelser:
SQL-angivelserne bruges til at oprette websider, analyserapporter og skærme. SQL-angivelserne bruges til at generere og forbinde databasen i programmerne. Hvis brugeren ønsker at opdatere applikationen, så genererer sql-erklæringen supportteamet.
T-SQL er en transaktionel sql, som bruges til at udføre back-end-transaktioner i applikationen for at bruge teknikker af programmeringssprog. T-SQL bruges til at tilføje forretningslogikken i applikationen og bruges til at opbygge applikationslogikken.
Standarder for SQL og T-SQL:
SQL er ANSI/ISO Standard database. Serverimplementeringen af SQL Server er det sprog, der kaldes Transact-SQL.
Udviklingsvirksomheder:
IBM har udviklet SQL. TSQL er implementeringen af SQL-serveren. Microsoft har udviklet det.
TSQL bruges til at skrive proceduren, og mange avancerede koncepter for databaser er skrevet i det.
SQL og T-SQL som data- eller programorienteret:
SQL er et dataorienteret sprog, der bruges til at analysere data til simple forespørgsler. Det bruger insert, update og delete kommando.
T-SQL er et transaktionssprog, der bruges til at skabe applikationer som; vi tilføjer forretningslogik i forespørgslen.
SQL og T-SQL objekter:
SQL bruges til at skrive DDL (Data Definition Language) erklæringer som DML (Data Manipulation Language) erklæringer.
T-SQL bruges hovedsageligt til at skrive visninger, procedurer, triggers og funktioner. Og det kaldes T-SQL-objekter.
Instruktioner for databaser:
SQL-erklæringen udfører kun én erklæring ad gangen, men T-SQL-erklæringerne har et sæt SQL-erklæringer, og den udføres en efter en.
Indlejring af både SQL og T-SQL
Vi kan integrere SQL i T-SQL, men vi kan ikke indsætte T-SQL-koden i SQL.