Wat is een adreslijstservice?
Aan de buitenkant lijkt een directoryservice op een grote database. De map ondersteunt een grote hoeveelheid gegevens en de gegevens zijn ingedeeld op knooppunt en waarde. De directoryservice zal verschillende informatie catalogiseren, afhankelijk van de focus. Een netwerkmapservice catalogiseert bijvoorbeeld alle bronnen op een computer, terwijl een domeinnaamsysteem (DNS) -directory websites catalogiseert. Het verschil tussen een map en een database is dat een map redundante informatie kan bevatten en dat mappen meer worden gelezen dan geschreven, zodat veel schrijfopdrachten worden weggelaten.
Een directoryservice lijkt op een database. Het bevat vergelijkbare gegevens en organiseert elk gegeven in een knooppunt- en waardeformaat, net als sommige hiërarchische en relationele databasemodellen. Het knooppunt in een map is het primaire stuk informatie, terwijl de waarde een reeks gegevens is die aan het knooppunt is gekoppeld. Als de directory voor een telefoonboek zou zijn, zou het knooppunt een naam zijn, terwijl de waarde een telefoonnummer zou zijn dat overeenkomt met de naam.
Mappen kunnen voor vele doeleinden worden gebouwd. Een netwerkmap bevat alle software en hardware in een computer, maar vereist zelden dat de gebruiker op de hoogte is van de map of hoe toegang te krijgen tot de hardware of software. Een DNS-directory neemt domeinnamen van websites en maakt een op een nummer gebaseerd domein voor de website, dat ook zelden door de gebruiker wordt gezien. Directory-technologie is veelzijdig, maar de directory mag slechts voor één doel worden gebouwd, anders kan de informatie botsen.
Hoewel vergelijkbaar met databasemodellen, heeft een directoryservice enkele grote verschillen. Als in een database redundante of herhalende informatie in de tabellen wordt opgeslagen, kan de database per ongeluk echt niet-gerelateerde gegevens koppelen of programmeerproblemen veroorzaken. In een map kan informatie overbodig zijn. Een telefoonboekdirectory kan bijvoorbeeld verschillende namen bevatten die identiek zijn, maar de directory kan ze onderscheiden op basis van verschillende telefoonnummers.
Een directoryservice kan worden gelezen en geschreven, maar vaker wordt deze alleen gelezen. Dit heeft tot gevolg dat veel van de schrijfopdrachten in de database-technologie niet in mappen worden opgenomen. Terugdraai- en transactiefuncties zijn beperkt, omdat de map ze eenvoudigweg niet nodig heeft.
Elke directoryservice moet een blauwdruk bevatten. Deze blauwdruk is een set regels geprogrammeerd in de map die de map vertelt welke informatie belangrijk is, wat moet worden verzameld en welke informatie moet worden genegeerd. Zonder een blauwdruk zou een map proberen alle informatie op te nemen, waardoor deze zou worden overbelast.