Проекты Microsoft Access 2002

  • В данной главе мы постараемся показать, что Microsoft Access 2000, будучи настольной СУБД, не ограничивает пользователя в разработке приложений различной сложности и масштабируемости.
  • В данном разделе мы рассмотрим основные понятия модели "клиент-сервер". | Независимо от того, как определяется понятие архитектуры "клиент-сервер" (а таких определений в литературе много), в основе этого понятия лежит распределенная модель вычислений.
  • Процесс разработки таких систем достаточно сложен и одной из наиболее важных задач является как раз решение о том, как функциональность приложения должна быть распределена между клиентской и серверной частью.
  • Интерфейс ODBC был первым средством, которое обеспечило универсальный доступ к данным реляционного типа посредством SQL-запросов.
  • Данная версия сервера представляет собой процессор обработки данных, который является альтернативой процессору Jet (первая версия этого процессора называлась MSDE – Microsoft Server Database Engine и была совместима с Microsoft SQL Server 7.0).
  • Создание проекта Access аналогично созданию базы данных Access. Поэтому мы опишем эту процедуру кратко (см. разд. "Создание новой базы данных" гл. 2). Существует три возможности создания проекта Access: | создать проект и сразу же связать его с существующей базой данных на сервере;
  • Файл проекта Access открывается аналогично файлу базы данных. Однако, в отличие от файла базы данных, файл проекта всегда открывается в монопольном режиме. Если вы пытаетесь открыть файл, который уже открыт другим пользователем, он откроется в режиме "только для чтения".
  • Если вы откроете одну из таблиц, например "Товары" (Products), то увидите, что форма представления таблицы почти не изменилась. Появились только две дополнительные кнопки справа от кнопок навигации.
  • Схемы баз данных (Database Diagrams) – это тип объектов, который присутствует только в проектах Access. Они являются аналогом схемы данных в базах данных Access, однако в проектах Access это понятие существенно расширено. | Во-первых, таких схем в одном проекте может быть несколько.
  • Запросы в проектах Access являются более сложным понятием, чем в базах данных Access. Это понятие включает несколько разных объектов SQL Server: Представления (Views), Сохраненные процедуры (Stored Procedures) и Функции, определенные пользователем (User-defined Function).
  • В нашем достаточно беглом обзоре проектов Access нельзя не остановиться еще на двух вопросах: | Как отфильтровать данные на сервере, для того чтобы передавать минимум данных клиенту? | Как отсортировать записи в формах и отчетах?
  • Существует набор общих правил, относящихся к приложениям "клиент-сервер", которые нужно соблюдать, чтобы уменьшить нагрузку на сеть и увеличить производительность приложения.