Jaký je základní rozdíl mezi SQL a PL / SQL?


Odpověď 1:

(Dostáváte rozmanité odpovědi, protože lidé používají tato konkrétní slova různými způsoby (často nesprávně). Například „Microsoft SQL“ je něco, co slyším, když lidé neustále mluví o databázovém produktu Microsoft „Microsoft SQL Server“, ale Microsoft proprietární jazyk SQL je T-SQL. Může být proto těžké odpovědět na vaši první otázku, protože není jasné, na co odkazujete.)

Zaměřím se na vaši druhou otázku (kterou čtu jako zaměřenou na tradiční RDBMS Microsoft a Oracle SQL).

Krátká (a záměrně příliš dramatická) odpověď zní: ŽÁDNĚ. Naučit se něco z toho v dnešním a věku nestačí k tomu, aby jste měli „skvělou“ kariéru. Možná by to bylo dopředu přemýšlet o těchto věcech a vytvořit skvělou kariéru tím, že se stanete expertem na SQL před 10 nebo 20 lety. Dnes se svět analýzy dat pohybuje od tradičních SQL k novým technologiím. Dokonce i společnost Oracle investuje do nových technologií. Technologie NoSQL, Hadoop a související technologie jsou v současnosti mnohem teplejší a vyšší než SQL. To neznamená, že s SQL nemůžete vytvořit velmi dobrou kariéru. Je to jen o tom, že jiné technologie pro analýzu a manipulaci s údaji jsou pro zaměstnavatele horší a v tomto okamžiku rychlejší růst.

Dodám také, že učení něco jako SQL dobře (v jakémkoli jazyce) vám pomůže přemýšlet o datech a představí vám nový způsob řešení problémů souvisejících s daty. Je tak běžně používáno, že i novější technologie budou zajišťovat vývojáře SQL (a snaží se jim usnadnit přechody), aby je přilákali na nové platformy. To vám jasně poslouží a doufejme, že vás bude inspirovat k tomu, abyste se nadále učili horké nové technologie související s daty, které vám pomohou vybudovat skvělou kariéru. Další zvrat, který vyhodím, spočívá v tom, že jde nejen o „učení“, ale také o to, aby se stal skutečným odborníkem v SQL (pravděpodobně zahrnuje vyladění výkonu s velkým množstvím dat a složitými datovými modely, na kterých budete muset získat příležitost pracovat na tyto projekty v určitém okamžiku) by ve skutečnosti mohly vést k velké kariéře, pokud si můžete vytvořit jméno pro sebe s hlubokou odborností. Přečtěte si SQL Návody Navštivte Yasir Fazal.

A poslední věc, kterou dodám, je, že pokud musíte vybrat oblast SQL, pravděpodobně bych vybral Oracle SQL (včetně Oracle SQL Analytics a PL / SQL), protože obvykle platí vyšší než ostatní balíčky (jako Microsoft a další platformy) a má více příležitostí. Stejně jako cokoli jiného, ​​kombinace vašich znalostí jazyka SQL s určitou specializací (např. Konkrétní průmyslová data / odborné znalosti v oblasti zpracování, konkrétní využití, jako je odbornost v PostgeSQL ve vědeckém prostředí atd.), Může pomoci vašemu kariérnímu růstu souvisejícímu s SQL.


Odpověď 2:

Rozdíl mezi SQL a PL / SQL.

SQL

SQL neposkytuje procedurální schopnosti

Příkazy SQL jsou předávány Oracle modulu jeden po druhém. Takže zvýšení síťového provozu a pomalé zpracování

Žádné opatření pro zpracování chyb, takže systém generoval obtížně srozumitelné chybové zprávy.

Je to podmnožina PLSQL

Nelze uložit mezivýsledek do proměnných

PL-SQL

PL / SQL poskytuje schopnost postupu

PL / SQL odešle příkazový blok do Oracle modulu. Takže menší síťový provoz a rychlé zpracování

Výjimky se používají k řešení chyb, takže lze zobrazit uživatelsky přívětivé zprávy.

Je to nadmnožina PL / SQL

Lze uložit mezivýsledek do proměnných

Další podrobnosti viz ADVANCED DBMS - Aplikace na Google Play


Odpověď 3:

Rozdíl mezi SQL a PL / SQL.

SQL

SQL neposkytuje procedurální schopnosti

Příkazy SQL jsou předávány Oracle modulu jeden po druhém. Takže zvýšení síťového provozu a pomalé zpracování

Žádné opatření pro zpracování chyb, takže systém generoval obtížně srozumitelné chybové zprávy.

Je to podmnožina PLSQL

Nelze uložit mezivýsledek do proměnných

PL-SQL

PL / SQL poskytuje schopnost postupu

PL / SQL odešle příkazový blok do Oracle modulu. Takže menší síťový provoz a rychlé zpracování

Výjimky se používají k řešení chyb, takže lze zobrazit uživatelsky přívětivé zprávy.

Je to nadmnožina PL / SQL

Lze uložit mezivýsledek do proměnných

Další podrobnosti viz ADVANCED DBMS - Aplikace na Google Play