Vad är en katalogtjänst?
På utsidan visas en katalogtjänst som liknar en stor databas. Katalogen stöder en stor mängd data, och data är organiserade efter nod och värde. Katalogtjänsten katalogiserar olika information, beroende på dess fokus. Till exempel kommer en nätverkskatalogtjänst att katalogisera alla resurser på en dator, medan ett domännamnsystem (DNS) -katalog kataloger webbplatser. Skillnaderna mellan en katalog och en databas är att en katalog kan innehålla redundant information, och kataloger läses mer än skrivna, så många skrivkommandon utelämnas.
En katalogtjänst verkar precis som en databas. Den har liknande data och organiserar varje bit av datum i ett nod- och värdeformat, ungefär som vissa hierarkiska och relationsdatabasmodeller. Noden i en katalog är det primära informationsstycket, medan värdet är en sträng av data som är kopplade till noden. Om katalogen var för en telefonbok skulle noden vara ett namn, medan värdet skulle vara ett telefonnummer som motsvarar namnet.
Kataloger kan byggas för många ändamål. En nätverkskatalog beskriver all mjukvara och hårdvara på en dator men kräver sällan att användaren vet om katalogen eller hur han får åt hårdvaran eller programvaran. En DNS-katalog tar domännamn på webbplatsen och skapar en nummerbaserad domän för webbplatsen, som också sällan ses av användaren. Katalogtekniken är mångsidig, men katalogen bör bara byggas för ett syfte annars kan informationen kollidera.
Även om det liknar databasmodeller, har en katalogtjänst några stora skillnader. Om redundant eller upprepande information lagras i tabellerna i en databas kan det leda till att databasen oavsiktligt länkar verkligt oberoende data eller skapar programmeringsproblem. I en katalog kan information vara redundant. Till exempel kan en telefonbokskatalog innehålla flera namn som är identiska, men katalogen kan skilja dem ut baserat på olika telefonnummer.
En katalogtjänst kan läsas och skrivas till, men oftare läses den bara. Detta resulterar i att många av skrivkommandona som finns i databasteknologi inte inkluderas i kataloger. Rollback- och transaktionsfunktioner är begränsade, eftersom katalogen helt enkelt inte behöver dem.
Varje katalogtjänst måste ha en plan. Denna plan är en uppsättning regler som är programmerade i katalogen som säger till katalogen vilken information som är viktig, vad som ska samlas in och vilken information man ska bortse från. Utan en plan, skulle en katalog försöka ta upp all information, vilket skulle leda till att den överbelastas.