Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БСТ19ХХ / Вопросы к экзамену ППСУБДиЗ.docx
Скачиваний:
127
Добавлен:
20.04.2022
Размер:
1.08 Mб
Скачать
  1. Разработка меню пользователя

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

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

В меню может быть несколько вложенных подменю. Для включения диспетчера кнопочных форм в Access надо выполнить Файл/Параметры/Панель быстрого доступа. Затем на вкладке Настройка панели быстрого доступа из раскрывающегося списка слева выбрать строку Вкладка «Работа с базами данных» и в списке команд выделить Диспетчер кнопочных форм, а затем кликнуть по кнопке Добавить. Теперь надо в меню найти панель быстрого доступа (она сверху в левом углу), на которой и будет соответствующая пиктограмма диспетчера кнопочных форм.

В диалоге Диспетчера кнопочных форм перечисляются все страницы кнопочной формы. По умолчанию создается одна страница, имя которой Главная кнопочная форма. Кнопка Создать позволяет добавить на кнопочную форму еще одну страницу.

Для создания кнопок на существующей странице кнопочной формы нужно нажать кнопку Изменить. Появится диалог Изменение страницы кнопочной формы.

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

В поле Текст вводится надпись, поясняющая назначение создаваемой кнопки, в списке Команда выбирается команда, которая будет выполняться при нажатии кнопки. Если выбрана команда, требующая аргумента, появляется список для его выбора. Например, для команды Открыть форму для изменения список возможных аргументов будет называться Форма. В нем следует выбрать форму, которая будет открыта при нажатии создаваемой кнопки. Аналогично добавляются другие кнопки на кнопочную форму.

  1. Основные понятия распределенной обработки данных

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

Впервые задача об исследовании основ и принципов со­здания и функционирования распределенных информационных систем была поставлена известным специалистом в области баз данных К. Дейтом

В основе распределенной обработки лежат две ос­новные идеи:

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

· объединение распределенных данных на логическом и физическом уровнях в общей БД.

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

Распределенная база данных - это совокупность логически взаимосвязанных баз данных, распределенных в компьютерной сети.

Система управления распределенной базой данных - это программная система, которая обеспечивает управление распределенной базой данных и прозрачность ее распределенности для пользователей. Распределенная база данных может объединять базы данных, поддерживающие любые модели (иерархические, сетевые, реляционные и объектно-ориентированные базы данных) в рамках единой глобальной схемы. Подобная конфигурация должна обеспечивать для всех приложений прозрачный доступ к любым данным независимо от их местоположения и формата.

Перечислим основные принципы со­здания и функционирования распределенных баз данных:

· прозрачность расположения данных для пользовате­ля (иначе говоря, для пользователя распределенная база дан­ных должна представляться и выглядеть точно так же, как и нераспределенная);

· изолированность пользователей друг от друга (пользо­ватель должен «не чувствовать», «не видеть» работу других пользователей в тот момент, когда он изменяет, обновляет, уда­ляет данные);

· синхронизация и согласованность (непротиворечи­вость) состояния данных в любой момент времени.

Из основных вытекает ряд дополнительных принципов:

· локальная автономия (ни одна вычислительная установка

для своего успешного функционирования не должна зависеть

от любой другой установки);

· отсутствие центральной установки (следствие преды­дущего пункта);

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

· непрерывность функционирования (отсутствие плано­вых отключений системы в целом, например для подключения новой установки или обновления версии СУБД);

· независимость от реплицирования (дублирования) дан­ных (когда какая-либо таблица базы данных, или ее часть физически может быть представлена несколькими копиями, рас­положенными на различных установках, причем «прозрачно» для пользователя);

· независимость от аппаратуры (желательно, чтобы сис­тема могла функционировать на установках, включающих ком­пьютеры разных типов);

· независимость от типа операционной системы (система должна функционировать вне зависимости от возможного различия ОС на различных вычислительных установках);

· независимость от коммуникационной сети (возможность функционирования в разных коммуникационных средах);

· независимость от СУБД (на разных установках могут

функционировать СУБД различного типа, на практике ограни­чиваемые кругом СУБД, поддерживающих SQL) и др.

Для реализации распределенной обработки данных были созданы многомашинные ассоциации, структура которых разрабатывается по одному из следующих направлений:

· многомашинные вычислительные комплексы (МВК);

· компьютерные (вычислительные) сети.

Многомашинный вычислительный комплекс (МВК) – группа установленных рядом вычислительных машин, объединенных с помощью специальных средств сопряжения и выполняющих совместно единый информационно-вычислительный процесс.

МВК могут быть:

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

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

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

Терминал - устройство, предназначенное для взаимодействия пользователя с вычислительной системой или сетью ЭВМ. Состоит из устройства ввода (чаще всего это клавиатура) и одного или нескольких устройств вывода (дисплей, принтер и т.д.).

Компьютерные сети классифицируются по различным признакам. В частности по характеру реализуемых функций сети подразделяются на:

· вычислительные, предназначенные для решения задач управления на основе вычислительной обработки исходной информации;

· информационные, предназначенные для получения справочных данных по запросу пользователя;

· смешанные, в которых реализуются вычислительные и информационные функции.

Выделим основные отличия КВС от МВК:

1. Размерность. В состав МВК входят обычно две, максимум три ЭВМ, расположенные преимущественно в одном помещении. Вычислительная сеть может состоять из десятков и даже сотен ЭВМ, расположенных на расстоянии друг от друга от нескольких метров до десятков, сотен и даже тысяч километров.

2. Распределение функций между ЭВМ. Если в МВК функции обработки и передачи данных, управления системой могут быть реализованы в одной ЭВМ, то в вычислительных сетях эти функции распределены между различными ЭВМ.

3. Необходимость решения в сети задачи маршрутизации сообщений – сообщение от одной ЭВМ к другой в сети может быть передано по различным маршрутам в зависимости от состояния каналов связи, соединяющих ЭВМ друг с другом.

Практическая реализация распределенных информационных систем осуществляется че­рез отступление от некоторых рассмотренных выше принци­пов создания и функционирования распределенных систем. В зависимости от того, какой принцип приносится в «жертву» (отсутствие центральной установки, непрерывность функцио­нирования, согласованного состояния данных и др.) выделились несколько самостоятельных направлений в технологиях распределенных систем:

· технология «клиент-сервер»;

· технологии объектного связывания;

· тех­нологии реплицирования.

Реальные распределенные информационные системы, как правило, построены на основе сочетания всех трех техноло­гий.