Файл: Разработка регламента выполнения процесса «Контроль поставок товара» (Понятие базы данных).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.03.2023

Просмотров: 303

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Однако при определенных недостатках MS Access имеет много преимуществ по сравнению с подобными системами.

Во-первых, следует отметить, распространенность, котораясвязана с тем, что программа является продуктом Microsoft, программного обеспечения и операционной системы, используемой большинством пользователей ПК. MS Access полностью совместима с операционной системой Windows, которая постоянно обновляется производителем, совместим с различными языками.

Общий MS Access предлагает много возможностей для относительно небольшой стоимости. Кроме того, необходимо учитывать направленность на пользователей с различным образованием, в результате чего большое количество грантов (Masters, как уже упоминалось), усовершенствованную систему помощи и интуитивно понятный интерфейс. Эти инструменты позволяют легко создавать, создавать базы данных и извлекать из него данные.

MS Access предоставляет пользователям, не имеющим опыта программирования различных интерактивных инструментов, которые позволяют создавать приложения без необходимости развития в запросах SQL или макросов программирования или модулей VBA [4].

Доступ обеспечивает разнообразие импорта / экспорта данных в различных форматах, из электронных таблиц Excel и текстовых файлов практически любого сервера баз данных через механизм ODBC.

Другим важным преимуществом разработки приложений MS Access встроенный мультимедиа развивается. Большинство приложений распространяются на пользователей, содержащих определенное количество VBA (VisualBasic для приложений). VBA является единственным способом выполнения многих задач общего доступа (работы с переменными, строить операторы SQL во время выполнения, обработок ошибок, использовать Windows API, гм. D.), чтобы создать более или менее сложные приложения, знание и знание MS Access, модель объекта требуется.

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

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


2.2 Функциональные возможности MSAccess

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

В Access база данных ссылается на файл, содержащий набор информации. База данных в Access 2013 может содержать следующие типы объектов (см. Рисунок1): таблица, запрос, форма, отчет, страница, макрос, модуль [11].

Рисунок 1 - Окно объектов базы данных

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

Таблица - это объект, который соответствует понятию «таблица» в теории реляционных баз данных. Для каждой таблицы в Access вы можете определить первичный ключ и один или несколько индексов для увеличения скорости доступа к данным [12].

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

Рисунок 2- Схема данных

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

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


Рисунок 3 - Конструктор запроса

Существует еще один способ создания запроса, встроенного в конструктор: написание запроса вручную в SQL. Тем не менее, предназначенный для этого текстовый редактор имеет явно ограниченные возможности с точки зрения удобства и наглядности выполнения кода. По-видимому, этот метод не был позиционирован разработчиками как основной [9].

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

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

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

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

Модуль является контейнером программного кода на VBA. Для редактирования и просмотра используется оболочка редактора VisualBasic. Весь программный код приложения содержится в наборе модулей. Здесь он имеет то же семантическое значение, что и в любом языке программирования [3].


Это полный список объектов, которые могут храниться в базе данных MS Access, которая, однако, похожа на другие настольные СУБД этого класса, например Paradox.

Какие функции предоставляет Access в функциональном плане.

Ввод данных. Ввод данных может осуществляться следующими способами: вручную непосредственно в таблицу (сюда входит вставка содержимого буфера обмена); Вручную в поля формы; Прямой импорт данных из других источников (базы данных Access, текстовые файлы, формат DBF, электронные таблицы, источники данных ODBC); Программный метод, который может сочетать любые средства, которые могут быть реализованы на VBA.

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

2. Отредактируйте данные. Редактирование возможно следующими способами: вручную непосредственно в таблице; В полях формы; В окне браузера, в котором загружается веб-страница из базы данных; Программный метод.

3. Вывод данных. Здесь Access предоставляет такие возможности: вывод на экран монитора в виде таблицы, полей формы или отчетов; Экспорт в другие форматы данных (то же, что и импорт); Печать, главным образом в форме отчетов; Выводить данные в интернет-браузер, используя объект Page в определенной сети; Программа экспорта и вывода информации.

4. Взаимодействие с другими источниками и потребителями информации. В этом плане Access может действовать как сервер или клиент автоматизации. Особенно прозрачна связь с другими продуктами MicrosoftOffice. Например, вы можете иметь документ MicrosoftWord, в котором есть поля из Access DB, изменение данных в базе данных автоматически отображается в документе. Это позволяет создавать гибкие решения, которые объединяют данные в офисные инструменты.

5. Использование базы данных MS Access в других приложениях. Эта опция использует MDB-файл в качестве хранилища данных. Программа, которая обращается к данным, может быть написана на любом языке высокого уровня. В этом случае используются таблицы и запросы. Ядро базы данных отслеживает поддержание ссылочной целостности и релевантность данных. Взаимодействие осуществляется через драйвер ODBC MicrosoftJetEngine.

6. Инструменты для создания приложений. Создание приложений в Access очень похоже на все другие инструменты автоматизации MicrosoftOffice. Он использует интерпретируемый язык VisualBasicforApplications, который ведет, как и любой интерпретируемый язык, к определенному увеличению времени ЦП, скорости выполнения программы и обработки данных. Для успешного развития вам необходимо знать объектную модель самого доступа и особенности его использования.


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

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

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

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

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

Страница данных может содержать несколько записей, ее размер составляет 26 КБ. Блокировка страницы означает блокировку всех записей на этой странице. Если длина записи составляет 512 байт, то 4 записи будут заблокированы, а если 50 байт, то 40 записей будут заблокированы. Точное количество записей не может быть определено или указано заранее, поскольку таблица может содержать удаленные записи (которые удаляются только во время уплотнения).

Блокировка на уровне стола имеет два режима - пессимистический и оптимистический. По умолчанию устанавливается пессимистическая блокировка.

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

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