Рекомендации по проведению занятий 10

Вид материалаКонтрольные вопросы

Содержание


Базами данных
132 :: Содержание
Пиктограмма системного меню.
Полоса меню.
Панель инструментов.
Строка состояния.
Режим конструктора.
Режим таблицы.
Режим форм.
Режим таблицы.
Режим предварительного просмотра.
Номер. Чтобы сделать поле ключевым, выделить его и выбрать меню Правка\Ключевое_поле
Номер, Фамилия, Имя, Дата рождения.
Физики, сессия, стипендия.
ФИЗИКИ с использованием Мастера
Физики, сессия, стипендия.
Условие отбора
А. Для выполнения задания предварительно прочитать справку Access: ввести в Предметном указателе в строке поиска запись like
Приказ. В окне База_данных
ФИЗИКИ, созданной в Упражнении № 3. Создать в таблице ФИЗИКИ
...
Полное содержание
Подобный материал:
1   ...   10   11   12   13   14   15   16   17   ...   21
§ 6. БАЗЫ ДАННЫХ И СИСТЕМЫ УПРАВЛЕНИЯ
^ БАЗАМИ ДАННЫХ


Рекомендации по проведению занятий

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

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

132

^ 132 :: ссылка скрыта

132 :: 133 :: 134 :: ссылка скрыта

Краткие сведения

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

MS Access - это функционально полная реляционная СУБД. Запустить систему можно несколькими способами:
  • запуск с помощью главного меню в WINDOWS'95;
  • запуск с помощью Проводника;
  • запуск с помощью ярлыка;
  • и др.

Основные элементы главного окна Access, o которых необходимо иметь представление, таковы.

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

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

132

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

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

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

^ Строка состояния. В левой части строки состояния отображается информация о том, что вы делаете в настоящее время.

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

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

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

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

  1. ^ Режим конструктора. Задание структуры таблицы, т.е. определяются типы, свойства полей, их число и названия. В этом режиме каждая строка верхней панели окна соответствует одному из полей определяемой таблицы.
  2. ^ Режим таблицы. Используется для просмотра, добавления, изменения, простейшей сортировки или удаления данных.

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

Режимы работы с формой:

  1. ^ Режим форм. Используется для просмотра и редактирования данных. Режим форм предоставляет дружественную среду для работы с данными и удобный дизайн их представления на экране.
  2. Режим конструктора форм. Используется для изменения структуры или шаблона формы.
  3. ^ Режим таблицы. Режим позволяет увидеть таблицу, включающую все поля форм; чтобы переключиться в этот режим при работе с формой, надо нажать кнопку таблицы на панели инструментов.

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

133

Режимы работы с отчетом:

  1. ^ Режим предварительного просмотра. Этот режим позволяет увидеть отчет в таком виде, в каком он будет воплощен при печати.
  2. Режим конструктора. Данный режим предназначен для изменения шаблона (структуры) отчета.

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

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

Таблицы в базе данных могут быть связаны. В Access используется три типа межтабличных связей:
  • один к одному - каждой записи первой таблицы соответствует одна запись из второй связанной таблицы (например, есть две таблицы: Студент с полями Номер, Фамилия, Имя, Дата рождения, Место рождения, Год_поступления_в_вуз и таблица Сессия с полями Номер, Оценка 1, Оценка 2, Оценка 3; каждому номеру таблицы Студент соответствует один номер в таблице Сессия);
  • один ко многим - любая запись в первой таблице может быть связана с несколькими записями во второй таблице (например, есть две таблицы: таблица Студент с полями Номер, Фамилия, Имя, Факультет, Группа и таблица Библиотека с полями Код, Название_книги, Автор, Год_издания; каждому номеру из таблицы Студент может соответствовать несколько кодов из второй таблицы);
  • многие ко многим - любая запись в первой таблице может быть связана с несколькими записями во второй таблице и обратно - каждая запись второй таблицы связана с несколькими записями первой таблицы (например, есть две таблицы: таблица Студент с полями Номер, Фамилия, Имя, Факультет, Группа и таблица Спортивные_секции с полями Код, Вид спорта, каждый студент может посещать несколько секций, и каждую секцию могут посещать несколько студентов);

