idef0 и способы совместного использования БД · 2020. 11. 22. ·...

62
IDEF0 и способы совместного использования БД Access Устройство и функционирование информационной системы

Upload: others

Post on 23-Jan-2021

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

IDEF0 и способы

совместного

использования БД

AccessУстройство и функционирование информационной системы

Page 2: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Методология IDEF0

Методология функционального моделирования IDEF0 – это технология описания системы в целом как множества взаимозависимых действий, или функций.

Функции системы исследуются независимо от объектов, которые обеспечивают их выполнение.

Методология IDEF0 применяется на ранних этапах разработки проекта (анализ).

2

Page 3: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Шаги построения модели

Построение модели IDEF0 заключается в выполнении следующих действий:

сбор информации об объекте, определение его границ;

определение цели и точки зрения модели;

построение, обобщение и декомпозиция диаграмм;

критическая оценка, рецензирование и комментирование.

3

Page 4: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Модель ICOM

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

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

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

I (Input) – вход – нечто, что потребляется в ходе выполнения процесса;

С (Control) – управление – ограничения и инструкции, влияющие на ход выполнения процесса;

О (Output) – выход – нечто, являющееся результатом выполнения процесса;

М (Mechanism) – исполняющий механизм – нечто, что используется для выполнения процесса, но не потребляется само по себе.

4

Page 5: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Модель ICOM

Функциональный

блок

Input (Вход)

Control

(Управление)

Mechanism

(Механизм)

Output

(Выход)

5

Page 6: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Соединения

В IDEF0 существует пять основных видов комбинированных стрелок:

выход – вход,

выход – управление,

выход – механизм исполнения,

выход – обратная связь на управление,

выход – обратная связь на вход.

6

Page 7: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Выход – вход

Ввести данные о

заказеСохранить заказ в

БДДанные о

заказе

7

Page 8: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Выход – управление

Выбрать параметры

отчета

Сформировать отчет

Параметры отчета

8

Page 9: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Выход – механизм

Запустить

виртуальную машину

Java

Выполнить программу,

написанную на Java

Виртуальная машина

Java

9

Page 10: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Выход – обратная связь на управление

Выполнить

численный

расчет

Оценить точность

полученных

результатов

Результаты

расчета

Информация о погрешности

расчета

10

Page 11: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Выполнить

итерацию

расчета

Оценить точность

полученного

результата

Результат

итерации

Результат, являющийся исходными

данными для следующей итерации

Окончательный

результат

Выход – обратная связь на вход

11

Page 12: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Разбиение и соединение стрелок

Ввести дату и

время

Проверить

корректность

даты

Проверить

корректность

времени

Дата и

время

Дата

Время

12

Page 13: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Туннели

Производственный

отдел

Отдел продаж

Модуль

производственного

отдела

Модуль отдела

продаж

Корпоративная

информационная

система

13

Page 14: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Туннели

Производственный

отдел

Отдел продаж

Модуль

производственного

отдела

Модуль отдела

продаж

Корпоративная

информационная

система14

Page 15: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Правила построения диаграмм

Синтаксис диаграмм определяется следующими правилами:

диаграммы содержат блоки и дуги;

блоки представляют функции;

количество блоков на диаграмме ограничено: от 3 до 6-7

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

дуги изображают наборы объектов, передаваемых между блоками;

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

15

Page 16: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Пример иерархии

диаграмм

16

Page 17: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Дерево диаграмм

A0

A1 A2 A3 A4

A41 A42

A421 A422 A423

A43

17

Page 18: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

ICOM-коды

1

I2

I1

C1 C2

18

Page 19: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Декомпозиция

Стратегии декомпозиции:

1. Функциональная декомпозиция.

2. Декомпозиция в соответствии с известными стабильными подсистемами.

3. Декомпозиция по физическому процессу.

19

Page 20: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Завершение

Признаки завершения декомпозиции блока:

1. блок содержит достаточно деталей.

2. необходимо изменить уровень абстракции, чтобы достичь большей

детализации блока.

3. необходимо изменить точку зрения, чтобы детализировать блок.

4. блок очень похож на другой блок той же модели или на блок другой

модели.

5. блок представляет тривиальную функцию.

20

Page 21: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Дополнительные виды диаграмм IDEF0

В дополнение к контекстным диаграммам и диаграммам декомпозиции при

разработке и представлении моделей могут применяться другие виды IDEF0-

диаграмм:

Дерево модели.

Презентационные диаграммы.

21

Page 22: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Презентационные диаграммы

