İT və Proqramlaşdırma

Verilənlər Bazası (SQL/DBA/Oracle) təlimi

SQL-in əsaslarından mürəkkəb sorğulara, MySQL/PostgreSQL administrasiyasından Oracle PL/SQL-ə qədər verilənlər bazası dizaynı və DBA bacarıqlarını öyrədən praktiki təlim.

Həm əyani, həm onlayn — Bakı Orta 5 ay Azərbaycan dili 90 dəq/dərs Həftədə 3 dəfə

SQL, verilənlər bazası dizaynı, MySQL/PostgreSQL administrasiyası və Oracle PL/SQL-i əhatə edən praktiki DBA kursu. Bakıda və onlayn. Verilənlər Bazası (SQL/DBA/Oracle) təlimi SmartEdu tərəfindən Bakıda əyani və onlayn formada keçirilən 5 aylıq, orta səviyyəli kursdur. Dərslər həftədə 3 dəfə, hər dəfə 90 dəqiqə keçirilir. İlk 2 dərs pulsuz sınaq dərsidir. Proqram 12 modulu və 38 mövzunu əhatə edir.

Kurs haqqında

Verilənlər Bazası (SQL/DBA/Oracle) təlimi, real iş mühitində həm bir Database Developer, həm də bir DBA-dan (Database Administrator) tələb olunan bütün əsas bilik və bacarıqları əhatə edən tam praktiki bir proqramdır. Kurs relational model və verilənlər bazası dizaynından (ER diaqramları, normallaşdırma) başlayaraq SQL-in DDL/DML/DQL əmrlərini, mürəkkəb JOIN/subquery/window function sorğularını, stored procedure və trigger-ləri, indeks və performans optimallaşdırmasını, MySQL/PostgreSQL administrasiyasını, Oracle Database və PL/SQL-i, həmçinin backup/recovery, replication və High Availability mövzularını ardıcıl şəkildə əhatə edir. Hər mövzu nəzəri izahla yanaşı, real verilənlər bazaları üzərində praktiki tapşırıqlarla möhkəmləndirilir. Kurs həm MySQL/PostgreSQL, həm də Oracle-ı əhatə edir — SQL-in universal əsasları bütün DBMS-lərə tətbiq olunan şəkildə öyrədilir, sonra hər platformaya xas administrasiya və proqramlaşdırma imkanları dərinləşdirilir. DBA bölməsində backup strategiyaları, verilənlər bazası təhlükəsizliyi və rol əsaslı giriş nəzarəti (RBAC) da tədris olunur. Kursun sonunda tələbələr real biznes tələbləri əsasında tam bir verilənlər bazası həlli dizayn edib, mürəkkəb sorğular və stored procedure-lər yazıb, performansı optimallaşdırıb, backup strategiyası ilə birlikdə təqdim edirlər. Bu yanaşma, kursu bitirən tələbələrin real iş elanlarında rast gəldiyi verilənlər bazası inkişafı və administrasiyası tələblərinə tam hazır olmasını təmin edir.

Nələri öyrənəcəksiniz

  • Relational model əsasında verilənlər bazası dizayn etmək (ER diaqram, normallaşdırma)
  • SQL-in DDL, DML və DQL əmrlərini sərbəst istifadə etmək
  • Mürəkkəb JOIN, subquery və window function-larla sorğular yazmaq
  • Stored Procedure, Function və Trigger-lər yaratmaq
  • Transaction idarəetməsi və ACID prinsiplərini tətbiq etmək
  • İndekslər və execution plan analizi ilə sorğuları optimallaşdırmaq
  • MySQL/PostgreSQL server administrasiyası aparmaq
  • Oracle Database-də PL/SQL ilə proqramlaşdırma
  • Backup, recovery və verilənlər bazası təhlükəsizliyi strategiyaları qurmaq
  • Replication və High Availability konsepsiyalarını tətbiq etmək
  • Bulud verilənlər bazası servisləri (AWS RDS və s.) ilə tanış olmaq
  • Real biznes tələblərinə əsaslanan tam verilənlər bazası həllini sıfırdan qurmaq

Tələblər

  • Kompüterdən sərbəst istifadə bacarığı
  • Məntiqi düşünmə və analitik bacarıq
  • Windows, macOS və ya Linux əməliyyat sistemi olan kompüter/noutbuk
  • Əvvəlcədən proqramlaşdırma təcrübəsi tələb olunmur — sıfırdan tədris olunur
  • Kursa həftədə minimum 8-10 saat vaxt ayıra bilmək
  • Riyaziyyat və məntiqə qarşı ümumi maraq arzuolunandır

