Commodore sayı 4, sayfa 13
Sayfanın metni

Sayfa 13

Selim TUVİ

Programlamaya başlamadan önce bilgi saklama sorunlarını Ççözümlemek her zaman için iyi bir fikirdir. Bu yazı, Commodore'un çeşitli tiplerinin yanısıra birçok bilgisayarda bir bilgi dosyalama sistemi yazmanıza yardımcı olacaktır.

Disk sürücünüzün bilgi saklama sorunlarınızı çözmede ne kadar yardımcı olacağını hiç düşündünüz mü? Bütün adres kartlarınız, yemek tarifleriniz, envanteriniz ve hesaplarınız bir düzen içine girecek ve sizi bir daha sıkıntıya sokmayacaktır. Evet bu mümkündür, ancak sorunu tatmin edici bir şekilde çözümleyebilmek için, hakkında biraz düşünmemiz gerekir. Tabii ki piyasada bulunan ticari veri tabanı sistemleri işinizi görebilir, fakat bu sistemlerin hiç kullanmayacağınız özellikleri için para harcamadan önce bu sistemler hakkında belirli şeyleri bilmekte yarar vardır. Ayrıca tüm istediklerinizi yapacak bir veri tabanı (database) programı yazmak hiç de imkansız değildir. Önemli olan planlamayı yapabilmektir. Eğer programlamayı seviyorsanız, ihtiyaçlarınızı karşılayacak bir sistemi rahatlıkla gerçekleştirebilirsiniz ve bu sistem gerektiğinde değişiklik yapmanızı sağlayacak kadar iyi bir sistem olacaktır. Plan yaparken akılda tutulması gereken şey şudur: Bilgi girişi için ne kadar çok zaman harcarsanız tekrar baştan başlamak için o kadar isteksiz olursunuz. Bu nedenle planlamanızı ileriyi düşünerek yapın. Size bir tavsiye daha: Otomasyon her zaman en İyi çözüm yolu değildir. Örneğin yemek tarifi dosyanız birkaç başlık altında toplanıyorsa (salatalar, tatlılar, etler, vs.) ve her kesimde sadece 30 kadar tarif kartı var ise, istediğiniz tarifi kartlardan bulmak daha kolay gelecektir. Şu gerçeği de unutmamak gerekir: “Eğer bir sistem çalışıyorsa, değiştirmeniz, için hiçbir neden yoktur.”

Amaçlarınızı Belirleyin

İlk adım istediklerinizi içeren bir liste hazırlamaktır. Bu listeye, veri tabanı programı İle olan karşılıklı iletişiminiz süresince, programdan neler beklediğinizi yazmalısınız. Bilgisayarı açtınız, disketinizi yerleştirdiniz, peki sonra? Uzun bir liste çıktısı mı istiyorsunuz (adres etiketleri gibi) ya da samanlıkta iğne arar gibi tam istediğiniz bilgileri içeren bir kayıt mı bulacaksınız? Bu senaryoları farklı günlerde birkaç defa yazmak yararlıdır. Dikkate alınması gerekli şeylerden biri de esnekliktir. İki ayrı şık İle karşı karşıya geldiğinizde her zaman size gelecekte en büyük esnekliği sağlayacak olanı seçin. Tabii ki seçeneklerimizin çoğu bilgi donatım, işletim sistemi gibi faktörlerin gerektirdiği ihti-

KAYIT 4 yaçlar tarafından belirlenmektedir. Fakat esneklik sürekli aklınızda olmalldır. Bu, sistemimizin tüm özelliklerini etkileyecektir. Saklamak istediğiniz kayıt sayısı, her birindeki bilginin miktari, kayıtlara ulaşmak için kullanılacak “anahtarlar” gibi. Soyadına göre sıralanmış bir adres dosyasının anahtarı her girişin soyadı olmalıdır. Anahtar ekranı ve sıralamayı hızlandırdığı gibi yeni bilgilerin uygun sırada girebilmesini de sağlar. Bilgi dosyalama sistemlerinde önemli olan şey kayıtların girişi ve erişiminin yüzlerce defa yapıldığıdır. Program içindeki ufak bir eksiklik arada sırada karşılaşıldığında o kadar önemli görünmeyebilir, fakat bir bilgi giriş veya erişim işleminde bütün sistem atıl kalabilir. Bu yüzden kullanıcıya kolaylık sağlamak sistem tasarımında çok önemli bir yer tutar.

KAYIT2 KAYIT 3

Sıradüzensel dosyalama (Seguential)

KAYIT4 — İKAYIT2

Rölatif Dosya

Hibrid Dosya

* Üç tür dosya. Kayıt 1 Kayıt 2'nin yarısı

uzunluğunda gösterilmiştir.

Klavyeyle gezinmek için ← ve → tuşları.