Завершив работу с Access (или с ее приложением), надо корректно закончить сеанс. Безопасно выйти из Access можно несколькими способами:
  • двойным щелчком мыши на пиктограмме системного меню в строке заголовка главного окна Access;
  • из меню Access выбором пункта Файл\Выход;
  • нажатием комбинации клавиш .

134

132 :: 133 :: 134 :: ссылка скрыта

134 :: ссылка скрыта

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

  1. Назовите основные элементы окна СУБД Access.
  2. Перечислите основные объекты окна базы данных.
  3. Какие режимы работы используются для работы с таблицей, формой, отчетом?
  4. Для чего нужен запрос?

134

134 :: ссылка скрыта

135 :: ссылка скрыта

Темы для рефератов

  1. Информационная система (базаданных) "Борей".
  2. Информационные справочные системы в человеческом обществе.
  3. Информационные поисковые системы в человеческом обществе.
  4. Базы данных и Интернет.
  5. Геоинформационные системы.
  6. Проектирование и программирование баз данных.
  7. СУБД Oracle.
  8. Информационная система "Галактика".
  9. Информационная система "Консультант плюс".
  10. Информационная система "Гарант плюс".

135

135 :: ссылка скрыта

135 :: ссылка скрыта

Темы семинарских занятий

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

135

135 :: ссылка скрыта

135 :: ссылка скрыта

Рекомендации по программному обеспечению

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

  1. Dbase- 3, 4, 5;
  2. FoxPro;
  3. Paradox; 4.Clliper;
  4. Access;
  5. Oracle.

135

135 :: ссылка скрыта

135 :: 136 :: 137 :: 138 :: 139 :: 140 :: 141 :: 142 :: 143 :: 144 :: 145 :: ссылка скрыта

Задачи и упражнения

Создание БД, ввод и редактирование данных

Упражнение № 1. Формирование структуры таблицы

Создать новую базу данных - сведения о студентах вашего потока. Для этого выполнить следующие действия:

  1. Запустить Access.
  2. При запуске появится диалоговое окно, в котором надо выбрать строку Новая база данных.

Примечание. Если Вы в пункте 2 отказались от диалогового окна, то далее выполните следующие действия для создания новой базы данных:
  • нажмите кнопку Создать на панели инструментов или воспользуйтесь пунктом меню Файл\Создать;

135

  1. в появившемся диалоговом окне Создание выберите вкладку Общие;
  2. щелкните по пиктограмме Новая_база_данных и подтвердите выбор.

  1. В окне Файл новой базы данных указать имя новой БД (например, "Деканат") в поле ввода Имя файла и сохранить в нужной папке. Нажать кнопку Создать.
  2. В появившемся окне База данных активизировать вкладку Таблицы и щелкнуть по кнопке Создать.
  3. Создать таблицу, воспользовавшись Конструктором. В окне Новая таблица выбрать пункт Конструктор и подтвердить выбор.
  4. Определить поля таблицы

Поле

Тип поля

Размер поля

Номер

Текстовое

5

Фамилия

Текстовое

15

Имя

Текстовое

10

Отчество

Текстовое

15

Дата рождения

Дата

Краткий формат

Группа

Текстовое

3

Дом. адрес

Текстовое

20

В появившемся окне создать поля базы данных, согласно следующей таблице. Для ввода типа поля использовать значок всплывающего меню, который появляется при установке курсора в столбец Тип данных.

  1. Определить первичный ключ для таблицы. В данной таблице ключевым является поле ^ Номер. Чтобы сделать поле ключевым, выделить его и выбрать меню Правка\Ключевое_поле или нажать кнопку Ключевое_поле на панели инструментов. При этом слева от имени ключевого поля таблицы появится изображение ключа.
  2. Закрыть заполненную таблицу.
  3. Сохранить ее под именем ФИЗИКИ.

