Hvad er en katalogtjeneste?
Udvendigt vises en katalogtjeneste, der ligner en stor database. Kataloget understøtter en stor mængde data, og dataene er organiseret efter node og værdi. Katalogtjenesten katalogiserer forskellige oplysninger afhængigt af dens fokus. For eksempel katalogiserer en netværksmappetjeneste alle ressourcerne på en computer, mens et domænenavnsystem (DNS) -katalog kataloger websteder. Forskellene mellem et bibliotek og en database er, at et bibliotek kan omfatte overflødige oplysninger, og biblioteker læses mere end skrevet, så mange skrivekommandoer udelades.
En katalogtjeneste ser ud som en database. Det indeholder lignende data og organiserer hvert stykke af nulpunkt i et node- og værdiformat, ligesom nogle hierarkiske og relationelle databasemodeller. Noden i et bibliotek er det primære stykke information, mens værdien er en streng med data knyttet til noden. Hvis biblioteket havde en telefonbog, ville noden være et navn, mens værdien er et telefonnummer, der svarer til navnet.
Kataloger kan bygges til mange formål. Et netværksbibliotek specificerer al software og hardware på en computer, men kræver sjældent, at brugeren kender til biblioteket, eller hvordan han får adgang til hardware eller software. Et DNS-bibliotek tager webstedets domænenavne og opretter et nummerbaseret domæne til webstedet, som også sjældent ses af brugeren. Katalogteknologi er alsidig, men kataloget skal kun bygges til et formål, ellers kan informationen kollidere.
Mens det ligner databasemodeller, har en katalogtjeneste nogle store forskelle. Hvis overflødige eller gentagne oplysninger er gemt i tabellerne i en database, kan det forårsage, at databasen ved et uheld forbinder virkeligt ikke-relaterede data eller skaber programmeringsproblemer. I et bibliotek kan oplysninger være overflødige. For eksempel kan et telefonbogskatalog indeholde flere navne, der er identiske, men biblioteket kan 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ænsede, fordi biblioteket simpelthen ikke har brug for dem.
Hver katalogtjeneste skal indeholde en plan. Denne plan er et sæt regler, der er programmeret i biblioteket, der fortæller kataloget, hvilke oplysninger der er vigtige, hvad der skal indsamles, og hvilke oplysninger man skal se bort fra. Uden en plan, ville et bibliotek forsøge at absorbere alle oplysninger, hvilket ville få den til at overbelaste.