Базы данных. FileMaker Pro

1  Реляционная СУБД FileMaker Pro

1.1  Режимы работы

FileMaker Pro имеет четыре основных режима работы

  • Browse -- ввод данных и их просмотр;
  • Find -- поиск (фильтрация) записей;
  • Layout -- редактирование форм для вывода на экран или на печать;
  • Preview -- предварительный просмотр перед печатью.

Для <<перелистывания>> записей в режиме просмотра можно использовать <<книжку>> на левой панели (щелкая на ее страницах либо двигая закладку)

При вызове режима поиска пользователю предлагается бланк запроса, в котором нужно указать необходимые условия. После выполнения поиска записи, не удовлетворяющие заданным условиям, будут скрыты

В режиме редактирования форм можно определить, какие поля будет включать форма, как они будут располагаться, указать ряд их свойств, а также дополнить бланк необходимыми графическими элементами (линиями, прямоугольниками, рисунками) и элементами интерфейса (кнопками)

1.2  Поиск информации

Для поиска информации необходимо перейти в соответствующий режим (Mode-->Find). Критерии поиска вводятся в одно или несколько полей формы запроса. По щелчку кнопки <<Find>> либо нажатию клавиши <<Enter>> начинается поиск

Если нужно найти записи, удовлетворяющие хотя бы одному из нескольких критериев, необходимо перед началом поиска задать все эти критерии поочередно. Переход к набору следующего критерия делается выбором команды (Mode-->New Request)

При наборе критерия можно требовать не только точного совпадения, но и задавать другие условия. Для ввода специальных символов можно воспользоваться выпадающим меню <<Symbols>>

1.3  Сортировка

Сортировка выполняется командой Mode-->Sort.... В открывшемся окне выбираются ключи и порядок сортировки

1.4  Формирование БД

Создание базы данных начинается с планирования ее структуры и определения необходимых для работы форм. Эта работа выполняется <<на бумаге>>

Каждая таблица, входящая в БД, образует отдельный файл. При создании нового файла FileMaker автоматически переходит в режим определения полей. Впоследствие для редактирования списка полей нужно выполнить команду File-->Define-->Fields.... В открывшемся диалоге указываются имена полей базы данных и их типы (возможно также указание дополнительных свойств полей для автоматизации ввода или проверки корректности значений)

Имя поля может содержать до 60 символов, причем

  • не должно включать запятую, знаки арифметических операций и операций сравнения, кавычки, скобки, амперсенд, пробел и символ реляционной связи (двойное двоеточие);
  • не должно совпадать с именами логических операций и встроенных функций;
  • не должно начинаться с цифры или точки.

FileMaker Pro поддерживает следующие типы данных

  • Text -- произвольный набор символов (не более 64000);
  • Number -- число;
  • Date -- дата (день, месяц, год);
  • Time -- время (часы, минуты, секунды);
  • Container -- изображение, фильм или звук;
  • Calculation -- результат вычисления по формуле;
  • Summary -- итог (сумма, среднее и т. п. по группе записей);
  • Global -- особый вид поля, содержащего значения, общие для всех записей в БД.

После определения структуры таблицы FileMaker переходит в режим просмотра с представлением данных в виде стандартной формы (все поля расположены в один столбик). Теперь можно вводить информацию о каждом экземпляре объекта. Новые записи создаются командой Mode-->New Record. Возможно также сдублировать существующую запись -- Mode-->Duplicate Record

1.5  Разработка форм

Чтобы создать новую форму или изменить существующую нужно перейти в режим <<Макет>> (Layout). Новая форма создается командой Mode-->New Layout. При этом можно выбрать как стандартный шаблон, так и представление в виде таблицы (Columnar Report), листа наклеек для конвертов (Labels) или для непосредственной печати на них (Envelopes)

Большинство операций выполняется аналогично работе с объектным графическим редактором. Однако, кроме обычных объектов, здесь имеется несколько специальных

  • кнопка (button) -- активный элемент, с которым можно связать выполнение той или иной операции;
  • портал (portal) -- <<окно>> в связанную таблицу;
  • поле (field) -- добавление поля, отсутствовавшего в данной форме;
  • часть (part) -- элементы страницы (колонтитулы, итоги и т. п.).

Для изменения формата представления информации в полях служит меню Format. Возможно изменение различных характеристик шрифта, выравнивания, представления числовых данных в разных формах. Можно запретить ввод в поле и т. п

Чтобы упростить ввод информации, поля ввода можно преобразовать в выпадающие меню (Pop-up menu), списки (Pop-up list), группы <<флажков>> (Checkbox) или радиокнопок (Radio button). Это выполняется в диалоге, вызываемом командой Format-->Field Format.... Список значений при этом должен быть определен через File-->Define-->Value List... или непосредственно из диалога формата поля

1.6  Организация реляционных связей

Для указания связей между таблицами нужно выбрать команду File-->Define-->Relationships... в главном файле. Затем в диалоге указывается

  1. файл, связь с которым устанавливается;
  2. поле главного файла, через которое осуществляется связь;
  3. поле связанного файла (первичный ключ)

В случае связи <<один к одному>> теперь к форме главного файла можно добавить поле (с помощью инструмента Field) из связанного. Если нужна связь <<один ко многим>> или <<многие ко многим>>, в форме главного файла нужно установить портал, а уже в него добавлять поля из связанного файла

Литература

[1]
FileMaker Pro online help


File translated from TEX by TTH, version 2.25.
On 14 Jun 2002, 23:15.

[Титульная страница][Макинтош][Информатика и ИТ]
Hosted by uCoz