Упражнение № 2. Ввод и редактирование данных

  1. В окне База данных появилось имя сохраненной таблицы. Для того чтобы вводить данные, надо открыть ее в режиме таблицы. Щелкнуть на кнопку Открыть. (Если Вам необходимо внести изменения в структуру созданной таблицы, необходимо нажать на кнопку Конструктор.)
  2. Занести в таблицу 6 - 7 записей. Для поля Труппа использовать номера 56, 57, 58.
  3. Отредактировать введенные в таблицу данные: заменить во второй записи фамилию.
  4. В поле Дата рождения изменить в первой записи год рождения.
  5. Удалить последнюю запись в таблице. Для этого нужно выделить ее: установить курсор мыши к левой границе таблицы до изменения его в виде стрелки, направленной вправо, щелкнуть мышью и нажать клавишу Delete.
  6. Добавить еще две записи.
  7. Сохранить таблицу и закрыть ее.

136

Упражнение № 3. Разработка однотабличных пользовательских форм

Данные в таблицу БД удобнее вводить, если воспользоваться экраном в виде некоторого бланка (формы). Такой способ позволяет видеть на экране все данные одной записи.

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

  1. В окне База_данных активизировать вкладку Форма.
  2. В том же окне нажать кнопку Создать.
  3. В диалоговом окне Новая_форма выбрать строку Мастер и выбрать в качестве источника данных имя таблицы ФИЗИКИ, подтвердить выбор.
  4. В появившемся окне выбрать поля для создаваемой формы (выберем все имеющиеся).
  5. Дальнейшие действия выполнить самостоятельно (стиль формы выбрать - Обычная).
  6. Добавить в таблицу 1 - 2 записи в режиме формы.
  7. Познакомиться с возможностями перемещения в таблице, представленной в виде формы (переместиться на следующую запись и обратно, к первой записи, к последней записи, новая запись).
  8. Закрыть окно формы.
  9. Открыть таблицу ФИЗИКИ, просмотреть добавленные записи в таблице.
  10. Закрыть таблицу, выйти в окно База_данных.

Упражнение № 4. Разработка отчета

  1. В окне База_данных активизировать вкладку Отчеты и щелкнуть кнопку Создать.
  2. С помощью Мастера отчетов создать отчет для вывода сведений о студентах группы, выбрать для отчета следующие поля: ^ Номер, Фамилия, Имя, Дата рождения. В качестве источника данных использовать таблицу ФИЗИКИ. При создании отчета использовать сортировку по полю Фамилия, вид отчета Табличный, стиль Строгий. Ввести имя отчета (по умолчанию Access вводит имя таблицы-источника).
  3. Закрыть отчет и выйти в окно База_данных.

Упражнение № 5. Поиск, сортировка и отбор данных

Поиск:

  1. Открыть таблицу ФИЗИКИ в режиме Формы.
  2. Осуществить поиск какого-либо студента по полю Фамилия. Для этого выполнить следующее:
  • установить курсор в строку поля, по которому будет осуществляться поиск (в нашем случае это поле Фамилия);
  • выполнить команду Правка\Найти или нажать на пиктограмму Найти для вывода диалогового окна Поиск (если такая фамилия встречается несколько раз, использовать кнопку Найти_далее).

  1. Закрыть окно формы.

Сортировка:

  1. Открыть таблицу ФИЗИКИ.
  2. Отсортировать записи таблицы в алфавитном порядке по полю Фамилия. Для этого выполнить действия:

137
  • установить курсор в поле Фамилия;
  • выполнить команду Записи\Сортировка\По_возрастанию или воспользоваться пиктограммой Сортировка_по_возрастанию.

Фильтр:

  1. Используя фильтр, вывести на экран список студентов группы 57. Для этого выполнить действия:
  • выполнить команду Записи\Изменить_фильтр или использовать пиктограмму Изменить_фильтр\
  • установить курсор в поле Группа, нажать на значок всплывающего меню и выбрать номер нужной группы;
  • выполнить команду Фильтр\Применить_фильтр или использовать соответствующую пиктограмму;
  • чтобы убрать фильтр, воспользоваться командой Записи\Удалить_фильтр или применить ту же пиктограмму, только теперь ее назначение - Убрать_фильтр;
  • закрыть таблицу.

  1. Открыть таблицу ФИЗИКИ в режиме Формы и выполнить тот же фильтр: отобрать студентов группы 57 мужского пола. Для этого выполнить действия:
  • в поле Формы найти запись, которая содержит номер нужной группы (57);
  • установить курсор в поле, по которому будет осуществляться фильтр (Группа)',
  • выполнить команду Записи\Фильтр\Фильтр_по_выделенному или воспользоваться соответствующей пиктограммой на панели инструментов;
  • таким же образом выполнить выборку студентов мужского пола;
  • удалить фильтр.

