Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
54
Добавлен:
31.12.2017
Размер:
1.03 Mб
Скачать

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

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

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

Врежиме конструктора окно запроса разделено на две области (см.

рис. 16). Верхняя область содержит таблицы, включенные в запрос, с указанием связей между ними. В нижней области находится бланк запроса. Первая строка бланка содержит имена полей, включенных в запрос, а во второй строке указана таблица, к которой принадлежит каждое поле. Третья строка указывает принцип сортировки записей. Флажок в четвертой строке определяет, будет ли поле ото-

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

С учетом приведенных пояснений становится понятным, что запрос, пока-

занный на рис. 16, должен выбирать из таблицы “Список товаров” записи, в ко-

торых поле “ПоставкиПрекращены” содержит значение “Нет”, и формировать таблицу результатов с полями “КодТовара” и “Марка”, в которой записи упоря-

дочены по возрастанию значений в поле “Марка”. Если выбрать режим таблицы для этого запроса или команду “Выполнить” на контекстной вкладке “Конструк-

тор” ленты, пользователь увидит список товаров, поставки которых продолжа-

ются, т.е. список имеющихся товаров.

Рис. 16. Вид окна запроса в режиме конструктора

21

Формы

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

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

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

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

менты управления, предназначенные для ввода и отображения данных. В режи-

ме конструктора Access активизирует на ленте контекстную вкладку, которая содержит многие стандартные элементы управления Windows, в том числе поля,

надписи, флажки и переключатели.

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

ном для ввода и просмотра данных, в режиме таблицы, где данные представле-

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

ра.

Рис. 17. Вид окна формы в режиме конструктора

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

щийся в форме, и поля, содержащие значения полей таблицы. Режим конструк-

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

22

Отчеты

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

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

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

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

Отчет можно отобразить в трех режимах: в режиме конструктора, позво-

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

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

ра режимов (см. рис. 6). На рис. 18 показан вид одного из отчетов учебной базы данных “Торговая компания” в режиме конструктора.

Рис. 18. Вид окна отчета в режиме конструктора

В режиме конструктора отчет напоминает форму, причем методика созда-

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

Лабораторное задание

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

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

23

2. Использовать справочную систему СУБД Access для получения до-

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

3. Освоить основные приемы работы с базой данных и ее объектами в раз-

личных режимах.

Порядок выполнения лабораторной работы

1. При домашней подготовке к лабораторной работе изучить ее описа-

ние и ответить на контрольные вопросы.

2. При выполнении лабораторной работы в компьютерном классе ско-

пировать файл “Торговая компания.accdb” из папки M:\ИПОВС\Базы дан-

ных\МП3-045\ на устройство H:.

3.Запустить СУБД Access на удаленном рабочем столе “Терминал 4100”

иактивизировать окно справки. В оглавлении окна справки найти пункт “При-

ступая к работе”, в котором имеется ссылка на статью “Основные сведения о базах данных”; ознакомиться с разделом “Базы данных: общие сведения” этой статьи и поместить справочные сведения из этого раздела в текстовый доку-

мент ОтчетЛаб1.docx.

4. Найти статьи, в которых встречается слово “таблица”. Среди найден-

ных статей выбрать статью “Создание таблиц в базе данных”, в этой статье оз-

накомиться с разделом “Что такое таблица?” и дополнить текстовый документ ОтчетЛаб1.docx справочными сведениями из этого раздела. В конце раздела найти ссылку на статью “Основные сведения о создании баз данных” и в этой статье ознакомиться с терминологией, связанной с базами данных.

5.Найти статьи, в которых объясняются понятия “первичный ключ”, “внешний ключ”, и включить сведения об этих понятиях в текстовый документ ОтчетЛаб1.docx.

6.Открыть учебную базу данных “Торговая компания”, находящуюся на устройстве H:.

7.Открыть таблицу “Типы” в режиме таблицы и уменьшить ширину столбцов в два раза, а высоту строк увеличить так, чтобы название и описание типов товаров полностью размещались в ячейках. Ознакомится с изображения-

24

ми типов товаров и отметить в текстовом документе ОтчетЛаб1.docx обнару-

женные неточности.

8.Добавить в поля “Категория” и “Описание” таблицы “Типы” сведения

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

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

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

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

ной таблицы. Поместить в текстовый документ копию одного из окон таблицы с развернутыми записями во всех подчиненных таблицах. Записать в текстовый документ ОтчетЛаб1.docx сведения о числе записей в каждой из открытых таб-

лиц.

10. Задать параметры Access, чтобы объекты базы данных отображались на вкладках документов. При выполнении следующих пунктов задания оце-

нить, какой способ отображения объектов предпочтительнее - перекрывающие-

ся окна или вкладки.

11. Открыть все таблицы учебной базы данных, являющиеся подчинен-

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

лей таблиц, а затем в режиме таблицы.

12. Записать в текстовый документ ОтчетЛаб1.docx: 1) информацию об индексах; 2) имена таблиц с наименьшим и наибольшим числом индексов; 3)

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

13. Вывести схему данных для учебной базы данных “Торговая компа-

ния”. Проверить правильность ответа на 5-й контрольный вопрос.

14. Оценить внешний вид напечатанных страниц с содержимым таблицы

“Заказано”, воспользовавшись предварительным просмотром. Поместить в тек-