Презентационные диаграммы (For Exposition Only diagrams – FEO diagrams) часто включают в модели, чтобы проиллюстрировать другие точки зрения или детали, выходящие за рамки традиционного синтаксиса IDEF0.

Виды презентационных диаграмм:

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

копия диаграммы IDEF0, которая содержит все функциональные блоки, и стрелки, непосредственно относящиеся только к входу и (или) к выходу родительского блока;

различные точки зрения, как правило, на глубину одного уровня декомпозиции. 22

Page 23: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Пример

Система учета выдачи книг в библиотеке

Описание информационной системы:

Администратор данной системы должен вести учет книжного фонда библиотеки. В его функции входит: управление пользователями системы (создание, удаление, редактирование), управление книжным фондом (ввод данных о поступающих книгах), удаление данных о списанных книгах. Каждый пользователь характеризуется: ФИО, пароль доступа. Каждая книга характеризуется: ФИО автора, название, издательство, год издания, количество страниц, месторасположение. Пользователем системы является библиотекарь, который может создавать записи абонементов библиотеки и осуществлять регистрацию выдачи и возврата книг в библиотеку на абонемент.

23

Page 24: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Пример

Абонемент характеризуется следующими полями: ФИО, паспортные

данные, адрес, контактный телефон. Акт выдачи или возврата книги

описывается датой, абонементом, книгой, и пользователем,

осуществившим эту запись. Дополнительно система должна

предоставлять: отчет о выдаче определенной книги и отчет по

определенному абонементу. Доступ администратора и пользователей к

системе осуществляется после процедуры аутентификации. Ввод данных о

выдаче и возврате книг должен осуществляться с авторизацией.

24

Page 25: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Контекстная диаграмма

25

Page 26: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Диаграмма А0

26

Page 27: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Диаграмма А1

27

Page 28: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Диаграмма А2

28

Page 29: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Диаграмма А3

29

Page 30: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Дерево модели

30

Page 31: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Основные сведения о

базах данных

Page 32: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

32

Что представляет собой база данных?

Базы данных — это инструмент для сбора и структурирования

информации. В базе могут храниться данные о людях, товарах, заказах и о

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

небольшой список в текстовом редакторе или электронной таблице. По

мере увеличения объёма данных в списке постепенно появляются

несоответствия и излишняя информация. Информация, отображённая в

виде списка, становится непонятной. Кроме того, ограничены способы, с

помощью которых можно искать и отображать подмножества данных. Как

только начинают появляться эти проблемы, мы рекомендуем перенести

всю информацию в базу данных, созданную в системе управления базами

данных (СУБД), такой как Access.

Page 33: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

33

Компьютерная база данных

Компьютерная база данных — это хранилище объектов. В одной базе

данных может быть больше одной таблицы. Например, система

отслеживания складских запасов, в которой используются три таблицы, —

это не три базы данных, а одна. В базе данных Access (если ее специально

не настраивали для работы с данными или кодом, принадлежащими

другому источнику) все таблицы хранятся в одном файле вместе с

другими объектами, такими как формы, отчёты, макросы и модули. Для

файлов баз данных, созданных в формате Access 2007 (который также

используется в Access 2016, Access 2013 и Access 2010), используется

расширение ACCDB, а для баз данных, созданных в более ранних версиях

Access, — MDB. С помощью Access 2016, Access 2013, Access 2010 и

Access 2007 можно создавать файлы в форматах более ранних версий

приложения (например, Access 2000 и Access 2002–2003).

Page 34: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

34

Access

Использование Access позволяет:

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

складских запасов;

изменять информацию, уже находящуюся в базе, например перемещать

артикул;

удалять информацию, например если артикул был продан или

утилизирован;

упорядочивать и просматривать данные различными способами;

обмениваться данными с другими людьми с помощью отчётов, сообщений

электронной почты, внутренней сети или Интернета.

Page 35: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

35

Элементы базы данных Access

Ниже приведены краткие описания элементов стандартной базы данных

Access:

Таблицы;

Формы;

Отчёты;

Запросы;

Макросы;

Модули.

Page 36: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

36

Таблицы

Таблица базы данных похожа на электронную таблицу — и там, и там

информация расположена в строках и столбцах. Поэтому импортировать

электронную таблицу в таблицу базы данных обычно довольно легко.

Основное различие заключается в том, как данные структурированы.

Чтобы база данных была как можно более гибкой и чтобы в ней не

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

в виде таблиц. Например, если речь идет о таблице с информацией о

