DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Атрибуты LDAP

LDAP 
Когда мы рассматривали общие модели сервера каталога LDAP, было упомянуто о том, что каждая запись состоит из атрибутов, а каждый атрибут имеет тип и набор допустимых значений. Тип указывает на то, какая информация хранится в атрибуте. Например, атрибутами служащих могут 6brrbjobTitle (должность), salaryAmount (зарплата), departmentNumber (номер отдела), и т.д. Атрибут jobTitle может принимать значения "Менеджер", "Клерк", "Программист" или "Администратор базы данных".
В Интернет-каталоге Oracle можно хранить информацию двух видов: прикладную и служебную. Только что перечисленные значения атрибута jobTitle служат примером прикладной информации. Эта информация имеет отношение к клиентам, они могут извлекать ее из каталога. Служебная информация, напротив, связана с функционированием самого каталога. Например, отметка времени для записи каталога будет влиять на работу сервера, поскольку она считывается каждый раз, когда выполняется регенерация всех серверов каталогов в системе.
Атрибуты могут иметь как одно, так и множество значений. Атрибут telephoneNumber может хранить несколько телефонных номеров служащего — домашний, рабочий и сотовый, тогда как атрибут gender (пол) должен иметь только одно значение. Еще одним примером многозначного атрибута служит атрибут для хранения адресов электронной почты.
В спецификации LDAP определено множество стандартных атрибутов. Все они реализованы в Интернет-каталоге Oracle.

Интернет-каталог Oracle предоставляет также несколько собственных атрибутов, которые можно найти в приложении F к руководству администратора Интернет-каталога Oracle версии 2.0.6.
Атрибуты Интернет-каталога Oracle, как и атрибуты обобщенного сервера каталога LDAP, имеют определенный тип, служащий для описания природы хранимых значений. Например, атрибут telephoneNumber может иметь тип, запрещающий хранение каких-либо других символов, кроме цифр и дефисов. Другой атрибут может хранить только буквы, а третий — значения, не подлежащие выводу на печать. Интернет-каталог Oracle поддерживает и реализует все стандартные типы LDAP; добавление к каталогу новых типов невозможно.
Говоря выше о функциональной модели LDAP, я упомянула о существовании правил, определяющих трактовку атрибутов при выполнении поиска. Например, значения 703-555-1212 и 7035551212 могут рассматриваться как совпадающие, в зависимости от того, какие правила сравнения применяются. Интернет-каталог Oracle распознает все стандартные правила сравнения LDAP:
DistinguishedNameMatch (сравнение отличительных имен)
caseExactMatch (сравнение с учетом регистра)
caselgnoreMatch (сравнение без учета регистра)
numericStringMatch (сравнение числовых строк)
telephoneNumberMatch (сравнение телефонных номеров)
 









jAntivirus