Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB-для курсового проектирования4.doc
Скачиваний:
16
Добавлен:
23.08.2019
Размер:
2.36 Mб
Скачать

2.5. Контрольные вопросы

  1. Какие типы адресации Вы знаете?

  2. Какие типы данных можно размещать в ячейках ЭТ?

  3. Чем отличается формула от функции?

  4. Для чего необходим маркер заполнения?

  5. Как записать макрос?

  6. Как просмотреть программный код записанного макроса?

  7. Какая команда отвечает за создание и изменение пользовательского меню?

3. Примеры решения задач в субд Access

3.1. Теоретическая часть

СУБД Access 2000 использует реляционную модель базы данных, в которой данные представлены в виде взаимосвязанных двумерных таблиц (отношений), содержащих сведения о различных сущностях одной предметной области – реальных объектах, процессах, событиях или явлениях.

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

СУБД Access ориентирована на работу с объектами базы данных, к которым относятся таблицы и запросы, а также объекты приложений для работы с базой данных - формы, отчеты, макросы и модули.

Таблицы создаются пользователем для хранения данных об одном информационном объекте модели данных. Таблица состоит из полей (столбцов) и записей (строк) и имеет определенную структуру.

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

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

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

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

Модули являются программами на языке Visual Basic for Applications, которые служат для реализации нестандартных процедур обработки данных.

Все таблицы базы данных, а также средства их отображения хранятся в одном файле с расширением MDB.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]