SQL və PL / SQL arasındakı əsas fərq nədir?


cavab 1:

(İstifadəçilər bu xüsusi sözləri fərqli yollarla (çox vaxt səhv) istifadə etdikləri üçün müxtəlif cavablar alırsınız. Məsələn, "Microsoft SQL", Microsoft verilənlər bazası məhsulu "Microsoft SQL Server" ə istinad edərkən insanların söylədikləri bir şeydir. lakin Microsoft-a aiddir. Mülkiyyətçi SQL dili T-SQL olduğundan ilk sualınıza cavab vermək çətin ola bilər, çünki nəyə istinad etdiyiniz aydın deyil.)

İkinci sualınıza (ənənəvi RDBMS Microsoft və Oracle SQL haqqında oxuduğum) diqqətinizi yönəldəcəm.

Qısa [və qəsdən həddən artıq dramatik] cavab: YOX. İndiki vaxtda onlardan birini öyrənmək "böyük" karyera qurmaq üçün kifayət deyil. Bəlkə də 10 və ya 20 il əvvəl SQL mütəxəssisi olmaqla onları öyrənmək və böyük bir karyera qurmaq proqnozlaşdırıcı olardı. Bu gün məlumatların təhlili dünyası ənənəvi SQL-dən və yeni texnologiyalara doğru irəliləyir. Hətta Oracle yeni texnologiyaların tətbiqinə sərmayə qoyur. NoSQL, Hadoop və əlaqəli texnologiyalar bu günlərdə SQL-dən daha isti və daha çox tələb olunur. Bu SQL ilə çox yaxşı bir karyera qura bilməyəcəyiniz demək deyil. Sadəcə, digər məlumatların təhlili və manipulyasiya texnologiyaları işəgötürənlər üçün daha isti olur və bu anda daha sürətli böyüyür.

Onu da əlavə edim ki, SQL (hər dildə) öyrənmək sizə məlumat haqqında düşünməyə və məlumatla əlaqəli problemləri həll etməyin yeni bir yolu ilə tanış olmağa kömək edəcəkdir. O qədər tez-tez istifadə olunur ki, hətta yeni texnologiyalar SQL tərtibatçılarına yeni platformalara cəlb etmək üçün ədalət verir (və keçidini asanlaşdırmağa çalışır). Bu sizə yaxşı xidmət edəcək və inşallah, böyük bir karyera qurmağınıza kömək edə biləcək isti yeni məlumatlarla əlaqəli texnologiyaları öyrənməyə davam edəcəkdir. Çölə atacağım digər bükülmə budur ki, sadəcə "öyrənməyiniz" lazım deyil, əsl SQL mütəxəssisi olmağınızdır (ehtimal ki, çox miqdarda məlumat və işləməli olduğunuz mürəkkəb məlumat modelləri ilə performans optimallaşdırılması ilə. Bu cür layihələr nəticədə baş verə bilər Dərin təcrübə ilə özünüzə bir ad çıxara bilsəniz, böyük bir karyera qurun.

Əlavə edəcəyim son şey budur ki, bir sıra SQL seçmək lazımdırsa, ehtimal ki, digər paketlərə nisbətən daha çox ödədiyinə görə Oracle SQL (Oracle SQL Analytics və PL / SQL daxil olmaqla) seçərdim ( Microsoft və digər platformalar kimi). və daha çox seçim var. Hər şey kimi, SQL biliklərinizi bir ixtisasla birləşdirmək (məsələn, sənaye məlumatları / emalı ilə əlaqəli xüsusi təcrübə, elmi mühitlərdə PostgeSQL təcrübəsi və s. Kimi məsələlər) SQL ilə əlaqəli karyeranızın inkişafına dəstək ola bilər.


cavab 2:

SQL və PL / SQL arasındakı fərq.

SQL

SQL prosedur funksiyaları təklif etmir

SQL ifadələri ayrıca Oracle Mühərrikinə verilir. Buna görə şəbəkə trafikini artırın və emalını yavaşlatın

Səhvlə işləmək üçün heç bir tədbir görülmür, buna görə sistem başa düşmək çətin olan səhv mesajları yaratdı.

Bu PLSQL alt hissəsidir

Aralıq nəticə dəyişənlərdə saxlanıla bilməz

PL-SQL

PL / SQL prosedur funksiyaları təklif edir

PL / SQL Oracle Mühərrikinə təlimat bloku göndərir. Buna görə daha az şəbəkə trafiki və sürətli işləmə

İstisnalar səhvləri idarə etmək üçün istifadəçi dostu mesajları göstərilə bilər.

PL / SQL-in üstün bir yeridir

Aralıq nəticələri dəyişənlərdə saxlaya bilər

Daha çox məlumat üçün ADVANCED DBMS - Google Play-dəki tətbiqlərə baxın


cavab 3:

SQL və PL / SQL arasındakı fərq.

SQL

SQL prosedur funksiyaları təklif etmir

SQL ifadələri ayrıca Oracle Mühərrikinə verilir. Buna görə şəbəkə trafikini artırın və emalını yavaşlatın

Səhvlə işləmək üçün heç bir tədbir görülmür, buna görə sistem başa düşmək çətin olan səhv mesajları yaratdı.

Bu PLSQL alt hissəsidir

Aralıq nəticə dəyişənlərdə saxlanıla bilməz

PL-SQL

PL / SQL prosedur funksiyaları təklif edir

PL / SQL Oracle Mühərrikinə təlimat bloku göndərir. Buna görə daha az şəbəkə trafiki və sürətli işləmə

İstisnalar səhvləri idarə etmək üçün istifadəçi dostu mesajları göstərilə bilər.

PL / SQL-in üstün bir yeridir

Aralıq nəticələri dəyişənlərdə saxlaya bilər

Daha çox məlumat üçün ADVANCED DBMS - Google Play-dəki tətbiqlərə baxın