стовый документ ОтчетЛаб1.docx копию окна предварительного просмотра страниц и закрыть все таблицы.

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

25

16. Открыть запрос “Список имеющихся товаров” в режиме таблицы, оп-

ределить число записей (число имеющихся товаров) в таблице результатов и сравнить его с числом записей в таблице “Товары”. Отобразить запрос “Список имеющихся товаров” в режиме SQL и вставить запрос на языке SQL в тексто-

вый документ ОтчетЛаб1.docx.

17. Отобразить запрос “Список имеющихся товаров” в режиме конструк-

тора, исправить бланк запроса, чтобы в таблице результатов оказались сведения о товарах, поставки которых прекращены, с указанием признака прекращения поставок, и выполнить скорректированный запрос, выбрав команду “Выпол-

нить” на контекстной вкладке. Вставить в текстовый документ ОтчетЛаб1.docx

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

нить его с числом записей в таблице “Товары”. Закрыть запрос без сохранения изменений.

18. Отобразить форму “Список товаров” поочередно в режимах конструк-

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

стовом документе ОтчетЛаб1.docx результативность исправлений.

19. Открыть форму “Клиенты” поочередно в режимах конструктора,

формы и таблицы, развернув окно формы на полный экран, и поместить вид окна формы во всех режимах в текстовый документ ОтчетЛаб1.docx. С помо-

щью навигационной панели, расположенной в окне формы, осуществить про-

смотр сведений о клиентах и добавить сведения о новом клиенте, нажав на на-

вигационной панели кнопку со звездочкой (*) до и после ввода всех сведений.

20. Закрыть все окна форм без сохранения изменений и проверить появ-

ление сведений о новом клиенте, открыв таблицу “Клиенты”.

21. Выбрать “Главную кнопочную форму” в учебной базе данных, двой-

ным щелчком открыть ее в режиме формы и ознакомиться с ее функционирова-

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

26

документ ОтчетЛаб1.docx сведения об иерархии вызова форм в ячейках табли-

цы такого вида:

 

 

Главная кнопоч-

 

 

 

 

 

ная форма

 

 

 

. . .

Товары

. . .

Поставщики

. . .

 

 

 

. . .

. . .

 

22.Открыть отчет “Список товаров” в режиме конструктора и установить размеры окна отчета такими, чтобы в нем помещались все разделы отчета. Отобразить отчет в режимах представления и предварительного просмотра, определить отличия, сделав запись о них, поместить в текстовый документ ОтчетЛаб1.docx вид отчета в любом из режимов и затем закрыть окно отчета без сохранения изменений.

23.Сохранить текстовый документ с отчетными материалами на устройстве H: и сдать зачет по лабораторной работе преподавателю.

24.В справочной системе СУБД Access найти статью “Основные сведения о создании баз данных” и сохранить ее содержимое в файле ОтчетЛаб2.docx для использования при подготовке к лабораторной работе №2.

25.Закрыть учебную базу данных “Торговая компания” и завершить работу с СУБД Access. Запомнить номер компьютера, за которым выполнялась лабораторная работа.

Требования к отчету

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

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

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

1.Перечислите основные функции и режимы работы СУБД Access.

2.Объекты каких типов могут входить в базу данных Access и для чего они предназначены?

3.Каким способом можно сделать максимальным размер рабочей области окна базы данных?

27

4.Какие таблицы в учебной базы данных (см. рис.10) являются главными,

акакие подчиненными для них? Оформите ответ в виде таблицы с графами

“Главная” и “Подчиненная”, отметив таблицы, являющиеся только главными.

5. Для каждой таблицы учебной базы данных (см. рис.10) укажите поля,

входящие в первичный и внешний ключи. Оформите ответ в виде таблицы с графами “Таблица”, “Первичный ключ”, “Внешний ключ”.

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

содним приложением Access?

7.Какие манипуляции с таблицей возможны при ее просмотре в режиме таблицы и как они осуществляются? Оформите ответ в виде таблицы с графами

“Манипуляции” и “Действия”.

8. Для чего предназначены индексы и как определить их наличие у таб-

лицы?

9. Как следует изменить запрос, показанный на рис. 16, чтобы в таблице результатов увидеть список товаров, поставки которых прекращены?

Содержание

 

Теоретические сведения........................................................................................................................................

1

Запуск СУБД Access..........................................................................................................................................

1

Основные функции СУБД Access ....................................................................................................................

2

Основные режимы работы СУБД Access ........................................................................................................

7

Элементы окна базы данных ............................................................................................................................

7

Справочная система СУБД Access .................................................................................................................

12

Завершение работы СУБД Access ..................................................................................................................

13

Основные операции с базой данных и ее таблицами .......................................................................................

13

Открытие, сохранение и закрытие базы данных...........................................................................................

13

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

14

Изменение данных в таблице .........................................................................................................................

19

Использование запросов, форм и отчетов.........................................................................................................

20

Запросы.............................................................................................................................................................

20

Формы ..............................................................................................................................................................

22

Отчеты ..............................................................................................................................................................

23

Лабораторное задание .........................................................................................................................................

23

Порядок выполнения лабораторной работы .....................................................................................................

24

Требования к отчету............................................................................................................................................

27

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

27

28

Соседние файлы в папке МП3-045