About course

AŞAMA 1: İlişkisel Veritabanı Tasarımı ve Temel SQL (Veri Yapıları ve Temel Sorgular) Süre: 35 Saat Odak noktası: Veritabanı mantığı, normalleştirme kuralları ve temel veri işleme […]
Price range: $1,000.00 through $12,500.00
Incl VAT

AŞAMA 1: İlişkisel Veritabanı Tasarımı ve Temel SQL (Veri Yapıları ve Temel Sorgular)

Süre: 35 Saat

Odak noktası: Veritabanı mantığı, normalleştirme kuralları ve temel veri işleme (DML/DDL).

  • 1-10. Saatler: İlişkisel Veritabanı Mantığı ve Modellemesi: RDBMS kavramlarını anlama (PostgreSQL/MySQL). Varlık-İlişki Diyagramları (ERD) tasarlama. Birincil Anahtar, Yabancı Anahtar ve Benzersiz Kısıtlamalar.

  • 11-20. Saatler: Veritabanı Normalizasyonu: Veri fazlalığının önlenmesi. 1NF, 2NF, 3NF ve BCNF normalizasyon biçimleri. Veritabanı şemalarının çıkarılması ve veri tiplerinin optimize edilmesi.

  • 21-30. Saatler: SQL Temelleri (Sorgu Dili): SELECT ifadesi, WHERE, ORDER BY, LIMIT ve LIKE operatörü ile filtreleme. Toplama fonksiyonları (GROUP BY, HAVING, SUM, AVG, COUNT).

  • 31-35. Saatler: Uygulamalı Laboratuvar: Bir kütüphane veya küçük ölçekli İK sistemi için sıfırdan bir ERD tasarlama, tablolarını oluşturma (DDL), test verileriyle doldurma ve temel raporları çıkarma.

AŞAMA 2: İleri SQL ve Veritabanı Programlama (Gelişmiş Sorgular ve Programlama)

Süre: 35 Saat

Odak noktası: Karmaşık veri tablolarının birleştirilmesi, analitik sorgular ve veritabanı tarafında programlama (Prosedürel SQL).

  • 36-45. Saatler: Gelişmiş Birleştirmeler ve Alt Sorgular: INNER, LEFT, RIGHT, FULL OUTER ve SELF JOIN. Alt sorgular, ilişkili alt sorgular ve EXISTS ile IN operatörleri arasındaki performans farklılıkları.

  • 46-55. Saatler: Analitik Sorgular (Pencere Fonksiyonları): Kurumsal raporlamanın kalbi olan Pencere Fonksiyonlarına derinlemesine bir bakış. ROW_NUMBER(), RANK(), DENSE_RANK(), LEAD() ve LAG() fonksiyonlarının Ortak Tablo İfadeleri (CTE’ler) ile birlikte kullanıldığı temiz sorgu mimarisi.

  • 56-65. Saatler: Veritabanı Programlama (Saklı Prosedürler ve Tetikleyiciler): PL/pgSQL veya T-SQL kullanarak veritabanı içinde fonksiyonlar ve saklı prosedürler yazma. Tetikleyiciler ve Görünümler aracılığıyla veri tutarlılığını sağlama.

  • 66-70. Saatler: Proje: Bir bankacılık veya e-ticaret sipariş sisteminin arka uç mantığını (envanter düşürme, bakiye kontrolü, kayıt takibi) tamamen veritabanı düzeyinde, Saklı Prosedürler ve Tetikleyiciler kullanarak oluşturmak.

AŞAMA 3: Performans Ayarlaması, Güvenlik ve Yüksek Erişilebilirlik (Mühendislik ve Optimizasyon)

Süre: 30 Saat

Odak noktaları: Sorgu hızlandırma, indeksleme stratejileri, veritabanı güvenliği ve büyük ölçekli sistem mimarileri.

  • 71-75. Saatler: Sorgu Optimizasyonu ve Yürütme Planları: EXPLAIN ve EXPLAIN ANALYZE kullanarak sorgu yürütme mekanizmalarını okuma. Darboğazları tespit etme ve yavaş sorguları optimize etme.

  • 76-80. Saatler: İndeksleme Stratejileri: B-Tree, Hash, GIN ve GiST indeks türleri. Hangi sütunların ne zaman indeksleneceğine karar verme. İndekslerin yazma (INSERT/UPDATE) performansına etkisi ve Bileşik İndekslerin kullanımı.

  • 81-85. Saatler: İşlem Yönetimi ve Eşzamanlılık: ACID prensiplerine derinlemesine bir bakış. İşlem İzolasyon Seviyeleri (Okuma Taahhütlü, Seri Hale Getirilebilir, vb.), Kilitlenme tespiti/çözümü ve Satır düzeyinde kilitleme mekanizmaları.

  • 86-90. Saatler: Veritabanı Güvenliği ve Yönetimi: SQL Enjeksiyonu güvenlik açıklarına karşı önleme teknikleri. Rol Tabanlı Erişim Kontrolü (RBAC), Veri Maskeleme, Yedekleme/Geri Yükleme stratejileri ve Veritabanı Denetimi.

  • 91-100. Saatler: Bitirme Projesi (Ölçeklenebilir Mimari ve Büyük Veri): Milyonlarca satırdan oluşan devasa bir veri kümesi üzerinde Tablo Bölümleme, Parçalama (Sharding) anlayışı, Okuma Kopyaları mimarisinin kurulması ve tüm sistemin Yük Testi yoluyla optimize edilmesi konularını içeren bir ustalık sınıfı projesi.

📊 Müfredat ve Yatırım Değeri Özeti

Sahne Süre Temel Odak Alanı
Aşama 1 35 Saat ERD Tasarımı, Normalizasyon, Temel SQL
Aşama 2 35 Saat Pencere Fonksiyonları, Prosedürler, Tetikleyiciler
Aşama 3 30 Saat İşlem Planları, İndeks Ayarlaması, ACID, Bölümleme

2 reviews for Database Design and SQL

There are no reviews yet.

Be the first to review “Database Design and SQL”

Your email address will not be published. Required fields are marked *

The latest courses

Database Design and SQL
This website uses cookies to improve your experience. By using this website you agree to our Data Protection Policy.
Read more