depo

Genel olarak, bir bilgi teknolojisi deposu, verilerin düzenli bir şekilde, tipik olarak bilgisayar depolamasında depolandığı ve tutulduğu merkezi bir yerdir. Bir arşiv, farklı işlevlere hizmet edebilir. Bir ağ üzerinden seyahat etmek zorunda kalmadan kullanıcılar tarafından doğrudan erişilebilir olabilir veya erişim veya dağıtım için belirli veritabanlarının, dosyaların veya belgelerin depolandığı bir yer olabilir. Bir havuz, verilerin kendisinin erişilebilir bir depolama alanında toplanması olabilir veya verilerin seçici olarak çıkarılmasına izin verebilir. Depo, aşağıdakiler dahil çeşitli veri toplama ve saklama yöntemlerini açıklamak için kullanılabilen geniş bir terimdir:

  • Veritabanı: Bir bilgisayar programının istenen veri parçalarını hızlıca seçebileceği şekilde düzenlenmiş bir bilgi koleksiyonu.
  • Veri ambarı: Bir işletmenin birden çok kaynağından veya segmentinden gelen verileri bir araya getiren büyük bir veri havuzu.
  • Veri gölü: Sınıflandırılan ve meta verilerle etiketlenen yapılandırılmamış verileri depolayan büyük bir veri havuzu.
  • Veri pazarı: bir veri havuzunun alt kümeleri. Bunlar genellikle daha küçüktür ve belirli bir alana veya departmana odaklanır.
  • Veri küpü: Tablo olarak depolanan üç veya daha fazla boyuta sahip veri listeleri.

Yazılım deposu

Bir yazılım havuzu, içindekiler tablosu, kaynak kodu ve meta veriler gibi şeylerin bulunduğu yazılım paketleri için bir depolama konumudur. Bir kuruluş içinde, güvenlik kısıtlamaları nedeniyle başka türlü kullanılamayabilecek yapıları depolamak veya harici depoları yansıtmak için bir yazılım havuzu kullanılır.

Bir yazılım havuzu, erişim kontrolü, sürüm oluşturma, yüklenen yazılım için güvenlik kontrolleri ve küme işlevselliği gibi ek işlevsellik sağlayabilir. Tek bir doğruluk kaynağı sağlamak için tipik olarak çeşitli biçimleri destekler. Ayrıca, kötü amaçlı yazılımdan koruma tasarımı ve kullanıcıları korumak için bir kimlik doğrulama sistemi gibi yerleşik güvenlik özellikleri de vardır. Teorik olarak, gerçek bir kullanıcı güvenli bir ortamda oturum açabilmeli, belirli yazılım veya kod kaynaklarını bulabilmeli ve bunları bir bütün olarak yazılım sistemiyle etkileşim için alabilmelidir.

GitHub, BitBucket ve SourceForge gibi barındırılan yazılım havuzları, bir şirket özel veya açık kaynaklı ürünler için bir yazılım havuzu oluştururken kullanılabilir.