Quina és la diferència bàsica entre SQL i PL / SQL?


Resposta 1:

(Obteniu respostes variades perquè la gent utilitza aquestes paraules específiques de maneres diferents (sovint incorrectament). "Microsoft SQL", per exemple, és una cosa que sento dir a la gent tot el temps que es refereix al producte de base de dades Microsoft "Microsoft SQL Server", però Microsoft El llenguatge SQL propietari és T-SQL. Per tant, pot ser difícil respondre la vostra primera pregunta, ja que no està clar a què es refereix.)

Em centraré en la vostra segona pregunta (que estic llegint, centrada en el tradicional RDBMS Microsoft i Oracle SQL).

La resposta curta [i intencionadament excessivament dramàtica] és: NINGÚ. L’aprenentatge de qualsevol cosa d’aquest dia i edat no és suficient per tenir una carrera “fantàstica”. Potser s’hauria avançat pensant en aprendre aquestes coses i crear una gran carrera convertint-se en expert SQL fa 10 o 20 anys. Avui, el món de l'anàlisi de dades s'està allunyant de l'SQL tradicional i de les noves tecnologies. Fins i tot Oracle realitza inversions per abastar les noves tecnologies. Les tecnologies NoSQL, Hadoop i tecnologies relacionades són molt més caloroses i exigeixen la demanda que SQL avui dia. Això no vol dir que no podeu crear una carrera molt bona amb SQL. Només és que altres tecnologies d’anàlisi i manipulació de dades són més caloroses per als empresaris i creixen més ràpidament en aquest moment.

També afegiré que aprendre una cosa així com SQL (en qualsevol idioma) t’ajudarà a pensar en dades i t’introduiré una nova manera de resoldre problemes relacionats amb les dades. És tan freqüent que fins i tot les noves tecnologies s’adaptaran als desenvolupadors de SQL (i s’intentaran facilitar les transicions) per tal d’atraure-les a les noves plataformes. Evidentment, això us servirà bé i, esperem, us inspirarà per continuar aprenent noves tecnologies relacionades amb les dades que us poden ajudar a construir una gran carrera. L'altra peça que llançaré és que vagi més enllà de només "aprendre" i convertir-se en un autèntic expert en SQL (probablement impliqui una sintonia de rendiment amb gran quantitat de dades i models de dades complexos, que hauràs de tenir l'oportunitat de treballar aquest tipus de projectes en algun moment) podrien conduir a una gran carrera si podeu crear un nom per a vosaltres mateixos amb una àmplia experiència. Aprèn els tutorials SQL Visiteu el Fasal de Yasir.

I l’últim que afegiré és que si heu de triar una àrea d’SQL, probablement escolliria Oracle SQL (inclosos Oracle SQL Analytics i PL / SQL), ja que generalment paga més que altres paquets (com Microsoft i altres plataformes) i té més oportunitats. Com qualsevol cosa, combinar els vostres coneixements SQL amb alguna especialitat (per exemple, dades específiques del sector / expertesa en processament, usos específics com l’experiència PostgeSQL en configuracions científiques, etc.) pot ajudar al vostre creixement professional relacionat amb SQL.


Resposta 2:

Diferència entre SQL i PL / SQL.

SQL

SQL no proporciona capacitat de procediment

Les instruccions SQL es passen a un motor Oracle alhora. Així, augmentar el trànsit de xarxa i processar lentament

No hi ha cap disposició per al maneig d’errors, de manera que el sistema genera missatges d’error difícils d’entendre.

És un subconjunt de PLSQL

No es pot emmagatzemar resultats intermedis en variables

PL-SQL

PL / SQL proporciona capacitat de procediment

PL / SQL envia el bloc de declaracions al motor Oracle. Així menys trànsit de xarxa i processament ràpid

L’excepció s’utilitza per gestionar els errors de manera que es puguin mostrar missatges fàcils d’utilitzar.

És un Superset de PL / SQL

Es pot emmagatzemar el resultat intermedi en variables

per a més detalls, consulteu SGBD AVANÇATS: aplicacions a Google Play


Resposta 3:

Diferència entre SQL i PL / SQL.

SQL

SQL no proporciona capacitat de procediment

Les instruccions SQL es passen a un motor Oracle alhora. Així, augmentar el trànsit de xarxa i processar lentament

No hi ha cap disposició per al maneig d’errors, de manera que el sistema genera missatges d’error difícils d’entendre.

És un subconjunt de PLSQL

No es pot emmagatzemar resultats intermedis en variables

PL-SQL

PL / SQL proporciona capacitat de procediment

PL / SQL envia el bloc de declaracions al motor Oracle. Així menys trànsit de xarxa i processament ràpid

L’excepció s’utilitza per gestionar els errors de manera que es puguin mostrar missatges fàcils d’utilitzar.

És un Superset de PL / SQL

Es pot emmagatzemar el resultat intermedi en variables

per a més detalls, consulteu SGBD AVANÇATS: aplicacions a Google Play