SQL Developer – Dərs Planı (plakat/çəkmə vərəqi)
Məhsul: SQL öyrənənlər üçün azərbaycanca vizual dərs planı və xülasə cədvəli.
Nələr əhatə olunur:
- SQL-ə giriş: DBMS vs RDBMS, cədvəl/sətir/sütun anlayışları
- Məlumat tipləri: INT, VARCHAR, CHAR, DATE, DATETIME, BOOLEAN, DECIMAL, NULL
- DDL – məlumatın təyini: CREATE, ALTER, DROP, TRUNCATE, RENAME; nümunə CREATE TABLE
- DML – məlumatın idarəsi: INSERT, UPDATE, DELETE, SELECT; nümunə sorğular
- Sorğular: WHERE, ORDER BY, DISTINCT, LIMIT/TOP, OFFSET; nümunə SELECT
- Operatorlar: müqayisə (<, >, =, <=, >=, <>), AND/OR/NOT, BETWEEN, IN, LIKE, IS NULL
- SQL funksiyaları: COUNT, SUM, AVG, MIN, MAX, tarix funksiyaları
- GROUP BY və HAVING; aqreqat funksiyalarla nümunə
- JOIN-lər: INNER, LEFT, RIGHT, FULL OUTER, CROSS, SELF
- Subquery: single-row, multi-row, correlated
- View: CREATE VIEW, istifadə və yenilənmə
- Index: indeks növləri və performans
- Constraints: PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, DEFAULT, NOT NULL
- Stored Procedures & Functions: prosedurlar, UDF, parametr və EXEC
- Trigger: AFTER/BEFORE/Audit trigger-lər
- Transaction Management: COMMIT, ROLLBACK, SAVEPOINT, ACID
- Normalization: 1NF, 2NF, 3NF, BCNF; denormalizasiya
- Performance Tuning: EXPLAIN, query optimization, execution plan
- Təhlükəsizlik: istifadəçi/rol, GRANT/REVOKE, məlumat bazası təhlükəsizliyi
- Praktiki layihələr: kitabxana idarəetmə, bank sistemi, onlayn mağaza, HR sistemi, məktəb idarəetmə
Öyrənmə metodu:
- Hər mövzunu nəzəri və praktika ilə izah
- Praktik SQL yaz və test et
- Layihə üzərində çalışma
- Müsahibə sualları və məsləhətlər
Faydalı alətlər:
- MySQL, PostgreSQL, SQL Server, Oracle, DBeaver
İrəli səviyyə mövzuları:
- Data Warehouse, ETL prosesi, BI, NoSQL-ə müqayisəli baxış
- Cloud Databases (AWS RDS, Azure SQL)
İstifadə üçün ideal:
- Tələbələr, junior developer-lər, analitiklər və müsahibəyə hazırlaşanlar üçün sürətli yaddaş kartı/cheat sheet.
- Sinif otağı, ofis divarı və ya şəxsi masa üstü bələdçi kimi.