Veritabanı Olarak Access Doğru Seçim mi?

Katılım
20 Ekim 2006
Mesajlar
9
Excel Vers. ve Dili
excell2003 türkçe
Herkese Selamlar
Tam 14 aydır üzerinde çalıştığım vb.net 2003 ile yazdığım ticari uygulamamda artık sonlara geldim. Başlangıçta sadece kendi işim için düşündüğümden veritabanı seçimi benim için o kadar önemli değildi. Ortaya çıkan program profesyonele yakın olunca, başkalarının da bu programı kullanabileceğini düşünmeye başladım. Fakat bu işten anlayan bir kaç arkadaşla sohbet ederken, access'in uygun bir seçim olmadığını, çoklu kullanımda ve veritabanındaki kayıt miktarı arttığında problemlerle karşılaşılacağını söylediler. Ama genelleme yaparak konuşup, somut örnekler veremedikleri için bende de kesin olmamakla beraber şüpheler uyanmaya başladı.

Şu ana kadar access'le veritabanı olarak yapamadığım bir şey olmadı.Ama ileride yoğun kullanımda problemler yaşanır mı? Yaşanırsa ne gibi problemler çıkabilir?

Bu forumdaki arkadaşların bilgi ve tecrübesi gerçekten benim için güvenilir bir kaynaktır.Herkese şimdiden sonsuz teşekkürler.
 
Katılım
6 Şubat 2005
Mesajlar
1,467
Sorunlar daha çok access'in ağ üzerinde aynı dosyanın kullanılmasından kaynaklanıyor. 10'un üzerinde kullanıcının aynı anda dosyada çalışırken kilitleme yapıyor.
Ama siz vb.net 2003 ile yaptığınız uygulama ile dosyayı çok kısa süreli kullanacaksınız.
Ayrıca daha sonra başka bir veri tabanı tipine dönüştürebilirsiniz.
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
access ile yapılan programlarda kontrol dışı kapanmalardan sonra veritabanını tanımama veya bozulması gibi sorunlarla karşılaştım. Onarma işlemini yapamadığından hata verip veri kaybına neden oldu defalarca veritabanını bölmüş olmama rağmen bağlı olduğu tabloların bulunduğu database.mdb dosyam dahi bozuldu bu şekilde....
 