Kurikulum

  1. Verilənlər Bazasına Giriş

    Relational model və verilənlər bazası anlayışları DBMS növləri (MySQL, PostgreSQL, Oracle, SQL Server) Verilənlər bazası mühəndisi/DBA-nın rolu
    3 gün
  2. Verilənlər Bazası Dizaynı

    ER (Entity-Relationship) diaqramları Normallaşdırma (1NF, 2NF, 3NF) Əlaqələr (one-to-many, many-to-many) və foreign key-lər
    1 həftə
  3. SQL Əsasları (DDL/DML/DQL)

    CREATE, ALTER, DROP (DDL) INSERT, UPDATE, DELETE (DML) SELECT, WHERE, ORDER BY, GROUP BY (DQL) Aggregate funksiyalar (SUM, COUNT, AVG)
    2 həftə
  4. Mürəkkəb SQL Sorğuları

    JOIN növləri (INNER, LEFT, RIGHT, FULL) Subquery və CTE (Common Table Expressions) Pəncərə funksiyaları (window functions) Views yaradılması
    2 həftə
  5. Verilənlər Bazası Proqramlaşdırması

    Stored Procedure və Function yazılması Trigger-lərin yaradılması Transaction idarəetməsi (COMMIT, ROLLBACK, ACID prinsipləri)
    2 həftə
  6. İndekslər və Performans Optimallaşdırması

    İndeks növləri (B-tree, hash) və yaradılması Query Execution Plan analizi Sorğu optimallaşdırması best practice-ləri
    1 həftə
  7. MySQL/PostgreSQL Administrasiyası

    Server quraşdırılması və konfiqurasiyası İstifadəçi idarəetməsi və icazələr (GRANT/REVOKE) Backup və restore əməliyyatları
    2 həftə
  8. Oracle Database və PL/SQL

    Oracle Database arxitekturası PL/SQL sintaksisi (blok, kursor, exception handling) Oracle-a xas obyektlər (sequence, package)
    2 həftə
  9. DBA Vəzifələri: Backup, Recovery və Təhlükəsizlik

    Backup strategiyaları (full, incremental, point-in-time recovery) Verilənlər bazası təhlükəsizliyi və audit Rol əsaslı giriş nəzarəti (RBAC)
    1 həftə
  10. Replication və High Availability

    Master-Slave/Master-Master replication Failover və High Availability strategiyaları Load balancing verilənlər bazası səviyyəsində
    1 həftə
  11. Bulud Verilənlər Bazaları və Git

    AWS RDS/Azure SQL Database icmalı Git ilə SQL skriptlərinin versiyalaşdırılması
    3 gün
  12. Yekun Layihə

    Real biznes tələbləri əsasında verilənlər bazası dizaynı Mürəkkəb sorğular, stored procedure və trigger-lərin tətbiqi Performans optimallaşdırması və backup strategiyasının qurulması Layihənin təqdimatı
    2 həftə

Tez-tez verilən suallar

Kurs hər üçünü əhatə edir — SQL-in universal əsasları bütün DBMS-lərə tətbiq olunan şəkildə öyrədilir, sonra MySQL/PostgreSQL administrasiyası və Oracle-a xas PL/SQL proqramlaşdırması ayrıca modullarda dərinləşdirilir.

Kurs həm SQL developer, həm də DBA bacarıqlarını əhatə edir — backup/recovery, performans tuning, təhlükəsizlik və replication mövzuları məhz DBA roluna hazırlıq üçün daxil edilib.

Bəli. SQL sıfırdan öyrədilir və ənənəvi proqramlaşdırma dillərindən fərqli, daha strukturlaşdırılmış bir dildir.

Junior Database Developer, Junior DBA (Database Administrator) stajı/vəzifələrinə uğurla müraciət edə bilərsiniz.

Kurs hibrid formatdadır — istəyinizə görə Bakıdakı ofisimizdə əyani, yaxud onlayn iştirak edə bilərsiniz.

Kursun sonunda tələbələr real biznes tələbləri əsasında tam bir verilənlər bazası həlli dizayn edib, optimallaşdırıb, backup strategiyası ilə birlikdə təqdim edirlər.