сотрудниках компании, больше одного раза вводить данные об одном и

том же сотруднике не нужно. Данные о товарах должны храниться в

отдельной таблице, как и данные о филиалах компании. Этот процесс

называется нормализацией.

Page 37: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

37

Таблицы

Строки в таблице называются записями. В записи содержатся блоки

информации. Каждая запись состоит по крайней мере из одного поля.

Поля соответствуют столбцам в таблице. Например, в таблице под

названием "Сотрудники" в каждой записи находится информация об одном

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

например имя, фамилия, адрес и т. д. Поля выделяются под

определенные типы данных, например текстовые, цифровые или иные

данные.

Записи и поля можно описать по-другому. Представьте старый

библиотечный карточный каталог. Каждой карточке в шкафу

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

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

Page 38: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

38

Формы

С помощью форм создается пользовательский интерфейс для ввода и

редактирования данных. Формы часто содержат кнопки команд и другие

элементы управления, предназначенные для выполнения различных

функций. Можно создать базу данных, не используя формы, если просто

отредактировать уже имеющуюся информацию в таблицах Access. Тем не

менее, большинство пользователей предпочитает использовать формы

для просмотра, ввода и редактирования информации в таблицах.

С помощью кнопок команд задаются данные, которые должны появляться

в форме, открываются прочие формы и отчёты и выполняется ряд других

задач. Например, есть "Форма клиента", в которой вы работаете с

данными о клиентах. И в ней может быть кнопка, нажатием которой

открывается форма заказа, с помощью которой вы вносите информацию о

заказе, сделанном определенным клиентом.

Page 39: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

39

Формы

Формы также дают возможность контролировать взаимодействие

пользователей с информацией базы данных. Например, можно создать

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

которой можно выполнять только ограниченное число операций. Таким

образом обеспечивается защита и корректный ввод данных.

Page 40: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

40

Отчёты

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

Обычно отчёт позволяет найти ответ на определенный вопрос, например

"Какую прибыль в этом году принесли нам наши клиенты?" или "В каких

городах живут наши клиенты?" Отчёты можно форматировать таким

образом, чтобы информация отображалась в наиболее читабельном виде.

Отчёт можно сформировать в любое время, и в нем всегда будет

отображена текущая информация базы данных. Отчёты обычно

форматируются таким образом, чтобы их можно было распечатать, но их

также можно просматривать на экране, экспортировать в другие

программы или вкладывать в сообщения электронной почты.

Page 41: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

41

Запросы

Запросы могут выполнять множество функций в базе данных. Одна из их

основных функций — находить информацию в таблицах. Нужная

информация обычно содержится в нескольких таблицах, но, если

использовать запросы, ее можно просматривать в одной. Кроме того,

запросы дают возможность фильтровать данные (для этого задаются

критерии поиска), чтобы отображались только нужные записи.

Используются и так называемые "обновляемые" запросы, которые дают

возможность редактировать данные, найденные в основных таблицах. При

работе с обновляемым запросом помните, что правки вносятся в основные

таблицы, а не только в таблицу запроса.

Page 42: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

42

Запросы

Есть два основных вида запросов: запросы на выборку и на изменение.

Запрос на выборку только находит данные и предоставляет к ним доступ.

Результаты такого запроса можно просмотреть на экране, распечатать или

скопировать в буфер обмена, а также использовать в качестве источника

записей для формы или отчёта.

С помощью запроса на изменение, как видно из названия, можно

выполнять определенные операции с найденными данными: создавать

таблицы, добавлять информацию в уже существующие таблицы, а также

обновлять или удалять данные.

Page 43: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

43

Макросы

Макросы в Access — это нечто вроде упрощённого языка

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

более функциональной. Например, если к кнопке команды в форме

добавить макрос, то он будет запускаться всякий раз при нажатии этой

кнопки. Макросы состоят из команд, с помощью которых выполняются

определенные задачи: открываются отчёты, выполняются запросы,

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

автоматизировать большинство операций, которые в базе данных вы

делаете вручную, и, таким образом, значительно сэкономить время.

Page 44: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

44

Модули

Подобно макросам, модули — это объекты, с помощью которых базу

данных можно сделать более функциональной. Но если макросы в Access

составляются путем выбора из списка макрокоманд, модули создаются на

языке Visual Basic для приложений (VBA). Модули представляют собой

наборы описаний, инструкций и процедур. Существуют модули класса и

стандартные модули. Модули класса связаны с конкретными формами или

отчётами и обычно включают в себя процедуры, которые работают только