Katılım
4 Temmuz 2005
Mesajlar
112
Excel Vers. ve Dili
Office 2007 Enterprise
Veritabanı çeşitleri
Kendinize bir veritabanı seçmeden önce, bu veritabanı ile ne yapacağınıza
karar vermelisiniz. Bunun için aşağıdaki basit soruları yanıtlamakla işe
başlayabilirsiniz:
1. Bu veritabanı ile neler yapacaksınız? Küçük bir şirket çalışanlarının özel
bilgileri mi tutulacak, yoksa büyük bir şirketin binlerce müşterilerinin
bilgileri mi?
2. Sitenizi günde kaç kişi ziyaret edecek?
3. Aynı anda kaç işlem yapılacak?
4. Güvenlik ne ölçüde olacak?
5. Verilerinizin güvenliği ne ölçüde olacak?
Genel, genel olduğu kadar da yanlış bir kanı vardır: “Paralı ürünler iyidir,
ücretsiz ürünler iyi değildir!” Linux, bu tezi çürüten, bilgisayar sektöründeki son
yıllardaki en iyi konudur. Dolayısıyla, bir veritabanının ücretsiz olup
olmamasından çok işinizi görüp görmeyeceği önemlidir.
Birkaç veritabanını inceleyelim:
1. Microsoft Access
Microsoft firmasının Office paketi içinden çıkan Access, paralı veritabanları
arasında nispeten ucuz olarak göze çarpar. Küçük ölçekli uygulamalardaki
gereksinimlerinizi karşılayabilir. Eğer bir web sitesinde veri miktarı ve aynı
anda yapılan işlem sayıları az ise, Access kullanabilirsiniz. Tek bir veri
tablosunda 2 GB a kadar veri depolayabilir ve aynı anda 255 bağlantıya izin
verebilirsiniz. Access, MS Windows sistemlerinde kullanılamamakta, bu da
yaygınlaşmasını engellemektedir. “Transaction locking” özelliğine sahiptir,
ancak “trigger” ve “stored procedure” özelliklerine sahip değildir.
2. MySQL
MySQL Inc. Tarafından kodlanan MySQL, Access ile karşılaştırıldığında daha
güvenlidir. Windows’un yanı sıra Linux, OS/2, Solaris, AIX ve birçok işletim
sistemini desteklemesi nedeniyle çok yaygındır.. Ev kullanıcıları tarafından,
kolay kurulumu ve gelen kurulum paketleri nedeniyle sıkca tercih edilmektedir.
Tablo başına 8 TB veri depolayabilmektedir. MySQL’ in en büyük
dezavantajlarından biri ücretsiz olmasından kaynaklanan destek eksikliğidir.
Özellikle web uygulamaları için cok hızlıdır. Transaction’ ları desteklemediği
için alabildiğine yalındır ve transaction desteği olmadan gerçekleştirilebilecek
web uygulamaları için çok hızlı bir alternatiftir. Oldukça fazla yazılım desteği
bulunmaktadır.
3. IBM DB2
IBM firmasının ürünü olan DB2, Access ve MySQL e göre daha performanslı,
ancak küçük işletmelere göre daha yüksek maliyete sahiptir. Windows ve *nix
sistemlerinde çalışabilir.
“Transaction locking”, “trigger” ve “stored procedure” özelliklerine sahiptir.
4. Informix
Ücretli ve güçlü bir veritabanıdır. Orta ölçekli işletmelerin yükünü
kaldırabilecek kapasitededir. 1994’deki Postgres kodundan geliştirilmeye
başlanmıştır.
5. Microsoft SQL Server
Yine Microsoft firmasının bir ürünü olan Microsoft SQL Server (MSSQL), iyi
bir performansa sahiptir. En büyük dezavantajı, sadece Windows üzerinde
çalışabilmesidir. Kullanım kolaylığı, güvenilirliği ve işlem gücüyle dikkat
çekmektedir. Maliyeti diğer veritabanlarına göre yüksektir. Tablo başına 4 TB
veri depolayabilmektedir. “Transaction locking”, “trigger” ve “stored
procedure” özelliklerine sahiptir.
6. PostgreSQL
PostgreSQL, veritabanları için yukarıda bahsedilmiş olan ilişkisel modeli
kullanan ve SQL standart sorgu dilini destekleyen bir veritabanı yönetim
sistemidir.
PostgreSQL aynı zamanda iyi performans veren, güvenli ve geniş özellikleri
olan bir DBMS’tir. Hemen hemen tüm UNIX ya da Unix türevi (Linux, FreeBSD
gibi) işletim sistemlerinde çalışır. Ayrıca NT çekirdekli tüm Windows
sistemlerde de çalıştırılabilir. Ücretsiz ve açık kodludur.
PostgreSQL diğer ticari ya da açık kodlu veritabanlarında bulabileceğiniz
özelliklerin hemen hemen hepsini (ya da daha fazlasını) kapsar.
PostgreSQL özellikleri (PostgreSQL FAQ’da listelendiği gibi):
Transactions
Subselects
Views
Foreign key referential integrity
Inheritance
User-defined types
Rules
7. Oracle
Oracle, dünyanın en güçlü ve güvenilir veritabanı olarak
gösterilmektedir, ancak çok yüksek maliyeti nedeniyle sadece büyük
kurumların tercih edebilecekleri bir veritabanıdır. Windows ye Unix
sistemlerinde kullanılabilmektedir. Oracle, sınırsız sayıda tabloları
desteklemektedir. Çok büyük yazılım desteği vardır.
8. Interbase
Linux platformu üzerinde çalışan, ücretsiz bir veritabanı sunucusudur.
Yaygın değildir. Ücretsizdir.
9. Progress
Linux ve Windows platformu üzerinde çalışan çok kuvvetli bir veritabanı
sunucusudur.
Hangi veritabanını seçmeli?
Yukarıda da görüldüğü gibi, her veritabanının farklı özellikleri
bulunmaktadır. Eğer, küçük yoğunlukta trafiğe sahip bir web siteniz varsa,
bunun için maliyeti diğerlerine göre daha düşük olan Access kullanılabilir. Web
uygulamaları için, amacınız veritabanı oluşturmak değil de, veritabanını
kullanmak ise, MySQL bunun için biçilmiş kaftandır. Daha büyük ve orta ölçekli
uygulamalar içinse, kullanım kolaylığı açısından Progress ya da MS SQL
kullanolabilir. MS SQL’in Windows ortamında sınırlı bir kullanım alanı olduğunu
da unutmamak gerekir. Bu işletmeler, Linux üzerinde PostgreSQL kullanırlarsa
hem sıfır maliyetle (teknik açıdan) hem de daha iyi performansla işlemlerini
yönetebilirler. Oracle ise çok yüksek güvenilirlik ve işlem gücü gerektiğinde
tercih edilen bir veritabanı sunucusudur. PostgreSQL burada yine düşük
maliyetli sistemler gerektiğinde, özellikle yurt dışında tercih edilmektedir.

_______________________________________________________________________________

Kaynağını hiç hatırlamıyorum ama benim pc de gözüme çarptı konuyla ilgili olduğu için okunmasında fayda var diye düşündüm..
 
Katılım
4 Eylül 2006
Mesajlar
109
Excel Vers. ve Dili
Access 2002-2003 tr
Sayın Xorion,

Konuyu gayet teferruatlı biçimde açıklayıcı bilgiler verdiniz. Teşekkürler. iyi çalışmalar.
 
Katılım
25 Aralık 2005
Mesajlar
115
bence palavra

biz access veri tabanını kurumda çok kullanıcılı olarak kullanıyoruz kullanıcı sayısıda yerine göre 20 30 oluyor fakat problem yaşamadık bu daha çok veri tabanı tasarımını iyi yapamamktan kaynaklanıyor
 
Katılım
4 Temmuz 2005
Mesajlar
112
Excel Vers. ve Dili
Office 2007 Enterprise
MsSql, MySql ya da Oracle ile kıyaslamıyorsunuz değil mi Acces'i? Büyük hata olur...
 
Üst