E.K.> Ancak veritabanı olarak XML veya CSS kullanıyorsanız o zaman kesinlikle haklısınız.
CSS dil sürçmesi

CSV diyecektim.
Kuri_TLJ yazdı:
Nasıl yani izah eder misiniz????? Ben bir tableda bir BLOB alan tanımlayacağım ve database'im gidip bu fieldi başka bir yerde tutacak (Database dışında bir yerde) Zannedersem siz xbase'lerden bahsediyorsunuz!
RDB'lerde böyle bir şey yok, her şey tek bir dosyada (genelde bitirilir *) bunun yanı sıra transaction loglardır ki bunlar da mantıksal olarak yarı bir dosyada olmak zorundadır. DB'nin başına bir iş gelirse geri dönebilesiniz diye.
(*) : Database dosyası, Veri tabanının elverdiği imkanda büyür, bunu çok çok büyük dosyalar haline dönüştürmemek için PRIMARY File, SECONDARY Files gibi bölümlendirirler. Yani sizin DB'niz OS'inizi izin verdiği sınırları zorluyor ise Management'tan gidip DB'nin sorunsuz büyüyebilmesi için ek dosyalar verirsiniz ama daima siz TEK Bir DB'de çalışırsınız.
Yanılıyorsam düzeltin,
Kolay Gelsin
Biraz kapalı anlatmışım sanırım. Blob alanlar veritabanlarında farklı bir bölümde tutulurlar. Farklı bir bölüm, mutlaka farklı bir dosya anlamına gelmez. Örneğin bir zip dosyasının içerisinde bir çok farklı dosya vardır ancak zip dosyası *dışarıdan bakıldığında* tek bir dosyadır.
Genellikle veritabanları sabit uzunluklu alanlar olarak kaydedilirler. Her gireceğiniz alan için ya önceden tanımlanmış bir uzunluk vardır (integer için 4 byte gibi) veya uzunluğu siz belirlersiniz (string için 40 karakter gibi).
Bu durumda her bir satırın -diyelim ki- 100 byte kapladığı bir tabloda ilk kayıt birinci byttan başlıyorsa 10. kayıt 901. byte'tan başlayacaktır ve 1000. byte'da bitecektir.
Ancak bazı durumlarda önceden bilinemeyecek uzunluklar olabilir (blob veya null ile sonlandırılan karakter dizinleri gibi). Bu değişken alanlar tablolama mantığına ters düşerler. Bu yüzden bu alanların içeriği farklı bir bölümde tutulurken, tablo içerisinde bu alanların içeriğine giden işaretler (pointer) tutulur (ki bunlar genelde 8 veya 16 byte olurlar). Bu durumda satır uzunlukları yine sabit kalacaktır ancak değişken uzunluklu alanlar da tutulabilecektir.
Paradox gibi çok dosyalı veritabanlarında, bu değişken uzunluklu alanlar ayrı bir dosyada tutulurken, access gibi tek dosyalı veritabanlarında bunlar bir dosyanın içerisinde *ancak farklı bir bölümde* tutulurlar.
İyi bir anlatım olmadı

ama sanırım biraz daha netleşmiştir.
Ertuğ Kaya