с этими формами или отчётами. В стандартных модулях содержатся

общие процедуры, не связанные ни с каким объектом. Стандартные

модули, в отличие от модулей класса, перечисляются в списке Модули в

области навигации.

Page 45: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Способы совместного

использования базы

данных Access

Page 46: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Общие сведения о способах

предоставления доступа к данным Access

Приложения баз данных меняются и увеличиваются с течением времени.

Многие факторы влияют на требования и производительность, включая

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

способность, задержку, размер базы данных, пиковое время

использования и ожидаемые тарифы роста. Коротко говоря, если решение

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

К счастью, у Access есть более сложный путь, от простого к

расширенному, который можно использовать для эффективного

масштабирования решения. В следующей таблице перечислены сценарии

доступа и рабочие нагрузки, которые помогут выбрать этот путь.

46

Page 47: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Предоставление общего доступа к

одной базе данных

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

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

47

Page 48: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Предоставление общего доступа к

одной базе данных

Чтобы предоставить общий доступ к базе данных с помощью общей папки,

выполните указанные ниже действия:

В домашних и малых офисных средах предоставьте общий доступ к папке

с определенными людьми.

Приложение Access должно быть настроено для открытия в режиме

совместного доступа на компьютерах всех пользователей. Данный режим

используется по умолчанию, однако это необходимо проверить: если

пользователь откроет базу данных в монопольном режиме, другие

пользователи не смогут работать с данными.

48

Page 49: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Предоставление общего доступа к

одной базе данных

Запустите Access и на вкладке Файл выберите пункт Параметры.

В окне Параметры Access выберите пункт Параметры клиента.

В разделе Дополнительно в разделе режим открытия по умолчанию

выберите общий доступ, нажмите кнопку ОК и закройте Access.

Скопируйте файл базы данных в общую папку. Затем настройте атрибуты

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

чтения и записи. Для использования базы данных необходим доступ к ней

с правами на чтение и запись.

На компьютере каждого пользователя создайте ярлык для файла базы

данных.

49

Page 50: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Совместное использование

разделённой базы данных

Этот способ целесообразен при отсутствии сайта SharePoint или сервера

базы данных. Вы можете предоставить общий доступ к разделённой базе

данных в локальной сети. При разделении базы данных она

реорганизуется в два файла: серверную базу данных, которая содержит

таблицы данных, и клиентскую базу данных, в которой содержатся все

остальные объекты базы данных (например, запросы, формы, отчёты).

Каждый пользователь взаимодействует с данными с помощью локальной

копии внешней базы данных.

50

Page 51: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Совместное использование

разделённой базы данных

Ниже перечислены преимущества разделения базы данных:

Повышенная производительность. В сети используются только данные,

а не таблицы, запросы, формы, отчёты, макросы и модули.

Повышенная доступность Транзакции базы данных, например

редактирование записей, выполняются быстрее.

Улучшенная безопасность. Пользователи получают доступ к серверной

базе данных через связанные таблицы; вероятность того, что

злоумышленники могут получить несанкционированный доступ к данным

через клиентскую базу данных, менее высока.

51

Page 52: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Совместное использование

разделённой базы данных

Повышенная надёжность. Если пользователь сталкивается с

проблемой, а база данных неожиданно закрывается, то любое

повреждение файла базы данных обычно ограничивается копией

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

Гибкая среда разработки. Каждый пользователь может независимо

разрабатывать запросы, формы, отчёты и другие объекты базы данных, не

влияя на работу других пользователей. Кроме того, вы можете

разрабатывать и распространять новую версию клиентской базы данных,

не нарушая доступ к данным, хранящимся в серверной части базы данных.

52

Page 53: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Предоставление общего доступа к

данным на сайте SharePoint

Есть несколько способов предоставления доступа к данным Access на сайте SharePoint:

Процесс связывания подключается к данным в другой программе, так что вы можете просматривать и редактировать последние данные в SharePoint и Access, не создавая и не сохраняя копии данных в Access. Если вы не хотите копировать список SharePoint в базу данных Access, но вместо этого вы хотите выполнять запросы и создавать отчёты на основе содержимого этого списка, вы можете создать ссылку на данные.

Когда вы перемещаете данные из Access на сайт SharePoint, вы создаёте списки на сайте SharePoint, которые остаются связанными с таблицами в базе данных. Мастер экспорта таблиц в SharePoint позволяет одновременно перемещать данные из всех таблиц и поддерживать их связь.

53

Page 54: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Предоставление общего доступа к

