İ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.
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
-
3 gün
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 -
1 həftə
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 -
2 həftə
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ə
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ə
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) -
1 həftə
İ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 -
2 həftə
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ə
Oracle Database və PL/SQL
Oracle Database arxitekturası PL/SQL sintaksisi (blok, kursor, exception handling) Oracle-a xas obyektlər (sequence, package) -
1 həftə
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ə
Replication və High Availability
Master-Slave/Master-Master replication Failover və High Availability strategiyaları Load balancing verilənlər bazası səviyyəsində -
3 gün
Bulud Verilənlər Bazaları və Git
AWS RDS/Azure SQL Database icmalı Git ilə SQL skriptlərinin versiyalaşdırılması -
2 həftə
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ı
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.