Access Veritabanı ve Kullanımı
Bu yazımızda Access veritabanı ve kullanımı,kullanım alanlarından bahsedeceğiz. Öncelikle veritabanının tanımını tekrar yapalım. Veritabanı bildiğiniz gibi düzenli birçok verilerin toplandığı bir yapıdır. Daha geniş anlamda birbirleri ile bir şekilde ilişkili olan verilerin (tekrarsız olmak şartıyla) birçok amaç dahilinde depolanmasına imkan veren yapılara biz veritabanı diyoruz.
Yani aslında web üzerinde birçok veri veritabanlarında saklanır. Çünkü bu veriler hem birbirleriyle ilişkilidir hem de bugün ulaşabildiğiniz verilere herhangi başka zaman diliminde de ulaşabildiğiniz için depolanmış veriler halinde bulunurlar. Bu nedenle web tasarım işiyle uğraşan bir programcının veritabanının ne olduğu ne için kullanıldığı gibi sorulara cevap verebilmesi gerekir.
Öncelikle şunu belirtelim; Access en basit veritabanı yönetim programlarından biridir. Bir web projesi için kullanabilir, ancak zaman zaman masaüstü programcılığında da access veritabanını kullanılırken görebiliriz.
Dünya üzerinde birçok veritabanı yönetim programı mevcut ancak Microsoft firmasının yıllardan beri süregelen Office paket programları içerisinde sunulan Access basit ve Türkçe arayüze sahip olması açısından kullanışlıdır. Ancak dezavantajları da vardır. Çok sayıda veri girişlerinde problemlerle karşılaşabilirsiniz. 1993 yılında ofis paket programları arasına katılan Access ASP ve ASP.NET gibi yine Microsoft firması tarafından geliştirilen yazılımlarla uyumludur. Bu nedenle Access bir artı olarak karşımıza çıkar. Ayrıca hiç veritabanı bilgisi olmayan bir kişi Access de çok rahatlıkla bir veritabanı tasarımı yapabilir. Çünkü Görsel Ekran bir hayli fazladır ve SQL sorguları kullanmadan sadece fare ile belirli komutları uygulamanız yeterli olacaktır.
Diğer bir artısı ise veritabanının taşınabilirliğidir. İstediğiniz bir flash diske tasarladığınız bir veritabanını yükleyip üzerinde Microsoft Office Access programı kurulu herhangi bir bilgisayarda işlemlerinize devam edebilirsiniz.
Ancak Access diğer veritabanı programlarına göre biraz farklı çalışır. MYSQL ya da MSSQL gibi programlarda oluşturulan bir veritabanına erişim süresi daha kısadır. Access veritabanını ilk açtığınızda tüm veriler belleğe yüklenir. Bu da aslında bir dejavantajdır. Ancak diğer gelişmiş veritabanı yönetim programlarında durum böyle değildir, onlarda sadece istenilen alan adı ya da tablo belleğe yüklenir diğer kısımlar durağan bir şekilde kullanılacağı zaman aktif hale getirilir.
Ve gelelim en sıkıntılı duruma. Hata mesajları. Ne yazık ki Access ASP ve ASP.NET gibi ya da PHP gibi sistemlerle entegre edildiğinde stabil çalışma sağlayamaz programcılara. Birçok zaman anlamsız hata mesajlarıyla karşılaşabilirsiniz. Bu anlamda sıkıntılar hala giderilebilmiş değildir.
Diğer dejavantajlardan bahsedecek olursak, lisans konusu. Bu anlamda ücretsiz programlar mevcutken ve daha etkili çözümler sunarken Access’ e lisans ücreti ödemek biraz can sıkıcı olabilir. Ayrıca sadece Windows İşletim Sistemlerinde çalışması da ayrı bir sorun teşkil edebilir.
Yine en sıkıntılı durumlardan birisi de veritabanında barındırılacak olan veri sayısıdır. Veri miktarınız ne kadar çok olursa o kadar yavaşlar sistem. Belki de bir süre sonra gerçekten sistem sizi tüm bilişim araçlarından nefret eder hale getirebilir yavaşlığından dolayı. Sistem çok fazla veriyi kaldıramaz bu anlamda uygun bir seçim yapmış olmazsınız. Eğer çok fazla veri depolayacaksanız veritabanınıza bunu baştan düşünün ve Acccess’ i seçenekler arasından çıkartın. Bir örnek verecek olursam; geçenlerde bir şirketin Access’ le programladığı bir programın şikayeti bana ulaştı. Gerçekten de incelediğimde müthiş yavaş erişim sağlayan bir program halini almış zamanla. Söylediklerine göre bundan 1 yıl önce bunu anlamaya başlamışlar ama hep ertelenmiş. Ancak artık sistemin verilere erişimi neredeyse işlerini duraklatmaya başlamış ki onlara önerebileceğim tek çare bu programdaki verilerin bir şekilde daha gelişmiş bir veritabanı yönetimi platformuna taşımalarını söylemekti. Çünkü nereden başkasanız 30 bin in üzerinde veriye sahiptiler.
Günümüzde çok fazla kullandığımız ve hergün giriş yaptığımız haber siteleri tahmin edersiniz ki çok fazla veri barındırırlar. Tüm bu haberler başlıklar resim bilgileri urller vs. nin veritabanlarında barındırıldığını düşünürsek böyle bir sitenin Access veritabanı kullanmadıklarını anlayabilirsiniz.
Bir sonraki yazımızda görüşmek üzere.
Not: Makale özgün bir makaledir. Alıntı yapmadan kullanılamaz. @bilgisayar.name – Access Veritabanı ve Kullanımı