данным на сайте SharePoint

Несмотря на то что вы можете сохранить файл базы данных Access в

OneDrive или библиотеку документов SharePoint, не рекомендуется

открывать базу данных Access из этих папок. Файл может быть загружен

локально для редактирования, а затем снова передан после сохранения

изменений в SharePoint. Если вы открываете базу данных Access из

SharePoint несколькими пользователями, может возникнуть несколько

копий базы данных, что может привести к неожиданному поведению. Эта

рекомендация применима ко всем типам файлов Access, включая одну

базу данных, разделённую базу данных и форматы файлов ACCDB, ACCDC,

ACCDE и ACCDR.

54

Page 55: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Предоставление общего доступа к данным

с помощью сервера баз данных

Совместное использование базы данных можно организовать с помощью

приложения Access и сервера баз данных (например, сервера SQL Server).

Этот способ обеспечивает много преимуществ, но для него требуется

дополнительное программное обеспечение — сервер баз данных.

55

Page 56: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Предоставление общего доступа к данным

с помощью сервера баз данных

Этот способ напоминает разделение баз данных, поскольку таблицы

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

базы данных Microsoft Access, содержащая ссылки на таблицы, запросы,

формы, отчёты и другие объекты базы данных. Преимущества этого

метода зависят от используемого программного обеспечения сервера баз

данных, но в общем случае они включают наличие учётных записей

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

данных и удобные встроенные средства управления данными. Более того,

большинство серверных приложений для работы с базами данных

нормально работают с более ранними версиями Access, поэтому не

требуется, чтобы все пользователи работали с одной и той же версией.

Совместно используются только таблицы.

56

Page 57: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Преимущества совместного

использования базы данных с помощью

сервера баз данных

Высокая производительность и масштабируемость. Во многих случаях

сервер базы данных повышает производительность, чем единственный

файл базы данных Access. Многие серверные продукты баз данных также

обеспечивают поддержку очень больших баз данных размером примерно в

500 в течение интервала (2 ГБ) для файла базы данных Access (два

гигабайта). Продукты сервера баз данных обычно работают очень

эффективно, параллельно обрабатывая запросы (используя несколько

собственных потоков в одном процессе для обработки запросов

пользователей), а также свести к минимуму дополнительные требования к

памяти при добавлении новых пользователей.

57

Page 58: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Преимущества совместного

использования базы данных с помощью

сервера баз данных

Повышенная доступность. Большинство серверных продуктов базы

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

использования. Таким образом, пользователям не нужно принудительно

закрывать базу данных для резервного копирования данных. Более того,

сервер баз данных обычно обрабатывает параллельное редактирование и

блокировку записей очень эффективно.

58

Page 59: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Преимущества совместного

использования базы данных с помощью

сервера баз данных

Повышенная безопасность. Невозможно полностью защитить базу

данных. Тем не менее, серверные продукты базы данных предлагают

надёжную защиту, которая поможет вам защитить ваши данные от

несанкционированного использования. Большинство серверных продуктов

баз данных предлагают безопасность на основе учётных записей, позволяя

указать, кто может видеть, какие таблицы. Даже в случае неправильного

получения доступа к интерфейсу, несанкционированное использование

данных запрещено защитой на основе учётной записи.

59

Page 60: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Преимущества совместного

использования базы данных с помощью

сервера баз данных

Автоматические возможности восстановления. В случае сбоя системы

(например, аварийного завершения работы операционной системы или

отключения питания) некоторые серверные продукты баз данных имеют

механизмы автоматического восстановления, которые восстанавливают

базу данных до последнего состояния согласованности в течение минут,

без администратора базы данных. участвовать.

60

Page 61: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Преимущества совместного

использования базы данных с помощью

сервера баз данных

Обработка на сервере. Использование Access в конфигурации клиента и

сервера помогает уменьшить сетевой трафик, обрабатывая запросы к базе

данных на сервере перед отправкой результатов клиенту. Обработка

сервером обычно более эффективна, особенно при работе с большими

наборами данных.

61

Page 62: IDEF0 и способы совместного использования БД · 2020. 11. 22. · синтаксиса idef0. Виды презентационных диаграмм:

Преимущества совместного

использования базы данных с помощью

сервера баз данных

Azure SQL Server. Помимо преимуществ SQL Server, обеспечивает

динамическую масштабируемость без простоев, интеллектуальной

оптимизации, глобальной масштабируемости и доступности, исключения

аппаратных затрат и сокращенного администрирования.

62