Fənn · Kompüter elmləri

Data mühəndisliyinə girişSillabus

İFS-40182y6 kreditYaz semestriSeçmə2025-2026

Sillabus

Fənnin rəsmi proqramı: ümumi məlumat, təlim nəticələri, mövzu planı, ədəbiyyat və qiymətləndirmə.

Ümumi məlumat

Fənn kodu
İFS-40182y
Kredit
6
Tələbənin iş yükü
180
Semestr
Yaz semestri
Akademik il
2025-2026
Fənnin tipi
Seçmə
Təhsil forması
Əyani
Tədris dili
Azərbaycan
Auditoriyadaxili saatlar
a) 30 saat - mühazirə b) 30 saat - seminar
Auditoriyadan kənar saatlar
a) 72 saat - sərbəst iş b) 48 saat - hazırlıq

Fənn haqqında

“Data Mühəndisliyinə Giriş” fənni tələbələrə data mühəndisliyinin əsas anlayışlarını, prinsiplərini və müasir texnologiyalarını öyrədir. Fənn çərçivəsində verilənlərin toplanması, saxlanması, emalı və inteqrasiyası, ETL prosesləri, verilənlər bazaları, Big Data platformaları, data pipeline-lar, bulud texnologiyaları, DevOps və DataOps yanaşmaları, məlumat təhlükəsizliyi və verilənlərin vizuallaşdırılması mövzuları əhatə olunur. Laboratoriya məşğələlərində Python, SQL, MongoDB, Hadoop, Spark və Power BI kimi alətlərdən istifadə etməklə praktik bacarıqlar formalaşdırılır. Fənnin sonunda tələbələr real layihələr üçün verilənlərin idarə olunması və analitik həllərin hazırlanması üzrə baza bilik və bacarıqlara yiyələnirlər.

Tədris metodları

  • mühazirə
  • interaktiv müzakirə
  • seminar
  • təqdimatlar
  • layihə əsaslı öyrənmə

Fənn təlim nəticələri (CLO)

  1. CLO 1: Data mühəndisliyinin əsas anlayışlarını və prinsiplərini izah edir.

  2. CLO 2: Verilənlərin toplanması, saxlanması və emalı üsullarını tətbiq edir.

  3. CLO 3: SQL və NoSQL verilənlər bazaları ilə işləyir.

  4. CLO 4: ETL proseslərini və data pipeline-larını hazırlayır.

  5. CLO 5: Big Data və bulud texnologiyalarından istifadə edir.

  6. CLO 6: Data analitikası və vizuallaşdırma alətləri ilə verilənləri təhlil edir.

