Hvad er den grundlæggende forskel mellem SQL og PL / SQL?


Svar 1:

(Du får forskellige svar, fordi folk bruger disse specifikke ord på forskellige måder (ofte forkert). "Microsoft SQL", for eksempel, er noget, jeg hører folk sige hele tiden med henvisning til Microsoft-databaseproduktet "Microsoft SQL Server", men Microsofts proprietært SQL-sprog er T-SQL. Så det kan være svært at besvare dit første spørgsmål, da det ikke er klart, hvad du refererer til.)

Jeg vil fokusere på dit andet spørgsmål (som jeg læser som fokuseret på traditionel RDBMS Microsoft og Oracle SQL).

Det korte [og med vilje alt for dramatiske] svar er: INGEN. At lære noget af disse i denne dag og alder er ikke nok til at have en "fantastisk" karriere. Måske havde det været fremadrettet at lære disse og skabe en god karriere ved at blive SQL-ekspert for 10 eller 20 år siden. I dag bevæger dataanalysverdenen væk fra traditionel SQL og til nye teknologier. Selv Oracle foretager investeringer for at omfavne nye teknologier. NoSQL, Hadoop og relaterede teknologier er meget varmere og højere i efterspørgsel end SQL i disse dage. Det er ikke at sige, at du ikke kan skabe en meget god karriere med SQL. Det er bare det, at andre dataanalyser og manipulationsteknologier er varmere for arbejdsgivere og vokser hurtigere på dette tidspunkt.

Jeg vil også tilføje, at det at lære noget som SQL godt (uanset sprog) vil hjælpe dig med at tænke på data og introducere dig til en ny måde at løse problemer relateret til data. Det er så almindeligt anvendt, at selv de nyere teknologier vil være catering til SQL-udviklere (og forsøge at gøre overgange let for dem) for at tiltrække dem til nye platforme. Dette vil helt klart tjene dig godt og forhåbentlig inspirere dig til at fortsætte med at lære varme, nye datarelaterede teknologier, der kan hjælpe dig med at opbygge en god karriere. Den anden vri, jeg vil smide derude, er, at det går ud over bare "læring" og til at blive en ægte ekspert på SQL (sandsynligvis involverer performance tuning med store mængder data og komplekse datamodeller, som du bliver nødt til at få muligheden for at arbejde på disse typer projekter på et tidspunkt) kunne faktisk føre til en stor karriere, hvis du kan lave et navn til dig selv med dyb ekspertise. Lær SQL Tutorials Besøg Yasir Fazal.

Og den sidste ting, jeg vil tilføje, er, at hvis du skal vælge et område af SQL, ville jeg sandsynligvis vælge Oracle SQL (inklusive Oracle SQL Analytics og PL / SQL), da det generelt betaler højere end andre pakker (som Microsoft og andre platforme) og har flere muligheder. Som noget andet kan det at kombinere din SQL-viden med en vis specialitet (f.eks. Specifik branche-data / behandlingskompetence, specifikke anvendelser som PostgeSQL-ekspertise i videnskabelige indstillinger osv.) Hjælpe din karriereudvikling relateret til SQL.


Svar 2:

Forskel mellem SQL og PL / SQL.

SQL

SQL leverer ikke proceduremæssig kapacitet

SQL-udsagn overføres til oracle-motoren én ad gangen. Så stigning i netværkstrafik og langsom behandling

Ingen mulighed for fejlhåndtering, så systemet genererede svært at forstå fejlmeddelelser.

Det er en undergruppe af PLSQL

Mellemresultat i variabler kan ikke gemmes

PL-SQL

PL / SQL giver proceduremuligheder

PL / SQL sender erklæringsblok til Oracle-motoren. Så mindre netværkstrafik og hurtig behandling

Undtagelse bruges til at håndtere fejl, så brugervenlige meddelelser kan vises.

Det er et Superset af PL / SQL

Kan gemme mellemresultater i variabler

for Yderligere oplysninger henvises til AVANCERET DBMS - Apps på Google Play


Svar 3:

Forskel mellem SQL og PL / SQL.

SQL

SQL leverer ikke proceduremæssig kapacitet

SQL-udsagn overføres til oracle-motoren én ad gangen. Så stigning i netværkstrafik og langsom behandling

Ingen mulighed for fejlhåndtering, så systemet genererede svært at forstå fejlmeddelelser.

Det er en undergruppe af PLSQL

Mellemresultat i variabler kan ikke gemmes

PL-SQL

PL / SQL giver proceduremuligheder

PL / SQL sender erklæringsblok til Oracle-motoren. Så mindre netværkstrafik og hurtig behandling

Undtagelse bruges til at håndtere fejl, så brugervenlige meddelelser kan vises.

Det er et Superset af PL / SQL

Kan gemme mellemresultater i variabler

for Yderligere oplysninger henvises til AVANCERET DBMS - Apps på Google Play