İleri Access 3D logosu yanında tablo, sorgu ve form bloğundan oluşan üç tonlu küme bembeyaz arka planda premium kompozisyon

İleri Access Eğitimi, mevcut bir Access uygulamasını çok kullanıcılı ve kurumsal ölçeğe taşıyacak mimari yetkinliği kazandırır. Katılımcılar performans ve veri bütünlüğünü aynı anda gözeten çözümler tasarlar.

Program sonunda katılımcılar yükü kaldıran bir veri mimarisi kurar, karmaşık sorgu ve form yapılarını sürdürülebilir biçimde yönetir, uygulamayı sunucu tabanlı bir altyapıya bağlar. Böylece tek dosyalık bir araç, ekiplerin güvenle paylaştığı bir sisteme dönüşür.

İleri Access eğitimini şirketinize özel planlayalım. 0 212 951 05 08 · Teklif isteyin

Katılımcı Profili

Bu eğitim aşağıdaki rol gruplarına uygundur:

  • Access geliştiricileri: mevcut uygulamayı iyileştirmek isteyenler
  • Veri sorumluları: çok kullanıcılı senaryoyu yönetenler
  • Raporlama uzmanları: karmaşık SQL ve rapor mimarisi kuranlar
  • BT uzmanları: Access'ten SQL Server'a geçiş planlayanlar
  • İş analistleri: veri modeli ve performans iyileştirmek isteyenler
  • Access'i ileri seviyeye taşımak isteyenler

Ön Gereklilikler

Eğitimden en yüksek verim için aşağıdaki ön bilgi önerilir:

  • Access'te tablo, ilişki, sorgu ve form deneyimi (temel Access eğitimi seviyesi)
  • VBA'ya temel aşinalık (avantaj sağlar, şart değil)
  • SQL'e genel aşinalık (avantaj sağlar)
  • Çok kullanıcılı senaryolarla deneyim

Süresi ve Tarihi

Süre: 2 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.

Kazanımlar

Eğitim sonunda katılımcı:

  • 1NF, 2NF, 3NF ile veri modelini optimize eder.
  • Composite key ve denormalization kararlarını verir.
  • Çok sütunlu indeks tasarımıyla sorgu performansını artırır.
  • UNION, recursive subquery ve CROSSTAB ile karmaşık SQL yazar.
  • Form ve report olaylarıyla gelişmiş kullanıcı akışı kurar.
  • Linked table ve pass-through query ile SQL Server backend kullanır.
  • .accde derleme ve Access Runtime ile uygulama dağıtır.

İleri Access Eğitimi Konuları

1. İleri Access mimarisi: frontend/backend split derinlemesine

  • Database Splitter: otomatik FE/BE ayrımı
  • BE dosyasını ağ paylaşımına alma: UNC path
  • FE dosyasını kullanıcılara dağıtım yöntemleri
  • Performans için lokal cache (temp tablolar)
  • Local FE + linked tables hybrid mimari

2. Veri modeli ileri: 3NF, BCNF, denormalization

  • 1NF, 2NF, 3NF normal formları
  • BCNF (Boyce-Codd) ve performans karşılaştırması
  • Denormalization: ne zaman normalizasyondan vazgeçilir
  • Surrogate key vs natural key seçimi
  • Composite primary key tasarımı

3. Sorgu performansı: execution plan, indeks stratejisi

  • Showplan: Access'in sorgu planı (registry ayarı)
  • İndex seek vs index scan farkı
  • Single column vs multi-column index
  • İndeks maliyeti: disk + INSERT/UPDATE yükü
  • Slow query log yaklaşımı (custom logging)

4. SQL ileri: UNION, subquery, CROSSTAB

  • UNION ve UNION ALL: sadece SQL view'da yazılabilir
  • Correlated subquery: performans tuzakları
  • EXISTS vs IN: hangi durumda hangisi hızlı
  • CROSSTAB (TRANSFORM): pivot benzeri sonuç
  • SELF JOIN: hiyerarşik veri (organizasyon ağacı)

5. Form gelişmiş: alt form, navigation, modal/dialog

  • Subform: Master-detail (siparişler + sipariş kalemleri)
  • Navigation Form: sekmeli ana menü
  • Modal vs Dialog form (acDialog): kullanıcı odak yönetimi
  • Continuous Form vs Single Form vs Datasheet
  • Tab Control ile çok bölümlü form

