Forskel mellem LDAP og database

LDAP vs. database

Letvægtsadgangsprotokol (også kendt som LDAP) er en applikationsprotokol. Denne protokol bruges specifikt til forespørgsel om data såvel som til at ændre disse data. Dette udføres ved hjælp af katalogtjenester - det er et softwaresystem, der lagrer, organiserer og giver adgang til de oplysninger, der findes i et katalog, der kører gennem en TCP / IP. Hovedfunktionen i ethvert bibliotek er at fungere som et sæt objekter med logisk og hierarkisk organiserede attributter - ligesom telefonbogen.

En database er simpelthen en samling af data, der har en eller flere anvendelser. Der er få måder, hvorpå en database kan klassificeres. En af de mest almindelige er at klassificere dataene i form af indholdstype er listet - for eksempel bibliografisk, fuldtekst, numerisk eller billede. En anden måde, hvorpå en database kan klassificeres, er ifølge en undersøgelse af databasemodeller eller databasearkitekturer. Dette opnås ved specifik software, der organiserer dataene i databasen i henhold til databasemodellen. Den mest almindelige databasemodel er den relationelle model - som er en databasemodel baseret på første ordens predikatlogik.

En LDAP-session indledes af en klient. Han opnår dette ved at oprette forbindelse til en LDAP-server - denne server er kendt som Directory System Agent (eller DSA). Den er som standard på TCP-porten 389. Når klienten har oprettet forbindelse til LDAP-serveren, sender han en driftsanmodning til den server, og til gengæld sender serveren et svar (eller antal svar). Klienten behøver dog ikke vente på et svar for at sende den næste anmodning - undtagen i nogle tilfælde. Serveren kan omvendt sende svarene i en hvilken som helst rækkefølge. Serveren er også i stand til at sende 'uopfordrede meddelelser' -betydende svar, der ikke er svar på nogen anmodning (før forbindelsen afbrydes, f.eks.).

Der findes forskellige databasearkitekturer, og faktisk bruger mange databaser en kombination af strategier til at fungere. Databaser består af softwarebaserede 'containere'. Disse containere er specifikt designet til at indsamle og gemme information for at give brugerne beføjelse til at hente, tilføje, opdatere eller fjerne informationerne automatisk. Databaseprogrammer er specifikt designet til også at give brugerne mulighed for at tilføje eller slette alle nødvendige oplysninger. Databaser findes normalt i en tabelstruktur - hvilket betyder, at de består af rækker og kolonner.

Resumé:

1. LDAP er en applikationsprotokol, der spørger og ændrer data ved hjælp af katalogtjenester; en database er en samling af data med til eller flere anvendelser.

2. LDAP-sessioner startes af klienter, der opretter forbindelse til LDAP-serveren; der er forskellige databasearkitekturer, som mange databaser bruger sammen med hinanden.