Ad hoc raporlama/varsayım nedir?
“Amaca özel, niyete mahsus” anlamına gelen Latince ibaredir. Genelde bir soruna yönelik, geçici bir çözümü anlatmak için kullanılır. Programlamada daha cok genel yapi ve kaideye aykiri olan bir durumun niteligi olarak kullaniliyor. Mesela nosql bir database’de customer tablosunda iki farkli entry’miz olsun.ilkinde id, name, telephone, ikincisinde ise id, name, email seklinde iki customer entry’miz bulunsun. Eğer relational bir database’imiz olsaydi, customers tablosu id, name, telephone,email seklinde 4 column’dan olusacakti ve telephone ya da email verisinin girilmedigi entry’ler bos kalacakti. Velhasil nosql’de boyle bir zorunluluk bulunmamakta, 100 tane id, name, telephone entry’si altina girilen 20 tane id, name, email entry’si icin ad hoc da denebilir.