6. Form ve Report olayları detaylı

  • BeforeUpdate vs AfterUpdate: validation timing
  • Current, Dirty, Undo event'leri
  • OnNoData report event'i: rapor boşsa açılmasın
  • OnLoad ve OnOpen sıralaması
  • Custom event'ler ile gelişmiş mimari

7. VBA + DAO + ADO derinlemesine

  • DAO: Access default, lokal performans
  • ADO: SQL Server, başka veritabanları için
  • Recordset türleri: Table, Dynaset, Snapshot, Forward-Only
  • RecordSource'u VBA ile dinamik atama
  • OpenRecordset options: dbOpenSnapshot, dbReadOnly

8. Recordset ile karmaşık veri işleme

  • FindFirst, FindNext ile arama
  • Filter ve Sort: Recordset üzerinde
  • Clone ile aynı kaydı koruma
  • Bookmark ile kayıt konumu kaydetme
  • Recordset.MoveLast → RecordCount alma
  • Transaction (BeginTrans / CommitTrans / Rollback)

9. Karmaşık raporlar: alt rapor, çapraz tablo

  • Subreport ile ana rapor + ilgili detay
  • Çapraz tablo (Crosstab) raporu
  • Group Header / Footer hesaplamaları
  • Conditional Formatting raporda
  • Page Break: rapor sayfa yönetimi

10. Hata yönetimi ve global logging

  • Standart hata yakalama template'i
  • Global error handler: Class Module ile
  • Error log tablosu: kim, ne zaman, ne hata
  • Custom error codes (Err.Raise)
  • User-friendly mesaj + technical detail ayrımı

11. Access ile SQL Server backend

  • ODBC DSN ve DSN-less connection string
  • Linked tables: SQL Server tablosuna Access'ten erişim
  • Pass-through query: sunucuda çalışan SQL
  • Local + SQL Server hybrid query (performans riski)
  • SQL Server Migration Assistant (SSMA) ile geçiş

12. Access uygulamasını yayınlama (.accde)

  • .accde derleme: kullanıcı VBA'ı değiştiremez
  • FE distribution: runtime ile çalıştırma (Access kurulu olmayan)
  • Auto-update mekanizması: yeni FE'yi dağıtma
  • License key, kullanım takibi
  • Runtime hataları: Trust Center ayarları

13. Migration: Access'ten SQL Server / SharePoint'e geçiş

  • Migration neden gerekir: kullanıcı sayısı, veri boyutu, performans
  • Aşamalı geçiş: once BE, sonra FE
  • SharePoint List'e geçiş: küçük listeler için
  • Azure SQL Database ile cloud taşıma
  • Post-migration test ve doğrulama

İleri Access Eğitimi ile İlgili
Sıkça Sorulan Sorular ve Cevapları


Bu eğitim Access geliştirmesinin tüm sırlarını veriyor mu?

İleri Access ihtiyacının büyük kısmı ele alınır (split database, indeks, karmaşık SQL, form mimarisi, VBA derinleme). Yıllara yayılan geliştirici deneyimini 2 günde sıkıştırmak mümkün değil ama sağlam temel kurulur.

SQL Server'a geçmeden de bu eğitim faydalı mı?

Evet. Normalization, indeks stratejisi ve çok kullanıcılı kilitlenme — bunlar Access'te kullanmaya devam ederken bile değer veriyor.

Çok kullanıcılı kilitlenme problemleri çözülebilir mi?

Çoğu kilitlenme mimari kaynaklı. Split database, kayıt locking ayarı ve refresh stratejisi ile vakaların çoğu çözülüyor. Eğitim bu senaryoları örneklerle işliyor.

.accde dağıtımı yapan kurumsal müşteriler için uygun mu?

Evet. .accde derleme, Access Runtime ile dağıtım, frontend auto-update ve Trusted Locations son modülde detaylı.

Eğitim içeriğini ihtiyaçlarımıza göre özelleştirebilir misiniz?

Evet. Eğitim öncesinde ihtiyaç analizi yaparak içerik ve örnekleri ekibinize göre uyarlayabiliriz. Modüller eklenebilir, bazı başlıklar derinleştirilebilir veya sadeleştirilebilir.

Eğitim hangi illerde veriliyor, online katılınabiliyor mu ve sertifika süreci nasıl?

Eğitimi hem yerinde hem canlı online veriyoruz. İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin tüm illerinde yerinde eğitim verebiliyoruz; online eğitime ise Türkiye'nin her yerinden ve dünyanın her ülkesinden katılabilirsiniz. Tarih ve saatler birlikte belirlenir, program sonunda katılım sertifikası verilir.