Kravat :: File :: AnyData :: Bio :: Fastma

Gelişmiş alanın bir dosyası için bir dizi kravat: değer verileri
Şimdi İndirin

Kravat :: File :: AnyData :: Bio :: Fastma Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Miguel Pignatelli
  • yayıncı web sitesi:
  • http://search.cpan.org/~motif/

Kravat :: File :: AnyData :: Bio :: Fastma Etiketler


Kravat :: File :: AnyData :: Bio :: Fastma Açıklama

Gelişmiş alanın bir dosyası için bir dizi kravat: değer verileri Bağlantısı :: File :: AnyData :: Bio :: Fasta, kayıtları gelişmiş bir alanda eşlemek için bir kravat nesnesidir: veri dosyasını bir diziye girin. Her dosyanın birden fazla kaydı vardır, her kayıt bir alanla tanımlanan değerleri vardır: değer çifti, (a) değerin birden fazla satırın üzerinde (alan adları önceden tanımlanmış olduğu için) ve (B) alanları olabilir. Alanı tekrarlayarak birden fazla değere sahip olun: Belirli bir alan için değer parçası. Kravat :: dosya modülünün kullanımının kullanılması, her kaydına erişim oldukça hızlıdır. Kravat :: dosya modülü ayrıca (a) tüm dosyanın belleğe okunması gerekmemesini sağlar (B) Dosya için dosya için yazılan kayıt değişiklikleri (C) Kayıt değişiklikleri Tüm dosyanın olmasını gerektirmez Yeniden yazılan, sadece dosyanın bir kısmı değişimden sonra. Bu kurulumun avantajı, düz metin, insan okunabilir, insan düzenlenebilir ve aynı zamanda XML kullanmaktan daha hızlı erişilebilen faydalı veri dosyalarına sahip olabileceğidir ( Biliyorum, XML verilerini kullanarak raporlama yazılımımın bir sürümünü yazdım ve en hızlı XML ayrıştırıcıları bile bu kurulum kadar hızlı değildi, bir kez makul sayıda kayıt vardı). Bu aynı zamanda, değerlerin hangi değerinin hangi alana ait olduğuna dair hiçbir gösterge sahip olmadığı, değerlere göre birinin verildiği basit bir kurulumun üzerinde avantajlara sahiptir; Bununla ilgili sorunlar, bozuk verileri elle sabitlemenin zor olması ve yeni alanların eklenmesi zordur ve birinin çok satırlı veri içeremez. Bir CSV'den (virgülle ayrılmış değerler) dosyasından daha iyidir. , çünkü tekrar, bir CSV dosyasıyla, veriler konumsal ve dolayısıyla değiştirilmesi zor ve daha zordur ve tekrar birinin çok satırlı veri içeremez. Bu modül, DB_FILE gibi dosya odaklı veritabanlarından daha iyi ve daha kötüdür. varyantları ve uzantıları (MLDBM gibi). Bu modül, her bir kaydın benzersiz bir tuşa sahip olmasını ve bir DBM dosyasının ikili olduğu gerçeği, sadece daha az düzeltilebilir değil, aynı zamanda daha az taşınabilir olmasını gerektirmez. Dezavantajında, bu modül hızlı değildir. Bu, bir ilişkisel veritabanı sunucusunu kurma ve sürdürme ek yüküne sahip olmak istemeyen ve daha kolay bir şey kullanmak istemeyenlere yöneliktir. Bu, kravat :: FieldVals :: satır gibi diğer destek modülleriyle birlikte gelir. modül. Bağlantı :: Fieldvals :: Select Module, bir bağla alt kümesini seçmek ve sıralamak içindir. Dağılım, bir bağ :: FieldVals veri dosyasını bir XML dosyasına dönüştüren FV2XML komut dosyasını içerir ve bir XML dosyasını bir bağ :: FieldVals veri dosyasına dönüştüren XML2FV ve XML2FV'yi içerir. Bağlantı :: FieldVals :: satır kullanın; # diziyi @records'umu bağla; $ recs_obj = tie @records, 'Tie :: FieldVals', DataFile => $ verifile; # nesne yöntemlerim @field_names = $ recs_obj-> field_names (); Gereksinimler: · Perl


Kravat :: File :: AnyData :: Bio :: Fastma İlgili Yazılım