Упражнение № 6. Запросы

Создать запрос-выборку из таблицы ФИЗИКИ, содержащую сведения о студентах женского пола:

  1. В окне База_данных активизировать вкладку Запрос и нажать кнопку Создать.
  2. Выбрать режим Конструктор и подтвердить выбор.
  3. В появившемся окне Добавление_таблицы выделить имя таблицы, из которой будет производиться запрос (ФИЗИКИ) и выполнить команду Добавить. Список полей этой таблицы должен появиться в окне Запрос_на_выборку.
  4. Закрыть окно Добавление_таблицы.
  5. В оставшемся окне Запрос_на_выборку щелкнуть верхнюю левую ячейку, относящуюся к заголовку Поле.
  6. В данной ячейке должен появиться значок всплывающего меню. Используя его, ввести в ячейку имя первого поля создаваемого запроса (например, Фамилия).
  7. Аналогичным образом заполнить остальные ячейки первой строки (Имя, Пол, Дата рождения, Группа).
  8. Установить сортировку по полю Фамилия.
  9. В строке Условия отбора внести в нужные поля критерии отбора: в поле Пол установить букву ж, в поле Группа - 57 (данные для условия отбора вносить в таком же виде, как они внесены в таблицу).
  10. В строке Вывод_на_ экран значок "галочка" означает, что в результате выполнения запроса данное поле будет выводиться на экран.
  11. Выполнить команду Запрос\Запускши использовать соответствующую пиктограмму.

138

Многотабличная БД, установление связей между таблицами

Упражнение № 7. Создание многотабличной БД

  1. Создать таблицы СЕССИЯ и СТИПЕНДИЯ, используя ту же технологию, что и при создании таблицы ФИЗИКИ в Упражнении 1. Атрибуты поля Номер таблицы СЕССИЯ должны быть такими же, как атрибуты этого же поля таблицы ФИЗИКИ.

Состав полей и их свойства следующие:

СЕССИЯ

Признак ключа

Поле

Тип поля

Размер поля

Ключ

Номер

Текстовое

5

 

Оценка 1

Числовое

Фиксированный

 

Оценка 2

Числовое

Фиксированный

 

Оценка 3

Числовое

Фиксированный

 

Оценка 4

Числовое

Фиксированный

 

Результат

Текстовое

3

СТИПЕНДИЯ

Признак ключа

Поле

Тип поля

Размер поля

Ключ

Результат

Текстовое

3

 

Процент

Числовое

Процентный

  1. Заполнить таблицы данными; оценки в записи ввести на свое усмотрение так, чтобы в записях присутствовали разные комбинации оценок из четырех групп:

Неуд.

Хор.

Хор.1

Отл.

За удовл. и неудовл.

За две 4 и более

5554

5555

  1. В поле Результат данные заносить в соответствии с представленной таблицей, например, если в записи три оценки 5 и одна оценка 4, то в результат занести хор.1.
  2. Поле Процент заполнить в соответствии со следующей таблицей:

Результат

Процент

Неуд.

0,00%

Хор.

100,00%

Хор.1

200,00%

Отл.

300,00%

139

  1. Сохранить обе таблицы и закрыть их.

