Oracle / PL-SQL
Oracle Database-in dərinliklərinə: SQL-dən PL/SQL-ə, kursorlardan triggerə, performans optimizasiyasından inzibatçılığa qədər — 6 modul, 48 dərs.
Kursa qoşul
200 ₼/ay
6 modul
48 dərs
3 tələbə
Aktiv qeydiyyat
200 ₼/ay
Kurs qiyməti
Proqram
6 modul · 48 dərs · 0 tapşırıq
00Modul 0 — Oracle DB və SQL Əsasları
Oracle Database memarlığı, SQL Developer, SELECT sorğuları, JOIN-lər, DML/DDL/TCL əmrləri.
8 dərs
Modul 0 — Oracle DB və SQL Əsasları
Oracle Database memarlığı, SQL Developer, SELECT sorğuları, JOIN-lər, DML/DDL/TCL əmrləri.
0.0Oracle DB memarlığı: instance, tablespace, schema
Nəzəri
0 tapşırıq
Oracle DB memarlığı: instance, tablespace, schema
Nəzəri
0.1SQL Developer quraşdırılması və ilk bağlantı
Praktiki
0 tapşırıq
SQL Developer quraşdırılması və ilk bağlantı
Praktiki
0.2SELECT əsasları: WHERE, ORDER BY, DISTINCT, DUAL
Nəzəri + Praktiki
0 tapşırıq
SELECT əsasları: WHERE, ORDER BY, DISTINCT, DUAL
Nəzəri + Praktiki
0.3JOIN növləri: INNER, LEFT, RIGHT, FULL, CROSS, SELF
Nəzəri + Praktiki
0 tapşırıq
JOIN növləri: INNER, LEFT, RIGHT, FULL, CROSS, SELF
Nəzəri + Praktiki
0.4DML: INSERT, UPDATE, DELETE, MERGE
Nəzəri + Praktiki
0 tapşırıq
DML: INSERT, UPDATE, DELETE, MERGE
Nəzəri + Praktiki
0.5DDL: CREATE TABLE, ALTER, DROP, TRUNCATE, RENAME
Nəzəri + Praktiki
0 tapşırıq
DDL: CREATE TABLE, ALTER, DROP, TRUNCATE, RENAME
Nəzəri + Praktiki
0.6TCL: COMMIT, ROLLBACK, SAVEPOINT
Nəzəri + Praktiki
0 tapşırıq
TCL: COMMIT, ROLLBACK, SAVEPOINT
Nəzəri + Praktiki
0.7Qrup funksiyaları: GROUP BY, HAVING, ROLLUP, CUBE
Nəzəri + Praktiki
0 tapşırıq
Qrup funksiyaları: GROUP BY, HAVING, ROLLUP, CUBE
Nəzəri + Praktiki
01Modul 1 — İləri SQL Texnikaları
Analitik funksiyalar, CTE, PIVOT/UNPIVOT, iyerarxik sorğular, regular expressions.
8 dərs
Modul 1 — İləri SQL Texnikaları
Analitik funksiyalar, CTE, PIVOT/UNPIVOT, iyerarxik sorğular, regular expressions.
1.0Subquery: scalar, inline view, correlated subquery
Nəzəri + Praktiki
0 tapşırıq
Subquery: scalar, inline view, correlated subquery
Nəzəri + Praktiki
1.1CASE, DECODE, NULLIF, NVL, COALESCE
Nəzəri + Praktiki
0 tapşırıq
CASE, DECODE, NULLIF, NVL, COALESCE
Nəzəri + Praktiki
1.2Analitik funksiyalar: ROW_NUMBER, RANK, DENSE_RANK, NTILE
Nəzəri + Praktiki
0 tapşırıq
Analitik funksiyalar: ROW_NUMBER, RANK, DENSE_RANK, NTILE
Nəzəri + Praktiki
1.3Window funksiyaları: LAG, LEAD, FIRST_VALUE, LAST_VALUE
Nəzəri + Praktiki
0 tapşırıq
Window funksiyaları: LAG, LEAD, FIRST_VALUE, LAST_VALUE
Nəzəri + Praktiki
1.4CTE (WITH clause) və rekursiv CTE
Nəzəri + Praktiki
0 tapşırıq
CTE (WITH clause) və rekursiv CTE
Nəzəri + Praktiki
1.5PIVOT / UNPIVOT operatorları
Nəzəri + Praktiki
0 tapşırıq
PIVOT / UNPIVOT operatorları
Nəzəri + Praktiki
1.6Iyerarxik sorğular: CONNECT BY, PRIOR, LEVEL, SYS_CONNECT_BY_PATH
Nəzəri + Praktiki
0 tapşırıq
Iyerarxik sorğular: CONNECT BY, PRIOR, LEVEL, SYS_CONNECT_BY_PATH
Nəzəri + Praktiki
1.7Regular expressions: REGEXP_LIKE, REGEXP_SUBSTR, REGEXP_REPLACE
Nəzəri + Praktiki
0 tapşırıq
Regular expressions: REGEXP_LIKE, REGEXP_SUBSTR, REGEXP_REPLACE
Nəzəri + Praktiki
02Modul 2 — PL/SQL Əsasları
PL/SQL blok strukturu, dəyişənlər, şərtlər, dövrələr, kursorlar, istisna idarəetməsi.
8 dərs
Modul 2 — PL/SQL Əsasları
PL/SQL blok strukturu, dəyişənlər, şərtlər, dövrələr, kursorlar, istisna idarəetməsi.
2.0PL/SQL blokunun strukturu: DECLARE, BEGIN, EXCEPTION, END
Nəzəri + Praktiki
0 tapşırıq
PL/SQL blokunun strukturu: DECLARE, BEGIN, EXCEPTION, END
Nəzəri + Praktiki
2.1Dəyişənlər, sabitlər, %TYPE, %ROWTYPE
Nəzəri + Praktiki
0 tapşırıq
Dəyişənlər, sabitlər, %TYPE, %ROWTYPE
Nəzəri + Praktiki
2.2Şərt operatorları: IF-THEN-ELSIF, CASE statement
Nəzəri + Praktiki
0 tapşırıq
Şərt operatorları: IF-THEN-ELSIF, CASE statement
Nəzəri + Praktiki
2.3Dövrələr: LOOP, WHILE LOOP, FOR LOOP, EXIT WHEN
Nəzəri + Praktiki
0 tapşırıq
Dövrələr: LOOP, WHILE LOOP, FOR LOOP, EXIT WHEN
Nəzəri + Praktiki
2.4Implicit və explicit kursorlar: OPEN, FETCH, CLOSE
Nəzəri + Praktiki
0 tapşırıq
Implicit və explicit kursorlar: OPEN, FETCH, CLOSE
Nəzəri + Praktiki
2.5Kursor FOR loop, kursor atributları (%FOUND, %ROWCOUNT)
Nəzəri + Praktiki
0 tapşırıq
Kursor FOR loop, kursor atributları (%FOUND, %ROWCOUNT)
Nəzəri + Praktiki
2.6Exception handling: predefined, user-defined, RAISE, SQLERRM
Nəzəri + Praktiki
0 tapşırıq
Exception handling: predefined, user-defined, RAISE, SQLERRM
Nəzəri + Praktiki
2.7Kolleksiyalar: Associative Array, Nested Table, VARRAY
Nəzəri + Praktiki
0 tapşırıq
Kolleksiyalar: Associative Array, Nested Table, VARRAY
Nəzəri + Praktiki
03Modul 3 — Subprogramlar və Paketlər
Procedure, function, package, trigger, dynamic SQL, autonomous transaction.
8 dərs
Modul 3 — Subprogramlar və Paketlər
Procedure, function, package, trigger, dynamic SQL, autonomous transaction.
3.0Procedure: CREATE OR REPLACE, IN/OUT/IN OUT parametrlər
Nəzəri + Praktiki
0 tapşırıq
Procedure: CREATE OR REPLACE, IN/OUT/IN OUT parametrlər
Nəzəri + Praktiki
3.1Function: RETURN, DETERMINISTIC, RESULT_CACHE
Nəzəri + Praktiki
0 tapşırıq
Function: RETURN, DETERMINISTIC, RESULT_CACHE
Nəzəri + Praktiki
3.2Package: specification və body, overloading
Nəzəri + Praktiki
0 tapşırıq
Package: specification və body, overloading
Nəzəri + Praktiki
3.3BULK COLLECT və FORALL: toplu əməliyyatlar
Nəzəri + Praktiki
0 tapşırıq
BULK COLLECT və FORALL: toplu əməliyyatlar
Nəzəri + Praktiki
3.4DML Trigger: BEFORE/AFTER, ROW/STATEMENT level
Nəzəri + Praktiki
0 tapşırıq
DML Trigger: BEFORE/AFTER, ROW/STATEMENT level
Nəzəri + Praktiki
3.5INSTEAD OF trigger, DDL və System triggerləri
Nəzəri + Praktiki
0 tapşırıq
INSTEAD OF trigger, DDL və System triggerləri
Nəzəri + Praktiki
3.6Dynamic SQL: EXECUTE IMMEDIATE, OPEN FOR
Nəzəri + Praktiki
0 tapşırıq
Dynamic SQL: EXECUTE IMMEDIATE, OPEN FOR
Nəzəri + Praktiki
3.7Autonomous transaction, PRAGMA direktivi
Nəzəri + Praktiki
0 tapşırıq
Autonomous transaction, PRAGMA direktivi
Nəzəri + Praktiki
04Modul 4 — Verilənlər Bazası Dizaynı
Normalizasiya, constraint-lər, index növləri, view, materialized view, partitioning.
8 dərs
Modul 4 — Verilənlər Bazası Dizaynı
Normalizasiya, constraint-lər, index növləri, view, materialized view, partitioning.
4.0Normalizasiya: 1NF, 2NF, 3NF, BCNF — nəzəriyyə və praktika
Nəzəri + Praktiki
0 tapşırıq
Normalizasiya: 1NF, 2NF, 3NF, BCNF — nəzəriyyə və praktika
Nəzəri + Praktiki
4.1Constraint-lər: PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL
Nəzəri + Praktiki
0 tapşırıq
Constraint-lər: PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL
Nəzəri + Praktiki
4.2Sequence, Synonym, Database Link
Nəzəri + Praktiki
0 tapşırıq
Sequence, Synonym, Database Link
Nəzəri + Praktiki
4.3View: simple, complex, WITH CHECK OPTION, WITH READ ONLY
Nəzəri + Praktiki
0 tapşırıq
View: simple, complex, WITH CHECK OPTION, WITH READ ONLY
Nəzəri + Praktiki
4.4Materialized View: refresh növləri, query rewrite
Nəzəri + Praktiki
0 tapşırıq
Materialized View: refresh növləri, query rewrite
Nəzəri + Praktiki
4.5Index növləri: B-Tree, Bitmap, Function-based, Composite
Nəzəri + Praktiki
0 tapşırıq
Index növləri: B-Tree, Bitmap, Function-based, Composite
Nəzəri + Praktiki
4.6Partitioning: Range, List, Hash, Composite (interval partitioning)
Nəzəri + Praktiki
0 tapşırıq
Partitioning: Range, List, Hash, Composite (interval partitioning)
Nəzəri + Praktiki
4.7Flashback texnologiyası: Flashback Query, Table, Drop
Nəzəri + Praktiki
0 tapşırıq
Flashback texnologiyası: Flashback Query, Table, Drop
Nəzəri + Praktiki
05Modul 5 — Performans və İnzibatçılıq
Query optimizasiyası, execution plan, istifadəçi idarəetməsi, RMAN, DBMS_SCHEDULER.
8 dərs
Modul 5 — Performans və İnzibatçılıq
Query optimizasiyası, execution plan, istifadəçi idarəetməsi, RMAN, DBMS_SCHEDULER.
5.0Execution Plan: EXPLAIN PLAN, AUTOTRACE, V$SQL
Nəzəri + Praktiki
0 tapşırıq
Execution Plan: EXPLAIN PLAN, AUTOTRACE, V$SQL
Nəzəri + Praktiki
5.1Query optimizasiyası: statistics, hints, bind variable
Nəzəri + Praktiki
0 tapşırıq
Query optimizasiyası: statistics, hints, bind variable
Nəzəri + Praktiki
5.2Indexing strategiyası: nə vaxt, hansı index
Nəzəri + Praktiki
0 tapşırıq
Indexing strategiyası: nə vaxt, hansı index
Nəzəri + Praktiki
5.3Oracle memarlığı: SGA, PGA, Redo Log, Undo
Nəzəri
0 tapşırıq
Oracle memarlığı: SGA, PGA, Redo Log, Undo
Nəzəri
5.4İstifadəçi idarəetməsi: CREATE USER, GRANT, REVOKE, ROLE
Nəzəri + Praktiki
0 tapşırıq
İstifadəçi idarəetməsi: CREATE USER, GRANT, REVOKE, ROLE
Nəzəri + Praktiki
5.5RMAN əsasları: backup, restore, recover
Nəzəri + Praktiki
0 tapşırıq
RMAN əsasları: backup, restore, recover
Nəzəri + Praktiki
5.6DBMS_SCHEDULER: job, program, schedule yaratmaq
Nəzəri + Praktiki
0 tapşırıq
DBMS_SCHEDULER: job, program, schedule yaratmaq
Nəzəri + Praktiki
5.7Final layihə: tam verilənlər bazası sistemi dizaynı və tətbiqi
Layihə
0 tapşırıq
Final layihə: tam verilənlər bazası sistemi dizaynı və tətbiqi
Layihə
Tapşırıqları görmək üçün daxil olub kursa yazılın.
Rəylər
Hələ rəy yoxdur
Kursu bitirənlər qiymətləndirə bilər