Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
db-shpora.doc
Скачиваний:
14
Добавлен:
08.11.2018
Размер:
1.44 Mб
Скачать

Клиенты

Клиент Notes был разработан специально для приложений Domino, он бывает 3 типов:

клиент Lotus Notes – позволяет пользователям иметь доступ к базам Lotus Notes на сервере Lotus Domino и почте, а также включает в себя веб-браузер;

IBM Lotus Domino Designer – предназначен для создания и разработки баз данных и приложений Lotus Domino, этот клиент не используется для доступа к почте;

IBM Lotus Domino Administrator – позволяет пользователям с соответствующими правами выполнять административные задачи, этот клиент не используется для доступа к почте.

  1. Структура баз данных Lotus Domino. Типы документов Структура баз данных Lotus Domino

Основная отличительная особенность сервера Domino заключается в том, что он позволяет работать с неструктурированной информацией.

Информация в базе хранится в виде документов. Каждый документ имеет свой набор полей (элементов). Возможно также хранение нескольких значений в одном поле – так называемые многозначные поля, что является нонсенсом для реляционных БД.

Кроме того, в одном документе может быть несколько полей с одним и тем же именем! Например, при добавлении вложения в документ каждый раз добавляется поле с именем file. Поля с одинаковым названием можно создать только программным путем.

В основе Lotus Notes и Lotus Domino лежит использование единственной и простой структуры данных, называемой Note – заметка, запись или документ, используемой для хранения всех видов информации. Далее будем использовать термин «документ». Документы используются для хранения данных и элементов дизайна.

Базы данных Lotus Domino – это файлы, которые существуют в рамках файловой системы. Lotus Domino использует путь и имя файла для идентификации базы данных. После того как база однажды была открыта, вы получаете доступ к данным открывая документы. Эта связь показана на рисунке. Файловая система содержит файлы, база данных содержит документы, документы содержат данные.

Как показано на рисунке, чтобы получить доступ к базе данных, надо получить доступ к файловой системе.

База данных Lotus Domino включает:

Notes Storage Facility (NSF) - средства хранения документов – они обеспечивают поддержку данных и элементов дизайна приложения;

Notes Index Facility (NIF) – средства индексирования документов – они строят и поддерживают в актуальном состоянии списки местонахождения данных в приложении.

Файл базы данных имеет расширение NSF. В нем хранятся документы. Документы являются контейнерами для хранения различных типов информации – собственно данных приложения, элементов дизайна приложения, списков контроля доступа к базе данных.

Итак, документ – это структура данных, которая используется для хранения всей информации в базе данных. Все документы в базе данных по существу одинаковы. Они равноправны по отношению друг к другу и не связаны никакими иерархическими или другими типами связи. Документы отличаются только по тем данным, которые они содержат и по способу использования этих данных сервером.

Документ хранит данные в т.н. items – элементах. Каждый элемент идентифицируется по имени и содержит список значений. Значения в отдельном элементе должны быть одного типа. Элементы также хранят информацию о самих данных. Эти метаданные доступны приложению и службам Lotus Domino.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]