İLERİ ACCESS EĞİTİMİ
İleri Access eğitimi, Access'i "küçük tablo aracı" sandığı yerden çıkartıp gerçek iş çözümleri kurmak için tasarlandı. Tablo, sorgu, form ve rapor dörtlüsünün modüler tasarımı; VBA ile event-driven otomasyon; linked table ile SQL Server backend kullanımı somut senaryolar üzerinden işlenir.
Eğitim sonunda katılımcı, Macro ile VBA arasında bakım maliyetine göre seçim yapar; Crosstab ve action query'leri (Append, Update, Delete) yazar; replication ve compact/repair ile veritabanı sağlığını korur. Access'ten Power Apps veya Power BI'a geçiş karar çerçevesi eğitimin modernleşme tarafıdır. Eğitim materyalleri Microsoft Access destek ile uyumlu hazırlanmıştır.
Katılımcı Profili
Bu eğitim, Access'i küçük tablo aracı sandığı yerden çıkartıp gerçek iş uygulaması yapmak isteyen rollere yöneliktir:
- Veritabanı Geliştiricileri: Access ile iş uygulaması yazan roller
- Office Otomasyon Geliştiricileri: VBA ile Access'i Office ekosistemine bağlayanlar
- İş Analistleri: Departman içi veri uygulaması kuran roller
- Power Platform Geçiş Ekipleri: Access'ten Power Apps'e geçiş düşünen ekipler
- KOBİ Yazılımcıları: Hızlı veritabanı uygulaması ihtiyacı olan mühendisler
Ön Gereklilikler
Bu eğitime katılım için aşağıdaki ön bilgiler önerilir:
- Microsoft Access'te temel tablo, sorgu ve form oluşturma deneyimi
- SQL ile temel sorgulama (SELECT, WHERE, JOIN) bilgisi
- Excel ile veri yapılarına aşinalık
- Veritabanı kavramlarına (primary key, foreign key, normalization) giriş düzeyi bilgi
- VBA veya makro mantığına aşinalık (zorunlu değil)
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
Bu eğitim sonunda katılımcı, Access'i "küçük tablo aracı" sandığı yerden çıkartıp gerçek iş çözümleri kurar:
- Tablo, sorgu, form, rapor dörtlüsünü modüler olarak tasarlar
- VBA ile event-driven otomasyon yazar
- Macro ile VBA arasında bakım maliyetine göre seçim yapar
- Linked table ile SQL Server backend kullanır
- Crosstab ve action query'leri (Append, Update, Delete) yazar
- Replication ve compact/repair ile veritabanı sağlığını korur
- Access ile Power BI / Power Apps arasında geçiş kararı verebilir
İleri Access Eğitimi Konuları
1. İleri Access Mimarisi - Frontend/Backend Split
- Database Splitter ile FE/BE ayrımı
- BE dosyasını ağ paylaşımında konumlandırma
- FE dağıtım stratejisi: shortcut, auto-update
- Local cache ve temp tablo pattern
2. Veri Modeli İleri - Normal Formlar
- 1NF, 2NF, 3NF, BCNF normal formları
- Denormalization karar kriterleri
- Surrogate key vs natural key
- Composite key tasarımı
3. Sorgu Optimizasyonu - Index ve Plan
- Showplan registry ayarı ile execution plan
- Single-column ve multi-column index
- Index seek vs scan farkı
- Slow query log yaklaşımı
4. SQL View ve Pass-Through Query
- Query Design'dan SQL View'a geçiş
- UNION ve UNION ALL (sadece SQL'de)
- Pass-through query ile server-side SQL
- ODBC connection string ve security
5. UNION, Subquery ve CROSSTAB
- Correlated subquery performans tuzakları
- EXISTS vs IN seçimi
- CROSSTAB (TRANSFORM) pivot benzeri
- SELF JOIN hiyerarşik veri için
6. Form Mimarisi - Subform, Navigation, Modal
- Master-detail subform tasarımı
- Navigation Form ile sekmeli menü
- Modal vs Dialog form (acDialog)
- Tab Control ile çok bölümlü form
7. Form ve Report Events Detaylı
- BeforeUpdate vs AfterUpdate validation timing
- Current, Dirty, Undo event'leri
- OnNoData report event'i
- OnLoad ve OnOpen sıralaması
8. VBA - DAO ve ADO Recordset
- DAO Access lokal performans
- ADO SQL Server ve dış kaynak
- Recordset türleri: Table, Dynaset, Snapshot
- FindFirst, FindNext, Clone, Bookmark
- Transaction: BeginTrans, CommitTrans, Rollback
9. Karmaşık Rapor - Subreport ve Crosstab
- Subreport ile detay rapor
- Çapraz tablo (Crosstab) raporu
- Group Header/Footer hesaplama
- Conditional Formatting raporda
10. SQL Server Backend Bağlantısı
- ODBC DSN ve DSN-less connection string
- Linked Tables ile SQL Server erişimi
- Pass-through query ile sunucu yükü
- Hybrid query performans riski
11. .accde Derleme ve Dağıtım
- .accde ile VBA değiştirilemezlik
- Access Runtime ile lisanssız dağıtım
- Auto-update FE dağıtım mekanizması
- Trusted Locations ve macro security
12. SQL Server Migration Assistant (SSMA)
- SSMA ile Access → SQL Server taşıma
- Schema ve data migration adımları
- Aşamalı geçiş: önce BE, sonra FE
- Azure SQL Database alternatifi
İLERİ ACCESS EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları
Access'te action query (Append, Update, Delete) ne zaman tehlikelidir?
Bu query'ler doğrudan veriyi değiştirir — yanlış WHERE clause veya eksik filtreyle tüm tablo etkilenebilir. Önce SELECT olarak çalıştırıp etkilenen satırları görmek standart pratik. Backup şart; ayrıca transaction kontrolü Access'te sınırlı, kritik işlemler için VBA içinde BeginTrans/CommitTrans kullanılır.
Linked table ile import arasında karar nasıl verilir?
Linked table veri kaynağı her erişimde okunur — değişiklikler senkron. Import veriyi kopyalar, ofline çalışma mümkün ama kaynak güncellemesi takip edilmez. Multi-user senaryoda SQL Server linked table standart yaklaşım; statik analiz için import doğru. Veri büyüklüğü ve senkronlama ihtiyacı kararı belirler.
Access'i SQL Server backend ile birlikte ne zaman kullanılır?
Access front-end (form, rapor) hızlı geliştirme avantajını korurken SQL Server scale, concurrency ve security sağlar. Linked table veya ADO ile bağlantı kurulur. Bu pattern KOBİ'lerde yaygın — Access başlangıçtaki hızlı çözüm, sonradan SQL Server'a taşınır.
Macro ile VBA arasında nasıl seçim yapılır?
Macro GUI ile tanımlanır, basit otomasyon ve event-handler için yeterli — non-developer kullanabilir. VBA tam programlama dili; karmaşık akış, hata yönetimi, döngü, harici API kullanımı için gerekli. Web Apps macro'su SharePoint için sandbox; client tarafında VBA daha esnek.
Compact and Repair düzenli yapılmazsa neye yol açar?
Access dosyası kullanıldıkça boyut artar; silinen kayıtlar fiziksel olarak kalır. Compact silinmiş space'i geri kazanır ve indeks fragmentasyonunu giderir. Repair bozulmaları onarır — özellikle multi-user ortamda crash sonrası kritik. Otomatik schedule (kapanışta veya gece) standart önlem.
Access yerine Power Apps ne zaman tercih edilir?
Power Apps cloud-native, mobile-friendly ve Microsoft 365 ekosistemine entegre — modern departman uygulamaları için Access'ten üstün. Access on-prem, tek-makine veya küçük LAN için daha hızlı geliştirme. Power Apps lisanslama maliyeti ve performance limit Access'in avantaj noktası kalan başlıklar.



