İhtiyaçlarınıza ve kaynak kullanılabilirliğine bağlı olarak, bir Access veritabanını paylaşabilmenizin çeşitli yolları vardır. Bu makalede, daha fazla bilgi için kullanılabilir seçeneklere, her seçeneğin avantajlarına ve kaynaklara göz atacağız.
Bu makalenin başlıkları
Access verilerini paylaşmanın yollarına genel bakış
Veritabanı uygulamaları zaman içinde değişir ve büyür. Eşzamanlı kullanıcı sayısı, ağ ortamı, aktarım hızı, gecikme süresi, veritabanının boyutu, en yüksek kullanım süreleri ve beklenen büyüme oranları gibi gereksinimleri ve performansı etkileyen birçok faktör vardır. Kısacası, veritabanı çözümünüz başarılı olursa, büyük olasılıkla gelişmesi gerekir. Neyse ki Access'in, çözümünüzü etkili bir şekilde ölçeklendirmek için zaman ayırabileceğiniz, basitten gelişmişe kadar evrimsel bir yolu vardır. Aşağıdaki tabloda, bu yolu seçmenize yardımcı olmak için Access senaryoları ve iş yükleri özetlemektedir.
Tek bir veritabanını paylaşma
En basit seçenek budur ve gereksinimleri en düşük düzeydedir; ancak en az işlevselliği de bu seçenek sunar. Bu yöntemde, veritabanı dosyası paylaşılan bir ağ sürücüsünde depolanır ve tüm kullanıcılar veritabanı dosyasını eşzamanlı olarak paylaşır. Tüm veritabanı nesneleri paylaşıldığından, verileri değiştiren birden çok eşzamanlı kullanıcı olması durumunda, güvenilirlik ve kullanılabilirlik ile ilgili bazı kısıtlamalar söz konusudur. Tüm veritabanı nesneleri ağ üzerinden gönderildiğinden, bu teknik performansı da düşürebilir.
Veritabanını aynı anda yalnızca birkaç kişinin kullanması bekleniyorsa ve kullanıcıların veritabanı tasarımını özelleştirmesi gerekmiyorsa, bu seçenek işinize yarayabilir. Ancak her kullanıcı veritabanı dosyasının tam bir kopyasına sahip olduğundan, yetkisiz erişim riskini artırdığından, bu yöntem diğer veritabanı paylaşım yöntemlerine göre daha az güvenlidir.
Paylaşılan klasör kullanarak veritabanı paylaşmak için:
-
Bir ev veya küçük işletme ortamında, belirli kişilerle bir klasör paylaşın. Daha fazla bilgi için bkz. Windows'da ağ üzerinden dosya paylaşımı.
-
Access uygulamasının kullanıcı bilgisayarlarının tümünde açık olarak ayarlandığından emin olun. Bu, varsayılan ayar olsa da, herhangi bir kullanıcının veritabanını özel kullanım modunda açıp açmadığından emin olun; böyle bir durumda veri kullanılabilirliği etkilenebilir.
-
Access’i başlatın ve Dosya’nın altında Seçenekler’e tıklayın.
-
Access Seçenekleri kutusunda İstemci Ayarları'na tıklayın.
-
Gelişmiş bölümünde, Varsayılan açık mod'un altında Paylaşılan'ı seçin, Tamam'a tıklayın ve access'ten çıkın.
-
-
Veritabanı dosyasını paylaşılan klasöre kopyalayın. Dosyayı kopyaladıktan sonra, dosya özniteliklerinin veritabanı dosyasına okuma/yazma erişimine izin verecek şekilde ayarlanmış olduğundan emin olun. Kullanıcıların veritabanına okuma/yazma erişimi olması gerekir.
-
Her kullanıcının bilgisayarında veritabanı dosyasının bir kısayolunu oluşturun. Daha fazla bilgi için bkz. Office programı veya dosyası için masaüstü kısayolu oluşturma.
Bölünmüş bir veritabanını paylaşma
Bir SharePoint siteniz veya veritabanı sunucunuz yoksa, bu seçenek iyi bir tercihtir. Bölünmüş veritabanını Yerel Ağ (LAN) üzerinden paylaşabilirsiniz. Veritabanını böldüğünüzde, bunu iki dosya olarak yeniden düzenlersiniz: veri tablolarının bulunduğu arka uç veritabanı ve sorgu, form ve rapor gibi diğer tüm veritabanı nesnelerinin bulunduğu ön uç veritabanı. Her kullanıcı, ön uç veritabanının yerel bir kopyasını kullanarak etkileşim sağlar.
Veritabanını bölmenin avantajları şunlardır:
-
Geliştirilmiş performans Tablolar, sorgular, formlar, raporlar, makrolar ve modüller değil yalnızca veriler ağ üzerinden paylaşılır.
-
Daha fazla kullanılabilirlik Kayıt düzenlemeleri gibi veritabanı işlemleri daha hızlı tamamlanır.
-
Gelişmiş güvenlik Kullanıcılar bağlı tablolar aracılığıyla arka uç veritabanına erişecek; yetkisiz kişilerin ön uç veritabanı aracılığıyla verilere yetkisiz erişim elde etme olasılığı daha düşüktür.
-
Geliştirilmiş güvenilirlik Kullanıcı bir sorunla karşılaşırsa ve veritabanı beklenmedik bir şekilde kapanırsa, herhangi bir veritabanı dosyası bozulması genellikle kullanıcının açık olduğu ön uç veritabanının kopyasıyla sınırlıdır.
-
Esnek geliştirme ortamı Her kullanıcı, diğer kullanıcıları etkilemeden bağımsız olarak sorgular, formlar, raporlar ve diğer veritabanı nesneleri geliştirebilir. Ayrıca, ön uç veritabanının yeni bir sürümünü arka uç veritabanında depolanan verilere erişimi etkilemeden geliştirip dağıtabilirsiniz.
Daha fazla bilgi için bkz. Access veritabanını bölme.
SharePoint sitesinde veri paylaşma
SharePoint sitesinde Access verilerini paylaşmanın birkaç yolu vardır:
-
Bağlama Bağlama işlemi başka bir programdaki verilere bağlanır, böylece access'te verilerin bir kopyasını oluşturup korumadan hem SharePoint'te hem de Access'te en son verileri görüntüleyebilir ve düzenleyebilirsiniz. SharePoint listesini Access veritabanınıza kopyalamak istemiyorsanız, ancak bunun yerine sorguları çalıştırmak ve bu listenin içeriğine göre raporlar oluşturmak istiyorsanız, verilere bağlanabilirsiniz.
-
Hareketli Access'ten bir SharePoint sitesine veri taşıdığınızda, SharePoint sitesinde veritabanınızdaki tablolara bağlı kalan listeler oluşturursunuz. Tabloları SharePoint'e Aktarma Sihirbazı, tüm tablolarınızdaki verileri aynı anda taşımanıza ve ilişkilerini korumanıza yardımcı olur.
Daha fazla bilgi için bkz. SharePoint'e veri aktarma, bağlama veya taşıma.
Uyarı Bir Access veritabanı dosyasını OneDrive'a veya SharePoint belge kitaplığına kaydedebilirsiniz ancak bu konumlardan bir Access veritabanı açmaktan kaçınmanızı öneririz. Dosya, düzenleme için yerel olarak indirilebilir ve değişikliklerinizi SharePoint'e kaydettikten sonra yeniden karşıya yüklenebilir. Access veritabanını SharePoint'ten birden fazla kişi açarsa, veritabanının birden çok kopyası oluşturulabilir ve bazı beklenmeyen davranışlar oluşabilir. Bu öneri, tek bir veritabanı, bölünmüş veritabanı ve .accdb, .accdc, .accde ve .accdr dosya biçimleri de dahil olmak üzere tüm Access dosyaları türleri için geçerlidir. Access'i dağıtma hakkında daha fazla bilgi için bkz. Access uygulaması dağıtma.
Veritabanı sunucusu kullanarak veri paylaşma
Veritabanınızı paylaşmak için Access'i SQL Server gibi bir veritabanı sunucusuyla kullanabilirsiniz. Bu yöntem çok yarar sağlasa da ek bir yazılım (veritabanı sunucusu ürünü) gerekmez.
Tablolar ağ üzerinde depolandığından ve her kullanıcıda sorgular, formlar, raporlar ve diğer veritabanı nesneleriyle birlikte tabloların bağlantılarını içeren yerel bir Access veritabanı kopyası bulunduğundan, bu yöntem veritabanını bölmeye benzer. Bu paylaşım yönteminin yararları kullandığınız veritabanı sunucusu yazılımına göre değişse de, bunlar arasında kullanıcı hesapları ve verilere seçici erişim, üstün veri kullanılabilirliği, iyi bir şekilde tümleştirilmiş veri yönetimi araçları genellikle tümünde bulunur. Bunların yanı sıra, çoğu veritabanı sunucusu yazılımı Access'in önceki sürümleriyle iyi çalışır ve bu nedenle, tüm kullanıcılarınızın aynı sürümü kullanması gerekmez. Yalnızca tablolar paylaşılır. Daha fazla bilgi için bkz. Access veritabanını SQL Server geçirme, SQL Server veritabanındaki verileri içeri aktarma veya bağlama ve Azure SQL Sunucu Veritabanı'na veri bağlama veya bu veritabanından verileri içeri aktarma.
Veritabanı sunucusu kullanarak veritabanını paylaşmanın yararları
-
Yüksek performans ve ölçeklenebilirlik Çoğu durumda, veritabanı sunucusu yalnızca Access veritabanı dosyasından daha iyi performans sunar. Çoğu veritabanı sunucusu ürünü de Access veritabanı dosyasının geçerli sınırının (iki gigabayt) yaklaşık 500 katı olan çok büyük, terabayt boyutlu veritabanları için destek sağlar. Veritabanı sunucusu ürünleri genellikle, sorguları paralel olarak işleyerek (kullanıcı isteklerini işlemek için tek işlemde birden çok yerel iş parçacığı kullanarak) ve daha fazla kullanıcı eklendiğinde ek bellek gereksinimini en aza indirerek çok verimli çalışır.
-
Daha fazla kullanılabilirlik Çoğu veritabanı sunucusu ürünü, veritabanınızı kullanımdayken yedeklemenize olanak sağlar. Sonuç olarak, verileri yedeklemek için kullanıcıları veritabanından çıkmaya zorlamanız gerekmez. Ayrıca, veritabanı sunucusu ürünleri çoğunlukla eşzamanlı düzenlemeyi ve kayıt kilitlemeyi çok verimli bir şekilde işleme alır.
-
Geliştirilmiş güvenlik Hiçbir veritabanı tamamen güvenli hale getirilemiyor. Bununla birlikte, veritabanı sunucusu ürünleri, verilerinizi yetkisiz kullanımlardan korumaya yardımcı olacak güçlü bir güvenlik sunar. Çoğu veritabanı sunucusu ürünü hesap tabanlı güvenlik sağlayarak, kimin hangi tabloyu görebileceğini belirlemenize olanak verir. Access ön ucunun uygunsuz olarak ele geçirildiği durumda bile verilerin yetkisiz kullanımı hesap tabanlı güvenlikle engellenir.
-
Otomatik kurtarılabilirlik Sistem hatası (işletim sistemi kilitlenmesi veya güç kesintisi gibi) durumunda bazı veritabanı sunucusu ürünleri, veritabanı yöneticisi müdahalesi olmadan birkaç dakika içinde veritabanını son tutarlılık durumuna kurtaran otomatik kurtarma mekanizmalarına sahiptir.
-
Sunucu tabanlı işleme Access'in bir istemci/sunucu yapılandırmasında kullanılması, sonuçları istemciye göndermeden önce sunucudaki veritabanı sorgularını işleyerek ağ trafiğini azaltmaya yardımcı olur. Özellikle büyük veri kümeleriyle çalışılırken, bu işlemi sunucunun gerçekleştirmesi çoğunlukla daha verimli olur.
-
Azure SQL Server SQL Server avantajlarına ek olarak, kapalı kalma süresi olmadan dinamik ölçeklenebilirlik, akıllı iyileştirme, genel ölçeklenebilirlik ve kullanılabilirlik, donanım maliyetlerini ortadan kaldırma ve daha az yönetim sunar.