
- 26 -
Na Obrázku 4 je zobrazen výpis tabulky. Je vidět definovaný objekt třídy
inetOrgPerson, která se vztahuje k tabulce uživatelů, kde primárním klíčem, je sloupec id.
Tabulka ldap_attr_mappings
Touto tabulkou se provádí mapování jednotlivých atributů objektu. Každý atribut je
zde určen příslušností k danému objektu, sloupcem oc_map_id, který má hodnotu id
objektu, a názvem atributu (sloupec name). Mapování dat atributu se provádí pomocí
sloupců sel_expr, sel_expr_u, from_tbls a john_where. Hodnotami těchto sloupců se
vytvoří dotaz SELECT, pro získání hodnoty atributu. Povinné jsou sloupce s parametrem
NOT NULL [3].
Obrázek 5 – Tabulka ldap_attr_mappings
Zdroj: Autor
Na Obrázku 5 je zobrazen řádek z tabulky obsahující atribut uid. Z hodnot sloupců
určujících dotaz, získáme následující dotaz:
SELECT login.username FROM user,login
WHERE users.id_login=login.id_login;
Tabulka ldap_entries
Tabulka ldap_entries slouží k ukládání rozlišovacích jmen záznamů. Určuje podobu
adresářového stromu. Objekt je určen sloupcem oc_map_id, podoba rozlišovacího jména
záznamu je určena sloupcem dn a sloupec parent udává rodiče záznamu. Ten se určí
pomocí id, nadřazeného záznamu v tabulce ldap_entries. Poslední sloupec keyval, obsahuje
hodnotu id skutečného záznamu databáze [3].
Obrázek 6 – Tabulka ldap_entries
Zdroj: Autor
Kommentare zu diesen Handbüchern