Hvad er en katalogtjeneste?
På ydersiden ser en katalogtjeneste ud som en stor database. Kataloget understøtter en stor mængde data, og dataene er organiseret efter knudepunkt og værdi. Katalogtjenesten katalogiserer forskellige oplysninger, afhængigt af dens fokus. For eksempel vil en netværkskatalogtjeneste katalogisere alle ressourcerne på en computer, mens et domænenavn System (DNS) katalogkataloger websteder. Forskellene mellem et bibliotek og en database er, at et bibliotek kan omfatte overflødige oplysninger, og mapper læses mere end skrevet, så mange skrivekommandoer er udeladt.
En katalogtjeneste synes ligesom en database. Det indeholder lignende data og organiserer hvert stykke datum i et knudepunkt og værdiformat, ligesom nogle hierarkiske og relationelle databasemodeller. Noden i et bibliotek er det primære stykke information, mens værdien er en række data, der er knyttet til noden. Hvis biblioteket var til en telefonbog, ville noden være et navn, mens værdien ville være entelefonnummer svarende til navnet.
Kataloger kan bygges til mange formål. Et netværkskatalog beskriver al software og hardware på en computer, men kræver sjældent, at brugeren ved om biblioteket eller hvordan man får adgang til hardware eller software. Et DNS-bibliotek tager webstedsdomænenavne og fremstiller et nummerbaseret domæne til webstedet, som også sjældent ses af brugeren. Katalogteknologi er alsidig, men biblioteket skal kun bygges til et formål, eller informationen kan kollidere.
Mens der ligner databasemodeller, har en katalogtjeneste nogle store forskelle. I en database, hvis overflødige eller gentagne oplysninger gemmes i tabellerne, kan det medføre, at databasen ved et uheld forbinder virkelig ikke -relaterede data eller opretter programmeringsproblemer. I et bibliotek kan information være overflødige. For eksempel kan en telefonbogkatalog indeholde flere navne, der er identiske, men biblioteket vil være i stand til at differentiere dem baseret på forskellige telefonnumre.
En katalogtjeneste kan læses og skrives til, men oftere læses den kun. Dette resulterer i, at mange af de skrivekommandoer, der findes i databaseteknologi, ikke er inkluderet i mapper. Rollback og transaktionsfunktioner er begrænset, fordi biblioteket simpelthen ikke har brug for dem.
Hver katalogtjeneste skal indeholde en plan. Denne plan er et sæt regler, der er programmeret til det bibliotek, der fortæller biblioteket, hvilke oplysninger der er vigtige, hvad der skal indsamles, og hvilke oplysninger der skal til bortførelse. Uden en plan ville et bibliotek forsøge at absorbere alle oplysninger, hvilket ville få den til at overbelaste.