Mövzu planı

  1. 1.
    Giriş: Data Mühəndisliyinin ƏsaslarıMühazirə

    Mövzuda müasir data arxitekturasının təməli sayılan Data Mühəndisliyi sahəsinə giriş edilir. Tələbələr böyük həcmli verilənlərin toplanması, saxlanılması və emalı prosesində bu sahənin məqsədini və data mühəndisinin rolunu öyrənirlər. Həmçinin, infrastruktur quran data mühəndisi ilə həmin datadan model və proqnozlar hazırlayan data alimi arasındakı fundamental fərqlər və bu peşələrin sənayedəki tətbiq sahələri təhlil edilir.

    • Data mühəndisliyinin əsas anlayışlarını və prinsiplərini izah edir.
  2. 2.
    Verilənlər və Onların TipləriMühazirə

    Mövzuda data analitikasının və mühəndisliyinin əsas xammalı olan verilənlər, onların daxili strukturları və idarə edilməsi üsulları öyrənilir. Tələbələr müəyyən nizamlı modelə malik olan strukturlu verilənlər ilə sərbəst formalı struktursuz verilənlər arasındakı fərqləri, data mənbələrini və toplanma yollarını təhlil edirlər. Həmçinin sənayedə ən çox istifadə olunan ötürülmə və saxlanılma formatları (CSV, JSON, XML), datanın etibarlılığını təmin etmək üçün data keyfiyyətinin ölçülməsi və xam verilənlərin təmizlənməsi prinsipləri araşdırılır.

    • Verilənlərin toplanması, saxlanması və emalı üsullarını tətbiq edir.
  3. 3.
    Transformasiya və İnteqrasiyaMühazirə

    Mövzuda fərqli mənbələrdən gələn xam verilənlərin vahid formata gətirilməsi və analitikaya hazırlanması prosesləri öyrənilir. Tələbələr məlumat mühəndisliyinin təməli olan ETL mərhələlərini, verilənlər bazasının optimallaşdırılması üçün istifadə olunan normallaşdırma və denormallaşdırma konseptlərini təhlil edirlər. Həmçinin, heterogen mənbələrdən gələn dataların vahid bir anbarda effektiv şəkildə inteqrasiya edilməsi prinsipləri araşdırılır.

    • ETL proseslərini və data pipeline-larını hazırlayır.
  4. 4.
    Verilənlər bazaları və SQLMühazirə

    Mövzuda relyasiyalı verilənlər bazalarının idarəetmə sistemləri və verilənlərlə manipulyasiya etmək üçün istifadə olunan SQL dilinin əsasları öyrənilir. Tələbələr cədvəl strukturları, ilkin və xarici açarlar vasitəsilə verilənlər bazasının layihələndirilməsi və modelləşdirilməsi prinsiplərini təhlil edirlər. Praktiki hissədə isə datanın oxunması və idarə edilməsi üçün fundamental SQL əmrləri və müxtəlif SQL əməliyyatları mənimsənilir.

    • SQL və NoSQL verilənlər bazaları ilə işləyir.
  5. 5.
    NoSQL verilənlər bazalarıMühazirə

    Mövzuda böyük həcmli, sürətlə dəyişən və qeyri-strukturlaşdırılmış məlumatların saxlanılması üçün nəzərdə tutulan NoSQL verilənlər bazaları öyrənilir. Tələbələr relyasiyalı (SQL) bazalardan fərqləri və relyasiyasız sistemlərin əsas xüsusiyyətlərini təhlil edirlər. Dərsin gedişatında 4 əsas NoSQL tipi — Sənəd, Açar-Dəyər, Sütun və Qraf strukturları araşdırılır və sənəd yönümlü verilənlər bazası olan MongoDB üzərində ilkin praktiki əməliyyatlar mənimsənilir.

    • SQL və NoSQL verilənlər bazaları ilə işləyir.
  6. 6.
    Verilənlərin Saxlanması və Data WarehousingMühazirə

    Mövzuda böyük həcmli korporativ məlumatların analitik məqsədlər üçün mərkəzləşdirilmiş şəkildə saxlanılması və idarə edilməsi konseptləri öyrənilir. Tələbələr əməliyyat yönümlü OLTP (Online Transaction Processing) sistemləri ilə analitik yönümlü OLAP (Online Analytical Processing) sistemləri arasındakı fundamental fərqləri təhlil edirlər. Həmçinin, layihə ehtiyaclarına uyğun olaraq xüsusi biznes sahələri üçün ayrılmış verilənlər vitrinləri, xam və strukturlaşdırılmamış böyük verilənlərin saxlandığı Data Lake mühitləri, eləcə də Böyük Verilənlər ekosisteminin əsas sütunlarından olan Hive və HBase texnologiyalarının iş prinsipləri araşdırılır.

    • Verilənlərin toplanması, saxlanması və emalı üsullarını tətbiq edir.
  7. 7.
    Data Pipeline: Anlayış və KomponentlərMühazirə

    Mövzuda xam verilənlərin mənbədən götürülərək emal edilməsi və təyinat nöqtəsinə çatdırılması prosesini avtomatlaşdıran Data Pipeline sistemləri öyrənilir. Tələbələr verilənlərin müəyyən zaman intervalları ilə qrup şəklində işlənməsini təmin edən paket emalı ilə məlumatın yarandığı anda anlıq işlənməsini təmin edən real vaxt emalı arasındakı fərqləri təhlil edirlər. Həmçinin, mürəkkəb boru xətlərindəki tapşırıqların ardıcıllığını və asılılıqlarını idarə edən orkestrasiya alətlərinin iş prinsipləri və sənayedəki rolu araşdırılır.

  8. 8.
    Big Data TexnologiyalarıMühazirə

    Mövzuda ənənəvi verilənlər bazası sistemləri ilə emal edilməsi qeyri-mümkün olan böyük və mürəkkəb verilənlər çoxluğu — Big Data ekosistemi öyrənilir. Tələbələr Big Data-nın fundamental xüsusiyyətlərini təyin edən 3V modelini və paylanmış saxlanılma arxitekturasını təmin edən Hadoop mühitini təhlil edirlər. Həmçinin, verilənlərin klasterlər üzərində paralel emalı üçün istifadə olunan MapReduce proqramlaşdırma modeli və yaddaşdaxili hesablama texnologiyası sayəsində daha sürətli analitika təklif edən Apache Spark platformasının iş prinsipləri araşdırılır.

  9. 9.
    Verilənlərin Təhlükəsizliyi və MəxfiliyiMühazirə

    Mövzuda korporativ data infrastrukturunda məlumatların kənar müdaxilələrdən qorunması, istifadəçi hüquqlarının tənzimlənməsi və hüquqi standartlara uyğunluq prinsipləri öyrənilir. Tələbələr verilənlərin mühafizəsinin əsaslarını, ötürülən və saxlanılan datanın təhlükəsizliyi üçün tətbiq olunan şifrələmə metodlarını, eləcə də sistemə giriş icazələrini yoxlayan autentifikasiya mexanizmlərini təhlil edirlər. Həmçinin, rəqəmsal mühitdə fərdi məlumatların qorunmasını qlobal səviyyədə tənzimləyən GDPR (General Data Protection Regulation) və digər beynəlxalq normativ aktların tələbləri araşdırılır.

  10. 10.
    Bulud Hesablama və Data MühəndisliyiMühazirə

    Mövzuda müasir verilənlər arxitekturasının formalaşmasında və miqyaslanmasında bulud texnologiyalarının rolu öyrənilir. Tələbələr sənayenin aparıcı bulud platformalarını (AWS, Azure, Google Cloud) və onların data mühəndisliyi üçün təqdim etdiyi əsas servis ekosistemlərini təhlil edirlər. Həmçinin, infrastruktur idarəetməsini minimuma endirən, yalnız istifadə olunan resursa görə ödəniş modelinə əsaslanan serverless (server-siz) memarlıq konsepti, onun iş prinsipləri və ənənəvi server sistemlərinə nəzərən yaratdığı üstünlüklər praktiki olaraq araşdırılır.

  11. 11.
    DevOps və DataOps YanaşmalarıMühazirə

    Mövzuda proqram təminatının hazırlanması və data layihələrinin idarə edilməsində çevikliyi, keyfiyyəti və sürəti artıran müasir metodologiyalar öyrənilir. Tələbələr proqramlaşdırma ilə sistem inzibatçılığını birləşdirən DevOps prinsiplərini təhlil edirlər. Həmçinin, bu prinsiplərin data mühəndisliyinə uyğunlaşdırılmış forması olan DataOps yanaşması, onun data boru xətlərinin keyfiyyətinə təsiri, eləcə də kodun və datanın avtomatik test edilib sistemə inteqrasiya olunmasını təmin edən CI/CD prosesləri araşdırılır.

  12. 12.
    Maşın Öyrənməsi Üçün Verilənlərin HazırlanmasıMühazirə

    Mövzuda maşın öyrənməsi modellərinin düzgün və effektiv işləməsi üçün xam verilənlərin ilkin emalı prosesləri öyrənilir. Tələbələr datadakı kənarlaşmaların və əksik tərəflərin aradan qaldırılmasını təmin edən preprosessinq mərhələsini, modelin dəqiqliyini artırmaq üçün mövcud datadan yeni mənalı dəyişənlərin çıxarılması prosesi olan xüsusiyyət mühəndisliyini təhlil edirlər. Həmçinin, fərqli diapazonlardakı rəqəmsal göstəriciləri eyni səviyyəyə gətirmək üçün tətbiq olunan miqyaslama və verilənlərin paylanma strukturunu modelə uyğunlaşdıran transformasiya metodları araşdırılır.

  13. 13.
    Verilənlərin Vizuallaşdırılması və Analitik PlatformalarMühazirə

    Mövzuda mürəkkəb data analizlərinin nəticələrini biznes qərarları verən şəxslərə aydın və effektiv şəkildə çatdırmağın yolları öyrənilir. Tələbələr böyük həcmli verilənlərin vizual qrafiklərə çevrilməsinin əhəmiyyətini, sənayedə ən çox istifadə olunan aparıcı analitik alətləri (Tableau, Power BI) və onların imkanlarını təhlil edirlər. Həmçinin, biznes tələblərinə uyğun, oxunması rahat, interaktiv idarəetmə panellərinin və hesabatların dizayn edilməsi prinsipləri, rəng və qrafik seçimi metodları araşdırılır.

  14. 14.
    Data Mühəndisliyi Sistemlərində Performansın QiymətləndirilməsiMühazirə

    Mövzuda böyük həcmli data sistemlərinin və sorğuların sürətli, effektiv işləməsini təmin edən optimallaşdırma üsulları və sistem monitorinqi öyrənilir. Tələbələr verilənlər bazalarında axtarışı sürətləndirən indeksləşdirmə, nəhəng cədvəlləri idarəolunan hissələrə bölən partisionlaşdırma və tez-tez müraciət olunan datanı yaddaşda saxlayan keşləmə mexanizmlərini təhlil edirlər. Həmçinin, sistemin resurs istifadəsini, gecikmələri və xətaları real vaxt rejimində izləmək üçün sənayedə geniş istifadə olunan Prometheus (metriklərin toplanması) və Grafana (vizual monitorinq panelləri) alətlərinin iş prinsipləri araşdırılır.

  15. 15.
    Data Mühəndisliyi Layihəsi və Kursun TəkrarıMühazirə

    Kursun bu yekun mövzusunda tələbələrin semestr ərzində qazandıqları nəzəri və praktiki biliklər real layihə üzərində birləşdirilir. Tələbələr hazırladıqları fərdi və ya komanda data mühəndisliyi layihələrini təqdim edir, həmkar və müəllim heyəti ilə birlikdə müzakirə edərək qiymətləndirmə mərhələsindən keçirlər. Dərsin ikinci hissəsində isə bütün kursun ümumi icmalı keçilir və data mühəndisliyi sahəsindəki müasir trendlər, gələcək inkişaf perspektivləri təhlil olunur.

Ədəbiyyat

Ədəbiyyat əlavə edilməyib.

Qiymətləndirmə

Qiymətləndirmə formasıAçıqlamaBalUyğun FTN
Cari qiymətləndirməCari qiymətləndirmə - fənn üzrə tələbənin semestr müddətində fəaliyyətinin qiymətləndirilməsi olmaqla, mühazirə və məşğələ (laboratoriya) dərs materiallarının mənimsənilmə səviyyəsini qiymətləndirilir.30 balFTN 1-6
DavamiyyətTələbə fənn üzrə dərslərin 25%-dən çoxunda iştirak etmədiyi halda imtahana buraxılmır.10 bal-
Tələbənin sərbəst işiTələbəyə fənn üzrə semestr ərzində 1 sərbəst işin (zəruri hallarda sərbəst işlərin sayı artırıla bilər) yerinə yetirilməsi tapşırığı verilir.10 balFTN--
İmtahanİmtahan şifahi, yazılı, yazılı-elektron, test üsulu ilə keçirilir50 balFTN 1-6