Əgər siz artıq PL / SQL bilirsinizsə nə etməlisiniz? Bu, MySQL / SQL ilə heç bir problem olmadan işləyə biləcəyiniz deməkdirmi? Oracle SQL, MySQL və SQL Server arasında fərq varmı?


cavab 1:

SQL bilirsinizsə, Oracle RDBMS, MySQL RDBMS və ya SQL Server RDBMS-də işləyə bilərsiniz. SQL necə işlədiyini və nə edə biləcəyini müəyyənləşdirən ANSI standartına malikdir. Bütün əsas RDBMS provayderləri dəstəkləyir və buna əməl edirlər. SQL - Vikipediya

Bununla birlikdə, hər bir provayderin RDBMS-in nəyə qadir olduğunu dəstəkləyən öz kiçik dil əlavələri var. Oracle və MS ayrıca RDBMS-ə daxil olan SQL üçün prosedur dil uzantısına malikdir - Oracle üçün PL / SQL və MS SQL Server üçün T-SQL (MySQL haqqında əmin deyiləm). Bu iki dil eyni məqsədlərə çatmağa meylli olmasına baxmayaraq eyni deyil. Bununla birlikdə, bir SQL Server verilənlər bazasında bir PL / SQL prosedurunu işlədə bilməzsiniz və ya əksinə, çünki onlar iki fərqli dildir (Fortran və C kimi) - Fortran tərtibçisi ilə C proqramı tərtib etməyə çalışın - ES İşləmir).

SQL biliklərindən fərqli olaraq, MySQL və ya SQL Serverin PL / SQL bilməsi yaxşı deyil.

Bu üç RDBMS tətbiqetmələri arasındakı fərqlərdə ölçülülük, yüksək yük altında dayanıqlıq, bir sürücü uğursuz olduqda verilənlər bazasını necə asanlıqla düzəltmək və s. Hər RDBMS-in öz güclü və zəif tərəfləri var. Bunun üzərindən keçmək daha uzun bir cavab alacaqdı və artıq verə biləcəyimdən daha yaxşı cavablar var.


cavab 2:

Asan? Çox güman ki. Ancaq bunlar eyni deyil.

SQL hissəsi eyni dərəcədə işləyir. Sıfırlarla necə davranmaq kimi detallar baxımından DBM-lər arasında bəzi fərqlər var.

Prosedur hissəsi bir fərq olacaq, ancaq yeni sistemin (sizin üçün yeni, başqa heç bir şəkildə yeni deyil) öz prosedur hissələri ilə necə rəftar etdiyini öyrənməlisiniz. MS-SQL Serverdə GO söz kimi.

Böyük nümunə səhifəsi:

SQL funksiyaları ISNULL (), NVL (), IFNULL () və COALEемия ()

Bununla birlikdə, SQL-in çox oxşar hissələri var ki, onlardan necə istifadə edəcəyinizi dəqiq bilirsiniz.

Sistemlərin admin hissəsində bir çox fərq var. Masaların boşluğu yaxşı bir nümunədir. Bu, Oracle-a xasdır. RBS fərqlidir.


cavab 3:

Bəli və bəli.

SQL standart sorğu dilidir, buna görə SQL-in bütün versiyaları bəzi mülkiyyət əmrləri və sorğuları ilə standart əmr dəsti daxil edilən dəyişiklərdir.

1989-cu ildə SQL ilə ilk layihəm, IBM-in DB2 SQL ilə OS / 2-də idi. Komandamız, Toronto və digər satıcılar tərəfindən IBM ilə işləyəcək bir anbar seçimi, qablaşdırma və gəmi sistemini inkişaf etdirmək üçün IBM tərtibatçıları ilə işləmişdir. 4340 CICS sistemi bağlıdır.

Bu, DB / 400, Oracle və SQL Server verilənlər bazaları ilə minimal SQL təhsili ilə sonrakı layihələrdə asanlıqla işləməyimi təmin etdi.

Fərqli verilənlər bazalarında fərqlənən SQL deyil, digər növ texniki xidmətlərin həyata keçirilməsi, təhlükəsizliyi və yerinə yetirilməsi üçün istifadə olunan DBMS (Database Management System).