Создание таблицы в режиме конструктора

Имени академика М.Ф. Решетнёва» (СибГАУ)

АЭРОКОСМИЧЕСКИЙ КОЛЛЕДЖ

Рассмотрено на заседании цикловой комиссии ИВТ и ИБ и рекомендовано к применению «_____»_____________2012 г   Утверждено председатель ЦК ИВТ и ИБ _____________(Матерняк В С.) «_____»_____________2012 г  

Методические указания

Лабораторные работы

по дисциплине:

«Разработка автоматизированных информационных систем»

230103 «Автоматизированные системы обработки информации и управления»

Г.

ЛАБОРАТОРНАЯ РАБОТА № 1

Тема: Создание базы в MS Access 2007

Цель: научиться создавать базу данных в MS Access 2007 для работы в Delphi

Оборудование и/или программное обеспечение:ПК, MS Access

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

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

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

2. Запрос. Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (запрос по образцу) или инструкции SQL (структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

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

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

5. Макрос. Объект, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие. Например, можно определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму. С помощью другого макроса можно осуществлять проверку значения некоторого поля при изменении его содержимого. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных указанных в нем действий. Из одного макроса можно также запустить другой макрос или процедуру VBA.

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

7. Страницы доступа. Страницы - служат для обеспечения доступа к данным, содержащимся в базе, удалённой от потребителя (например, через Интернет).

Концептуальные взаимосвязи объектов Access показаны на рис. 6.1.

Создание таблицы в режиме конструктора - student2.ru


Рис. 6.1. Взаимосвязи основных объектов в Microsoft Access

Работа с таблицами

Создание таблицы в режиме конструктора

1. щёлкнуть по значку Создание таблицы в режиме конструктора. Откроется окно Конструктора (рис. 6.2).

Создание таблицы в режиме конструктора - student2.ru


Рис. 6.2. Вид таблицы в режиме конструктора

2. Заполнить имена полей, (перемещаясь по ячейкам с помощью клавиш Tab или стрелками управления курсором);

3. Выбрать из раскрывающегося списка типы данных;

4. Задать ключевое поле:

o щёлкнуть на его имени правой кнопкой мыши и

o в контекстном меню выбрать пункт Ключевое поле.

5. Бланк закрывают, после чего дают таблице имя.

Созданную таблицу открывают двойным щелчком на её значке. Новая таблица имеет только названия столбцов.

Создание таблицы в режиме конструктора - student2.ru


Рис. 6.3. Вид в режиме таблицы

При заполнении таблицы данными сохранение их происходит автоматически (рис. 6.3). Но если произошло изменение макета таблицы (ширина столбцов), то СУБД попросит подтверждение сохранения этих изменений.

Создание таблицы в режиме конструктора - student2.ru


Рис. 6.4. Переход из режима конструктор в режим таблицы и наоборот

Для изменения структуры Таблицы её надо открыть в режиме Конструктора (рис. 6.4)

Практическая часть

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

1. Справочник продуктов, справочник групп продуктов, справочник поставщиков, справочник единиц измерения.

2. Форму прихода продуктов на склад.

3. Форму расхода продуктов.

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

5. Форму просмотра продуктов на складе.

6. Печать данных прихода, расхода и состояния склада.

А для этого нам нужно научиться работать с базами данных. Начнем работу с создания базы в MS Access 2007. Создадим базу с названием storage.mdb, для этого запустим MS Acceсss 2007.

Выбираем, новая база данных и вводим имя файла storage,

Выбираем путь для сохранения базы данных и тип файла Базы данных Microsoft Office 2002-2003, жмем ОК, а затем нажимаем кнопку создать и видим следующее окно.

Теперь создадим таблицу storage, для этого щелкнем правой кнопкой мыши на вкладке Таблица1 и выберем Конструктор.

Затем вводим имя таблицы storage и жмем ОК.

Далее создаем следующие поля таблицы

id (счетчик) – нужно задать как ключевое,

id_product (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код продукта,

id_product_group (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код группы продуктов,

quantity (тип данных -числовой, в свойствах поля- размер поля- Одинарное с плавающей точкой) – количество,

price (тип данных -числовой, в свойствах поля- размер поля- Одинарное с плавающей точкой) – цена,

id_prihod (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код прихода,

date_realization (тип данных - Дата/время) – дата реализации,

id_ed_izmer (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код единицы измерения.

затем нажимаем на крестик и подтверждаем сохранение.

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

1. Таблица product_group, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

product_name (текстовый) –наименование категории продукта.

Данная таблица будет справочником по категориям продуктов.

2. Таблица products, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

product_name (текстовый) –наименование продукта,

id_product_group (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код группы продуктов,

time_hraneniya (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – время хранения продукта,

id_ed_izmer (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код единицы измерения по умолчанию.

Эта таблица будет справочником продуктов.

3. Таблица prihod, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

number_docum (текстовый, в свойствах поля- размер поля- 20) – номер накладной

id_postav_ik тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код поставщика,

date_prihoda (тип данных - Дата/время) – дата прихода,

sum (тип данных -числовой, в свойствах поля- размер поля- Одинарное с плавающей точкой) – сумма прихода.

Таблица прихода продуктов на склад.

4. Таблица ed_izmer, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

ed_name (текстовый, в свойствах поля- размер поля- 50) – наименование единицы измерения.

Таблица справочник по единицам измерения.

5. Таблица postav_ik, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

postav_ik_name (текстовый, в свойствах поля- размер поля- 255) – наименование организации поставщика,

phone (текстовый, в свойствах поля- размер поля- 50) – телефон организации,

address (текстовый, в свойствах поля- размер поля- 255) – адрес организации,

director (текстовый, в свойствах поля- размер поля- 255) – руководитель организации.

Таблица будет справочником поставщиков.

Вопросы для контроля

1. Для чего используют MS Access?

2. Какие объекты существуют в MS Access?

3. С помощью чего можно создать таблицы в MS Access?

4. Зачем задавать ключевые поля?

5. Для чего нужны индексы?

6. Чем первичный ключ отличается от вторичного?

Литература

1. Фаронов В.В. Программирование на языке высокого уровня: Учебник для вузов. -СПб.: Питер, 2003.

2. Бобровский С.И. Delphi 7. Учебный курс. - СПб.: Питер, 2005.

3. Кетков Ю.Л., Кетков А.Ю. Практика программирования: Visual Basic, C++ Builder, Delphi. - СПб.: БХВ - Петербург, 2005.

Наши рекомендации