Упражнение № 8. Установление связей между таблицами

  1. В окне База_данных Деканат должны быть имена трех таблиц: ^ ФИЗИКИ, СЕССИЯ, СТИПЕНДИЯ. Для установления связей выполнить команду Cepвuc\ Схема_данных.
  2. В появившемся окне Схема_данных выполнить добавление всех трех таблиц в схему.
  3. Установить связи между таблицами ФИЗИКИ и СЕССИЯ. Для этого протащить указатель мыши от поля Номер таблицы ФИЗИКИ к полю Номер таблицы СЕССИЯ при нажатой клавише мыши.
  4. В появившемся диалоговом окне Связи активизировать значок Обеспечение_ целостности_данных, отношение "Один к одному", активизировать значки Kacкадное_обновление_связанных_полей и Каскадное удаление связанных полей. Прочитать встроенную справку об этих значках (щелкнуть на знак ? в заголовке окна Связи, подвести к нужному значку и нажать кнопку мыши). Нажать кнопку Создать.
  5. Установить связь между таблицами СТИПЕНДИЯ и СЕССИЯ. Для этого протащить указатель мыши от поля Результат таблицы СТИПЕНДИЯ к полю Результат таблицы СЕССИЯ. Здесь отношение "Один ко многим".
  6. Закрыть окно Схема_данных, при выходе сохранить связи.

Упражнение № 9. Разработка многотабличной пользовательской

формы ввода данных

  1. Создать форму на основе таблицы СЕССИЯ с использованием Мастера, включив в форму все поля таблицы. При выборе внешнего вида формы использовать расположение В_один_столбец. Дать имя форме СЕССИЯ.
  2. Создать форму на основе таблицы ^ ФИЗИКИ с использованием Мастера, включив в нее все поля, кроме поля Номер. При выборе внешнего вида формы использовать расположение Табличный_вид. Дать имя форме СТУДЕНТ.
  3. Закрыть форму СТУДЕНТ. Форму СЕССИЯ открыть в режиме Конструктора. Для переключения между режимом просмотра формы и режимом конструктора формы можно использовать меню Вид или пиктограмму Вид на панели инструментов.

Для оформления атрибутов текста подчиненной таблицы или любого другого объекта формы (например, изменение цвета и начертания шрифта, оформление подчиненной формы - утопленное, приподнятое и т.д.) необходимо в режиме конструктора выполнить одно из действий:
  • выделить этот объект и выбрать меню Buд\Cвойcmвa, использовать пиктограмму на панели инструментов;
  • выполнить двойной щелчок на этом объекте для открытия окна свойств.

  1. Перенести из окна База_данных пиктограмму формы СТУДЕНТ в нижнюю часть поля формы СЕССИЯ и перейти в режим формы.
  2. Просмотреть полученную составную форму. Пролистать записи до конца.
  3. Добавить 2 - 3 записи, используя полученную составную форму: сначала заполнять поля из таблицы ФИЗИКИ, затем - поля из таблицы СЕССИЯ.

  1. Закрыть форму.

140

Упражнение № 10.

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

Построить запрос, позволяющий выводить фамилию, имя, отчество и номер группы студентов, которым может быть назначена стипендия, и размер стипендии в процентах. Информация для получения таких данных находится в трех таблицах ^ ФИЗИКИ, СЕССИЯ, СТИПЕНДИЯ.

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

  1. В окне База_данных создать новый запрос на основе связанных таблиц. Для этого активизировать вкладку Запрос и нажать кнопку Создать.
  2. В появившемся окне Новый_запрос выбрать Простой_запрос (с использованием Мастера запросов) и подтвердить выбор.
  3. В окне Создание_простых_запросов выбрать из таблицы ФИЗИКИ поля: Фамилия, Имя, Отчество, Группа; из таблицы СТИПЕНДИЯ- поле Процент. Закончить работу с Мастером запросов самостоятельно.
  4. В полученной таблице в строке ^ Условие отбора установить по полю Процент выражение >0, т.е. вывод тех студентов, у которых сессия сдана на положительные оценки. Для этого выполнить расширенный фильтр, упорядочить фамилии студентов в алфавитном порядке.
  5. Дать имя запросу Приказ и закрыть его.

Задание:

  1. Подготовить список студентов, сдавших сессию на "отлично".
  2. Создать запрос, выводящий список студентов, имеющих хотя бы одну "тройку".
  3. Создать запрос, выводящий список студентов, фамилия которых начинается на букву ^ А.

Для выполнения задания предварительно прочитать справку Access: ввести в Предметном указателе в строке поиска запись like. Вспомнить, как в Excel формируются условия, содержащие логические операторы И, ИЛИ.

Упражнение № 11.

