Forskellen mellem SQL og PLSQL

Indholdsfortegnelse:

Anonim

Det hovedforskel mellem SQL og PLSQL er, at SQL er et forespørgselssprog, der bruges til at gemme, manipulere og hente data i en relationsdatabase, mens PLSQL er en udvidelse af SQL, der bruges til at administrere data i Oracle Relational Database.

Et relationsdatabasestyringssystem gemmer data i databaser. En database består af en samling tabeller. SQL giver brugerne adgang til dataene i RDBMS. Det beskriver også, hvilken slags data der er gemt i databasen. På den anden side er PLSQL en udvidelse af SQL. Den specifikke brug af det er at administrere data i Oracle Relational Database. SQL udfører en enkelt sætning ad gangen, mens PLSQL udfører en sæt sætninger ad gangen. Kort fortalt refererer SQL til det generelle forespørgselssprog, mens PLSQL refererer til forespørgselssproget, der især bruges til Oracle -database.

Data Control Language (DCL), Data Definition Language (DDL), Data Manipulating Language (DML), Database Management System, SQL, PLSQL

Hvad er SQL

SQL står for Struktureret forespørgselssprog. Det gør det muligt at lagre og administrere dataene i en relationsdatabase. Det er standard databasesprog. Brugeren kan oprette, slette databaser og tabeller ved hjælp af SQL. Det er også muligt at oprette visninger og lagrede procedurer og mange flere. Der er tre typer SQL -kommandoer: Data Definition Language (DDL), Data Manipulating Language (DML) og Data Control Language (DCL).

DDL

Kommandoer som CREATE, ALTER og DROP tilhører DDL. Kommandoen CREATE bruges til at oprette databaser og tabeller. ALTER hjælper med at ændre tabeller, mens DROP bruges til at slette en tabel, visning eller et andet databaseobjekt.

DML

Kommandoer som SELECT, INSERT, UPDATE og DELETE er kategoriseret som DML. SELECT -kommandoen bruges til at vælge et sæt poster fra tabellen. INSERT bruges til at indtaste en ny post i tabellen. OPDATERING bruges til at ændre en eksisterende post, mens DELETE bruges til at slette en bestemt post.

DCL

Kommandoer som GRANT og INVOKE tilhører DCL. GRANT bruges til at give en bruger et privilegium, mens REVOKE bruges til at tilbagekalde det privilegium, der er givet til brugeren. Disse er hovedtyperne af SQL -kommandoer.

Hvad er PLSQL

PLSQL blev udviklet af Oracle Corporation til at udføre forespørgsler på Oracle relationsdatabase. Det giver flere funktioner og er stærkt integreret med SQL. Det giver en række datatyper. Det understøtter også objektorienteret programmering.

Figur 2: Oracle

PLSQL giver programmeringsstrukturer såsom betingelser, sløjfer og arrays. Et underprogram er en enhed, der udfører en bestemt opgave. PLSQL har to typer underprogrammer. De er funktioner og procedurer. En funktion bruges til at beregne og returnere en værdi. En procedure bruges til at udføre en handling. Det returnerer ikke en værdi direkte.

En undtagelse er en betingelse, der afbryder den normale gennemførelsesstrøm. PLSQL giver brugerne mulighed for at håndtere undtagelser. Desuden er en trigger et gemt program, der automatisk udføres, når der opstår en begivenhed. Det er muligt at skrive udløsere ved hjælp af PLSQL. Dette er et par fordele ved at bruge PLSQL.

Forskellen mellem SQL og PLSQL

Definition

SQL er et domænespecifikt sprog, der bruges til programmering og designet til håndtering af data i et relationsdatabasestyringssystem. PLSQL er Oracle Corporation's proceduremæssige udvidelse til SQL til Oracle Relational Database. Dette forklarer den største forskel mellem SQL og PLSQL.

Lang form

Structured Query Language er den lange form for SQL, mens Procedural Extension Language for SQL er den lange form for SQL.

Udførelse af kommando

Mens SQL udfører en enkelt kommando eller en forespørgsel ad gangen, udfører PLSQL en kodeblok ad gangen. Dette er en anden forskel mellem SQL og PLSQL.

Består af

SQL indeholder ikke PLSQL. PLSQL er en udvidelse af SQL. Derfor kan PLSQL indeholde SQL.

Kommandoer

Det er muligt at skrive SQL -forespørgsler ved hjælp af DDL-, DML- og DCL -kommandoer. Det er muligt at skrive PLSQL -kode ved hjælp af funktioner, procedurer, udløsere, variabler osv.

Hovedanvendelse

Brug er en anden vigtig forskel mellem SQL og PLSQL. SQL bruges hovedsageligt til at vælge og manipulere datasæt, mens PLSQL bruges til webapplikationer og serversider.

Konklusion

Forskellen mellem SQL og PLSQL er, at SQL er et forespørgselssprog, der bruges til at gemme, manipulere og hente data i en relationsdatabase, mens PLSQL er en udvidelse af SQL, der bruges til at administrere data i Oracle Relational Database. Det er muligt at integrere SQL i PLSQL, da det er en udvidelse af SQL.

Reference:

1. "SQL -oversigt." Www.tutorialspoint.com, Tutorials Point, tilgængelig her. "PL/SQL -oversigt." Www.tutorialspoint.com, Tutorials Point, tilgængelig her.

Billede høflighed:

1. “2394312” (CC0) via Pixabay2. "Logo oracle" Af Oracle Corporation - Oracle Corporation (Public Domain) via Commons Wikimedia

Forskellen mellem SQL og PLSQL