Kaj je imeniška storitev?

Navzven je imeniška storitev podobna veliki bazi podatkov. Imenik podpira veliko količino podatkov, podatki pa so organizirani po vozliščih in vrednosti. Imeniška storitev bo katalogizirala različne informacije, odvisno od njene osredotočenosti. Na primer, omrežna imeniška storitev bo katalogizirala vse vire v računalniku, medtem ko imenik sistema domenskih imen (DNS) katalogizira spletna mesta. Razlika med imenikom in bazo podatkov je v tem, da lahko imenik vključuje odvečne informacije, imeniki pa se preberejo več kot zapišejo, zato je veliko ukazov za pisanje izpuščenih.

Imeniška storitev je videti kot baza podatkov. Ima podobne podatke in organizira vsak kos podatka v obliko vozlišča in vrednosti, podobno kot nekateri hierarhični in relacijski modeli baz podatkov. Vozlišče v imeniku je primarna informacija, medtem ko je vrednost niz podatkov, pripetih na vozlišče. Če bi bil imenik za telefonski imenik, bi bilo vozlišče ime, medtem ko bi bila vrednost telefonska številka, ki ustreza imenu.

Imenike je mogoče zgraditi za številne namene. Omrežni imenik podrobno opisuje vso programsko in strojno opremo v računalniku, vendar le redko zahteva, da uporabnik ve za imenik ali kako dostopati do strojne ali programske opreme. Imenik DNS vzame imena domen spletnih mest in za spletno mesto naredi domeno, ki temelji na številkah, ki jo uporabnik tudi redko vidi. Tehnologija imenikov je vsestranska, vendar bi moral biti imenik zgrajen samo za en namen, sicer se informacije lahko spopadejo.

Čeprav je imeniška storitev podobna modelom baz podatkov, ima nekaj velikih razlik. V zbirki podatkov, če so v tabelah shranjene odvečne ali ponavljajoče se informacije, lahko povzroči, da baza podatkov pomotoma poveže resnično nepovezane podatke ali povzroči težave pri programiranju. V imeniku so informacije lahko odveč. Imenik telefonskega imenika lahko na primer vključuje več imen, ki so enaka, vendar jih bo imenik lahko razlikoval glede na različne telefonske številke.

Imeniško storitev je mogoče brati in v njo pisati, pogosteje pa je le branje. Posledica tega je, da številni ukazi za pisanje, ki jih najdemo v tehnologiji baze podatkov, niso vključeni v imenike. Funkcije za povrnitev in transakcije so omejene, ker jih imenik preprosto ne potrebuje.

Vsaka imeniška storitev mora vsebovati načrt. Ta načrt je niz pravil, programiranih v imenik, ki pove, katere informacije so pomembne, kaj je treba zbrati in katere informacije ne upoštevati. Brez načrta bi imenik poskušal absorbirati vse informacije, kar bi povzročilo preobremenitev.