Разработка многотабличной формы отчета вывода данных

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

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

Построить отчет, сформированный на основе созданного запроса ^ Приказ.

  1. В окне База_данных активизировать вкладку Отчет и нажать кнопку Создать.
  2. В окне Новый_отчет выбрать Мастер отчетов и источник данных - запрос Приказ.
  3. Дальнейшие действия работы с Мастером выполните самостоятельно: Тип представления данных - по таблице ФИЗИКИ, уровни группировки не задавать, осуществить сортировку по группам, внутри каждой группы упорядочить фамилии в алфавитном порядке, вид макета табличный.
  4. Если необходимо сделать какие-либо изменения макета отчета, представьте его в режиме Конструктора. Для этого используйте меню Вид\Конструктор или пиктограмму Вид.
  5. В поле заголовков отчета вставьте дату. Меню Bcтaвка\Дата. Отчет должен иметь следующий вид:

141



  1. Просмотреть полученный отчет. Сохранить его.

Упражнение № 12. Создание элемента управления

Элемент управления - это графический объект в форме или отчете для представления данных или для выполнения определенных действий.

Создать элемент управления для ввода пола студентов в форме ^ ФИЗИКИ, созданной в Упражнении № 3.

  1. Создать в таблице ФИЗИКИ, созданной в Упражнении, новое поле под именем Лол в режиме Конструктора. В Описании данного поля ввести следующую запись: 1 - мужской, 2 - женский.
  2. В окне База_данных перейти в режим Формы, открыть в режиме Конструктора форму ФИЗИКИ, созданную в Упражнении № 3.
  3. Увеличить в высоту рабочее поле формы. Элемент управления можно создать двумя способами:
  • создание группы с помощью Мастера;
  • создание группы без помощи Мастера. Создадим переключатель пола вторым способом.

  1. В режиме конструктора формы в дополнительной панели инструментов Панель элементов отключить кнопку Мастер_элементов (должна быть не выделена). Это приведет к отключению Мастеров.
  2. Нажать кнопку Группа на панели элементов.
  3. Открыть Список_полей, используя данную кнопку на верхней панели инструментов, а затем перетащить поле ^ Пол из списка полей в рабочее поле формы при нажатой кнопке мыши. В рабочем поле формы должна появиться рамка с заголовком Пол в верхней ее части.



142

  1. Нажать на Панели_элементов кнопку Переключатель, а затем выбрать внутри группы место, в которое помещается левый верхний угол флажка или выключателя. Подтвердить установку элемента щелчком мыши.
  2. Установить курсор на появившийся текст (Переключатель) и ввести подпись Мужской.
  3. Аналогичным образом добавить элемент для женского пола.
  4. Выровнять значки: сначала выделить, далее использовать значки "палец" и "ладонь" для их перетаскивания. Самостоятельно разберитесь в различии назначения этих значков.
  5. Отредактировать внешний вид созданной рамки, вызвав окно свойств (см. упражнение № 9 п. 3).
  6. Перейти в режим просмотра формы и, используя элемент управления, установить пол в записях.
  7. Перейти в режим таблицы и просмотреть поле Пол. В данном поле должны появиться цифры 1 или 2. При установлении курсора в данное поле в нижней области экрана в строке подсказки появится текст описания: 1 - мужской, 2 - женский.
  8. Самостоятельно создайте элемет управления - поле со списком для ввода оценок, используя Мастер_элементов:

На рисунке представлен пример поля со списком для поля Оценка 1.



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

Упражнение № 13. Создание вычисляемых полей в Отчете

Создать Отчет на основе таблицы СЕССИЯ. В отчете, используя Построитель выражений, создать новое поле - средний балл сдачи сессии каждым студентом.

  1. Создать запрос, включив в него из таблицы ФИЗИКИ поля Номер, Фамилия, Имя, из таблицы СЕССИЯ - поля Оценка 1, Оценка 2, Оценка 3, Оценка 4. Дать имя отчету Результаты.
  2. В окне диалога Создание_отчета выбрать таблицу Результаты и нажать кнопку Конструктор.

