Skip to main content

Cos'è un servizio di directory?

All'esterno, un servizio di directory appare simile a un database di grandi dimensioni.La directory supporta una grande quantità di dati e i dati sono organizzati per nodo e valore.Il servizio di directory catalogherà diverse informazioni, a seconda della sua attenzione.Ad esempio, un servizio di directory di rete catalogherà tutte le risorse su un computer, mentre una directory di directory di una directory di Domain Name System (DNS).Le differenze tra una directory e un database sono che una directory può includere informazioni ridondanti e le directory vengono lette più che scritte, quindi molti comandi di scrittura vengono omessi.

Un servizio di directory sembra proprio come un database.Contiene dati simili e organizza ogni pezzo di dato in un formato nodo e valore, proprio come alcuni modelli di database gerarchici e relazionali.Il nodo in una directory è l'informazione principale, mentre il valore è una stringa di dati allegati al nodo.Se la directory fosse per una rubrica, il nodo sarebbe un nome, mentre il valore sarebbe un numero di telefono corrispondente al nome.

Le directory possono essere costruite per molti scopi.Una directory di rete descrive in dettaglio tutto il software e l'hardware in un computer, ma raramente richiede che l'utente sia a conoscenza della directory o come accedere all'hardware o al software.Una directory DNS prende nomi di dominio del sito Web e crea un dominio basato su numeri per il sito Web, che è anche raramente visto dall'utente.La tecnologia di directory è versatile, ma la directory dovrebbe essere costruita solo per uno scopo o le informazioni possono scontrarsi.

Sebbene simile ai modelli di database, un servizio di directory ha alcune grandi differenze.In un database, se le informazioni ridondanti o ripetute vengono archiviate nelle tabelle, può far sì che il database collega accidentalmente dati veramente non correlati o crei problemi di programmazione.In una directory, le informazioni possono essere ridondanti.Ad esempio, una directory di libri telefonici può includere diversi nomi identici, ma la directory sarà in grado di differenziarli in base a numeri di telefono diversi.

Un servizio di directory può essere letto e scritto, ma più spesso viene letto.Ciò si traduce in molti dei comandi di scrittura trovati nella tecnologia del database non incluso nelle directory.Le funzionalità di rollback e transazioni sono limitate, perché la directory semplicemente non ne ha bisogno.

Ogni servizio di directory deve includere un progetto.Questo progetto è un insieme di regole programmate nella directory che indica alla directory quali informazioni sono importanti, cosa dovrebbe essere raccolta e quali informazioni ignorare.Senza un progetto, una directory tenterebbe di assorbire tutte le informazioni, il che le causerebbe un sovraccarico.