Bu sayfadaki yazılar
Sayfanın metni
Sayfa 32
Bir disketten diğerine ya da bir sürücüden diğerine geçiş için ise, drive ismi yazılır: DF0:, DH0:, DF1: gibi.
Tek sürücülü Superbase kullanıcılarının çok kullanacağı bir fonksiyon, Directory Change. Ana program disketinden Superbase yüklendikten sonra, dosyalarınızı yükleyeceğiniz data disketini takmanız gerekecektir. İşte data disketini taktıktan sonra bu seçenekle directory değiştirip yükleme ve saklama işlemlerini bu diskete yaparsınız. Burada en önemli nokta, aynı drive'a yeni bir disket takacağınız zaman açık olan tüm dosyaları kapatma gereğidir.
READ: O anki aktif directory'yi yeniden okutmak için kullanılır.
STATUS: O anki dosyanın veya sistemin durumunu görebileceğiniz iki kalemlik alt menüsü vardır.
FILE: Bellekte o an açık olan dosyanın istatistiksel bilgilerini ve durumunu gösterir.
Dosyanın istatistiksel bilgileri; aktif index, kayıt sayısı, alan sayısı, index sayısı, blok genişliği ve dosya uzunluğu gibi bilgilerdir. Alan isimleri, özellikleri, formatları, her alan için Form View koordinatları ve tüm calculation veya validation formülleri; şifre olup olmadığı; dosyanın okuma/yazma ayrıcalıkları ile valid/invalid (geçerli/geçersiz) durumu gibi ayrıntıları da bu seçenekle alabilirsiniz.
SYSTEM: O an bellekte açık olan tüm dosya datalarının özetini verir. Ancak dosyaların tek tek ayrıntılarını vermez. Buna ilave olarak; serbest bellek miktarı, disketteki boş alan miktarı, açık dosya sayısı ve diskette mevcut dosya sayısını da gösterir.
SCREEN DUMP: O anki ekran görüntüsünü olduğu gibi printer'dan almak için kullanılır.
REORGANIZE: Record Remove seçeneğini kullanarak bir dosyadan kayıt sildiğinizde, Superbase kaydı disketten aktif olarak atmayacaktır. Bunun yerine kayda silinmiş kayıt olduğunu belirten bir işaret koyacak ve işlemlerde bu kaydı görmezden gelecektir. Bunu kontrol etmek için Record Remove ile bir kaydı silmeden önce ve sildikten sonra Status File seçeneği ile dosya uzunluğuna bakabilirsiniz.
Superbase, silinen kayıtların boşalttıkları alanlara yeni kayıtları saklayacaktır. Fakat diğer programlar için baktığınızda bu alanlar dolu olarak gözükür. Bu nedenle çok fazla kayıt sildiğinizi varsaysak bile diskette anlamsız bir doluluk olacaktır. Hatta silinerek azalan kayıtlar Superbase'in çalışma hızını bile değiştirmeyecektir. Superbase yine silmeden önceki sürede yükleme ve okuma yapacaktır. Reorganize; aynı isimde, aynı datalar ve aynı dosya tanımına sahip, ancak silinmiş kayıtları atarak yeni bir dosya yaratır. Böylece silinen datalardan dolayı diskette boşalması gereken miktar fiziksel olarak boşalacak ve kullanıma açık olacaktır.
Reorganize, o an bellekte açık olan dosya için yapılır. Bu seçenek işaretlendiğinde, Superbase size hedef dosyanın ismini sorar. Burada vereceğiniz isimle, yeniden düzenlenen dosya kaydedilir. Kaydedilecek dosya için o an aktif olan directory'den bir dosya ismi seçebileceğiniz gibi yeni bir isim verip, isterseniz o directory'ye (ya da sürücüye) isterseniz başka directory'ye (ya da sürücüye) kaydedebilirsiniz. Başka bir directory (ya da sürücü) seçerseniz, path ve dosya ismini belirtmelisiniz. Örneğin yüklenmiş olan ADRESLER dosyanızı, DATA2 adlı directory'ye kaydetmek istiyorsunuz. Vereceğiniz path şöyledir:
DATA2/ADRESLER
Bir başka diskete kaydetmek için ise:
DF0:ADRESLER DF1:DATA/ADRESLER2 şeklinde komut verilir. İkinci şekilde, ADRESLER dosyası ADRESLER2 olarak saklanacaktır. Dosya farklı directory'ye aynı isimle kaydedilecekse, dosya isminin girilmesi gerekmez; sadece path'i girmek yeterli olur:
df1:DATALAR/
Dosyayı yeni haliyle içinde bulunduğunuz directory'ye kaydetmek istiyorsanız, yeni bir isim girmelisiniz. Aynı ismi vermemeye dikkat edin.
Reorganize işlemi için önemli iki nokta var:
1. Bu işlem sürekli değil zaman zaman kullanılmalıdır. Unutmayın ki, dosyadan çok fazla kayıt silinmedikçe bu işlemin pek fazla avantajı yoktur.
2. Yeniden düzenlenmiş dosyayı kaydedeceğiniz diskette yeterli boş yer olup olmadığını kontrol edin. Bunun için en iyi yol, reorganize işlemine tabi tutacağınız kaynak dosyanın uzunluğuna ve disketteki boş yer miktarına bakmaktır.
LIST: Export, dosya tanımının bulunduğu ".sbd" uzantılı ya da query (".sbq" uzantılı) ASCII text dosyalarının listesini verir. Program, database ya da kontrol karakterleri içeren text dosyalarını görüntüleyemezsiniz. Kontrol karakteri içeren text dosyaları, Superbase text editöründe yaratılan ".sbt" uzantılı dosyalardır. List seçildiğinde, Superbase aktif directory'de bulunan dosyaları listeleyen bir diyalog penceresi açar. Buradan listesini görmek istediğiniz dosyayı seçerek görüntüleyebilirsiniz. Superbase, dosyayı görüntülerken ya da printer'a gönderirken tab karakterlerini dikkate almaz. Dosyada kontrol karakterleri gibi yazılamaz karakterler varsa, Superbase "Can't do this" mesajını verecek ve işlemi kesecektir.
System menünün son 3 seçeneği, bilgisayarın disk işletim sistemi komutlarıdır. Bu seçeneklerin avantajı, Superbase'den çıkmadan DOS komutlarını kullanmayı sağlamasıdır.
DELETE: Disk ya da disketten bir dosya siler. System menüdeki Delete ile Project menüdeki Remove seçeneği arasındaki fark; Remove'un o anki ".sbf" uzantılı database dosyası ile buna bağlantılı ".sbd" uzantılı tanımlama dosyası ve index dosyalarının hepsini silmesi; buna karşılık Delete seçeneğinin bir defada sadece bir dosyayı silmesidir.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 33
RENAME: Disk ya da disketteki bir dosyanın ismini değiştirmek için kullanılan komuttur. Seçenek işaretlendiğinde, ismini değiştireceğiniz dosyayı seçmeniz için aktif directory'de var olan dosyaları listeleyen bir diyalog penceresi görüntülenir. Bu pencereden dosya seçilip OK düğmesi kliklenince, yeni ismi soran bir başka pencere çıkar. Bu pencereye yeni isim girilir ve onaylanırsa, dosya ismi değiştirilir.
COPY: Bir dosyanın aynı ya da farklı directory'ye kopyalanmasını sağlar. Dosyaların listelendiği diyalog penceresinden ismi değişecek dosya seçildikten sonra, kopyalanacak directory'yi ve yeni dosya ismini gireceğiniz ikinci bir pencere görüntülenir. Dosya, aynı directory'ye farklı bir isimle ya da farklı directory'ye aynı veya farklı isimle kaydedilebilir.
Evet.... System menü seçeneklerini de burada tamamladık. Superbase Professional ile Superbase Personal versiyonları arasında bir fark da burada çıkıyor. Professional'ın kendi içinde bir programlama diline sahip olduğunu daha önceki açıklamalarımızda belirtmiştik. Database Management Language adı verilen bu dil, daha çok programlama tecrübe ve bilgisine sahip olanlara hitap ediyor. Bu nedenle programlama diline şimdilik girmeyi düşünmüyoruz. Ancak ileride sizlerden gelecek istekler doğrultusunda bu dil ile ilgili tanıtımları da yapabiliriz. Burada sadece Superbase Professional'daki Program menüsünün kalemlerini kısaca açıklayacağız.
PROGRAM MENÜ:
COMMAND: Bir komut satırı penceresi açar. Kullanıcı buradan program bilgilerini direkt komut olarak girebilir.
RUN: Bellekteki ya da disketteki bir programı çalıştırır. Bellekte yüklü program yoksa, programı disketten yükler ve çalıştırır.
NEW: Varsa bellekte bulunan programı atar ve ekranın sağ tarafına Program Editor penceresi açar.
EDIT: Program Editor penceresini açar. OPEN: Disketten belleğe bir program yükler. CLOSE: Bellekteki programı siler -ki bu program o anda Program Editor penceresindedir- ve Program Editor penceresini kapatır.
SAVE: Bellekteki programı diskete kaydeder. PRINT: Bellekteki programı yazıcıya gönderir. REMOVE: Disketteki bir program dosyasını siler.
Bu aylık da bu kadar. Gelecek ay External dosya özelliklerini inceleyeceğiz. Hoşça kalın...