143

  1. Перетащить мышью все поля из окна списка полей таблицы Результаты в область данных отчета. Можно перенести сразу несколько полей. Для этого в списке полей при выборе полей удерживать нажатой клавишу Shift.
  2. Для отчета нужно создать новое поле, в котором будет размещаться результат вычисления среднего балла для каждого студента. Для начала создать новое пустое поле. Для этого на Панели_элементов выбрать инструмент Поле и щелкнуть в области данных отчета, где будет размещаться поле Средний балл студента.

Появится элемент, состоящий из имени поля (Поле...) и содержимого.

  1. Установить текстовый курсор на имя поля и ввести новое имя Средний балл.
  2. Отредактировать размеры зоны имени поля (размеры по вертикали и горизонтали), используя значки квадратиков, которые появляются при вьделении данного поля.
  3. Для размещения формулы, вычисляющей средний балл, выделить область Содержимого и выполнить команду Buд\Cвойcmea или использовать контекстное меню.
  4. Установить курсор в поле Данное и нажать значок с тремя точками.
  5. В поле ввода построителя выражений при помощи имеющихся кнопок и перечня полей составить следующее выражение:

= ([Оценка1] + [Оценка2] + [Оценка3] + [Оценка4])/4

Для ввода имени имеющегося поля нужно выделить имя поля в списке и нажать кнопку Добавить или дважды щелкнуть по имени поля в списке.

  1. Подтвердить введенное выражение: нажать клавишу ОК.



  1. Перейти в режим просмотра отчета: Файл\Предварительный_просмотр или нажать кнопку на панели инструментов.

Пример отчета:

Номер:

1

^ Иванов Петр

 

Группа:

56

 

 

Оценка1:

5

 

 

Оценка2:

5

Средний балл:

4,5

Оценка3:

4

 

 

Оценка4:

4

 

 

  1. Закрыть отчет.

144

Упражнение № 14. Вставка графических объектов в БД

Графический объект можно вставлять (или осуществлять с ним связь) в форму или отчет как свободный рисунок Также графический объект может быть вставлен в форму как объект типа OLE

Вставить картинки людей из коллекции Clipart студентов в таблицу ^ Студент БД Деканат Если есть какие-либо фотоизображения людей, можно вставлять их, открыв в соответствующем приложении

  1. Добавить в таблицу ФИЗИКИ поле Фото, тип поле объекта OLE
  2. Запустить Графический редактор Paint через Главное_меню\Стандартные
  3. Открыть любую картинку, выделить весь рисунок при помощи команды Правка\Выделитъ_все и занести в буфер при помощи команды Правка\Копировать
  4. Перейти в Access и установить курсор на первую запись поля Фото
  5. Выполнить команду Правка\Специальная_вставка
  6. В появившемся окне изучить при помощи значка ? варианты команды Как
  7. Выбрать тип Picture (Рисунок) В поле Фотография появится запись (Рисунок или Картинка )
  8. Аналогичным образом вставить еще 2 - 3 рисунка
  9. Закрыть таблицу
  10. Открыть форму ФИЗИКИ Конструктора
  11. Из пиктограммы Список_полей добавить поле Фото
  12. Отредактировать его местоположение
  13. Перейти в режим формы и просмотреть записи В них должны присутствовать изображения
  14. В окне свойств поля Фото в строке Установка размеров выбрать Вписатъ_в_ рамку или По_размеру_рамки



145

135 :: 136 :: 137 :: 138 :: 139 :: 140 :: 141 :: 142 :: 143 :: 144 :: 145 :: ссылка скрыта

145 :: 146 :: 147 :: ссылка скрыта

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

Лабораторная работа № 1

Создание БД, ввод и редактирование данных

Время выполнения 6 часов

Задание. Создайте базу данных "Студенческая группа"

145

Задание общее для всех студентов. Создайте структуру базы данных с полями ^ ФИО, курс, номер группы, номер зачетной книжки, возраст, адрес жительства. Введите не менее 10 записей. Удалите выборочно две записи, а затем добавьте 4 новые записи.

Лабораторная работа № 2

Многотабличная БД, установление связей между таблицами

Время выполнения 6 часов.

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

Задание общее для всех студентов. Создайте структуру двух таблиц ^ КОМПОЗИТОР, ПЕВЦЫ. Самостоятельно придумайте поля этих двух таблиц, выделите ключевые поля, установите связи между таблицами. Заполните данными и проведите редактирование записей таблиц.

Лабораторная работа № 3

Управление, вычисляемые поля, запросы по образцу, графика

Время выполнения 8 часов.

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

Варианты заданий
  • Вариант 1. Городской телефонный справочник.
  • Вариант 2. Каталог программного обеспечения персонального компьютера.
  • Вариант 3. Электронный алфавитный каталог библиотеки.
  • Вариант 4. Электронный систематический каталог библиотеки.
  • Вариант 5. Электронный алфавитно-систематический каталог домашней библиотеки.
  • Вариант 6. Система "Деканат".
  • Вариант 7. Система "Учебный план факультета информатики".
  • Вариант 8. Система "Научные труды и методические разработки кафедры".
  • Вариант 9. Система "Расписание занятий" (модель).
  • Вариант 10. Система "Выпускники факультета математики и информатики".
  • Вариант 11. Система "Биржатруда".
  • Вариант 12. Система "Тестовые задания по школьному курсу информатики".
  • Вариант 13. Система "Участники конференции".
  • Вариант 14. Система "Кто есть кто: выдающиеся информатики России".
  • Вариант 15. Система "Календарь проводимых мероприятий по информатике".
  • Вариант 16. Система "Телеконференции по информатике и информационным технологиям".
  • Вариант 17. Система "Белые страницы Интернет".
  • Вариант 18. Система "Желтые страницы Интернет".
  • Вариант 19. Система "Музыкальный альбом".
  • Вариант 20. Система "Инвентарная книга факультета".
  • Вариант 21. Система "Компьютерный салон".

146
  • Вариант 22. Система "Художественная галерея".
  • Вариант 23. Система "Склад товаров магазина "Детский мир;"".
  • Вариант 24. Система "Склад продовольственных товаров мелкооптового магазина".
  • Вариант 25. Система "Учет товаров оптовой базы промышленных товаров".

147

145 :: 146 :: 147 :: ссылка скрыта

147 :: ссылка скрыта

Дополнительная литература

  1. ACCESS 7.0 для WINDOWS'95. - Киев: Торгово-издательское бюро BHV, 1996.
  2. Бекаревич Ю.Б., Пушкина H.B. СУБД ACCESS для WINDOWS'95 в примерах. - СПб.: BHV - Санкт-Петербург, 1997.
  3. Богумирский Б.С. Эффективная работа на IBM PC в среде Windows'95. - СПб.: Питер-Пресс, 1997.
  4. Вемпен Ф. Microsoft Office Professional: 6 книг в одной: Пер. с англ. - M.: Бином, 1977.
  5. Джонс Э., Саттон Д. Библия пользователя Office'97: Пер. с англ. - Киев: Диалектика, 1997.
  6. Ефимова O., Морозов В., Шафрин Ю. Курс компьютерной технологии. - M.: ФБФ, 1998.
  7. Ефимова O., Морозов В., Шафрин Ю. Практикум по компьютерной технологии. - M.: ФБФ, 1998.
  8. Каратыгин C., Тихонов А., Долголаптев В. Базыданных: Простейшие средства обработки информации. Т. 1, 2. Серия "Компьютер для носорога". - M.: ФИА, 1995.
  9. Крамм Р. Системы управления базами данных dBASE II и dBASE III для персональных компьютеров. - M.: Финансы и статистика, 1988.
  10. Лядова Л.Н. Персональный компьютер: От начинающего пользователя до профессионала: В 2 т. - Пермь: ПГУ, 1998.
  11. Макарова H.B. и др. Информатика. Практикум по технологии работы на компьютере. - M.: Финансы и статистика, 1998.
  12. Назаров C.B., Першиков В.И. u др. Компьютерные технологии обработки информации. - M.: Финансы и статистика, 1995.
  13. Смирное C.C. Программные средства персональных ЭВМ. - Л.: Машиностроение. Ленингр. отд-ние, 1990.

147

147 :: ссылка скрыта

147 :: ссылка скрыта