ВУЗ: Финансовый университет при правительстве Российской Федерации
Категория: Методичка
Дисциплина: Базы данных
Добавлен: 21.10.2018
Просмотров: 4285
Скачиваний: 19
31
Для сохранения изменений отображения столбцов следует выбрать ко-
манду Сохранить (вкладка Файл).
8.8. Фиксация столбцов
Для того чтобы зафиксировать столбцы, которые не будут уходить за
край экрана при прокрутке:
1. Выделите столбцы, которые необходимо зафиксировать.
2. Правой клавишей мыши откройте контекстное меню и выберите ко-
манду Закрепить поля.
Новые зафиксированные столбцы добавляются справа к зафиксирован-
ным ранее.
Для отмены фиксации столбцов следует выбрать команду Отменить за-
крепление всех полей.
8.9. Создание простого отчета
Для автоматического создания простого отчета:
1. В Области навигации выберите нужную таблицу.
2. На вкладке Создание в группе Отчеты выберите кнопку Отчет.
Будет сформирован отчет по выбранной таблице.
Упражнение 2
1. Откройте БД Продажи, созданную в результате выполнения Упраж-
нения 1.
2. Введите данные в таблицы Склад, Фирмы, Товары
10
.
10
Ввод данных всегда следует начинать с таблиц, не имеющих внешних ключей. В последнюю очередь за-
полняются таблицы, являющиеся связующими для отношения "многие ко многим".
32
№склада
Телефон
Адрес
Заведующий
10 8(495)953-0189
ул. Свободы,37
Иванов П.П.
20 8(499)712-2222
ул. Мелитопольская, 35
Гривко Л. К.
30 8(495)901-7044
ул. Кустарная, 28
Соломоник К.Ф.
40 8(495)359-0014
ул. Перерва, 2
Андреев П.Н.
Код
фирмы
Название
Адрес
Телефон
100
Мир
Чонгарский б-р, 16
8(495) 152-4001
200
М. Видео
Маросейка, 6/8
8(495) 923-2906
300
Диал Электроникс Новослободская, 14/19
8(495) 978-1693
3. Для таблицы Товары в режиме Конструктора выберите в столбце
Тип данных поля Наименование Мастер подстановок... и введите в один
столбец фиксированный набор используемых в этом поле значений
11
. Для
поля Номер склада также воспользуйтесь Мастером подстановок и указав
таблицу Склады, выберите соответствующее для подстановки поле.
4. Введите данные в таблицу, используя для полей Название и № скла-
да значения из выпадающего списка. При заполнении поля № склада, учи-
тывайте условие, что на одном складе хранится только один вид товара (те-
левизор, видеокамера и т.п.).
Код
товара
Наименование
Марка
Цена
№
склада
Кол-во Опи-
сание
1 Телевизор GoldStar
СМ-2180К $459
2
Телевизор Philips
25PT9001
$1499
3
Телевизор Panasonic
25V50R
$765
4
Телевизор GoldStar
CF-14E20B
$230
5
Видеомагнитофон Panasonic
HS-800EE $1400
6
Видеомагнитофон Philips
VR-756
$450
7
Видеокамера Samsung
VP-J55 $530
8
Видеокамера Sharp
E37
$845
9
Музыкальный центр Panasonic
DH32
$320
10 Музыкальный центр Sony
MJ-L1
$1289
11
Мастером подстановок можно воспользоваться и для ввода названий фирм-производителей.
33
Данные о количестве и описании товара заполните самостоятельно про-
извольными значениями.
5. Для полей внешнего ключа таблиц Контактные лица и Продажи в
режиме Конструктора в столбце Тип данных выберите Мастер подстановок
и укажите значения каких полей и из каких таблиц будут использованы в
этом поле. В таблице Продажи для поля Код фирмы выберите в качестве
столбца подстановки поля Код фирмы и Название таблицы Фирмы. Для
поля Код товара – из таблицы Товары поля Код товара, Наименование и
Марка. На вкладке Подстановка свойств поля Код товара установите число
строк, выводимых в поле со списком
12
, значение Да на вывод заглавий
столбцов, подставляемых значений и ненулевую ширину для всех трех
столбцов.
6. Самостоятельно заполните данными таблицы Контактные лица и
Продажи. Количество проданных товаров в таблице Продажи не должно
превышать количество товаров, имеющихся на складе.
7. Проверьте схему данных.
8. Откройте таблицу Товары.
9. Добавьте запись: Видеокамера, Panasonic NV-DX1E, $2599.
10. Осуществите замену названий GoldStar на LG Electronics.
11. Отсортируйте данные по цене.
12. Используя фильтрацию, выберите данные: по названиям, например, о
музыкальных центрах и по цене меньше определенного числа, например,
меньше 800.
13. Отобразите на экране только данные полей Наименование, Марка и
Цена, удалив с экрана лишние данные.
14. Добавьте поле Изображение (тип OLE).
12
Если число строк задано меньше, чем данных в этом поле, то в поле со списком появляется полоса про-
крутки для просмотра остальных строк.
34
15. Добавьте в первую запись объект – рисунок телевизора, созданный в
графическом редакторе.
16. Пользуясь буфером обмена, скопируйте полученные данные в три
последующие клетки.
17. На основе таблицы Товары, подготовьте простой отчет.
9. Создание и открытие запроса
Использование запросов позволяет осуществлять различные формы до-
ступа к одной и той же информации. Запрос – это объект БД, допускающий
многократное использование. Результат запроса – представленный в таблич-
ном виде набор данных. Запросы могут быть созданы как с помощью Масте-
ра запросов, так и самостоятельно, с помощью Конструктора запросов.
Для создания нового запроса:
1. На вкладке Создание в группе Запросы выберите кнопку Конструк-
тор запросов.
2. В диалоговом окне Добавление таблицы укажите имена таблиц, по
полям которых будет производиться запрос, нажимая кнопку Добавить по-
сле каждого указанного имени таблицы.
3. Нажмите кнопку Закрыть.
В специальном бланке запроса указываются условия отбора выводимых
на экран полей и записей одной или нескольких таблиц и порядок их отобра-
жения. В бланке запроса содержится 6 строк:
Поле
Имя поля
Имя таблицы
Имя таблицы
Сортировка
Место ввода инструкций сортировки
Вывод на экран
Определяет, будет ли отображено поле в результирующем
наборе данных
Условие отбора
Содержит первое условие, ограничивающее набор записей
Или
Другие условия на ограничения набора записей
35
MS Access позволяет выполнять следующие типы запросов:
1. QBE-запросы (QBE=Query By Example - Запросы по образцу):
o
запрос на выборку;
o
перекрестный запрос;
o
запрос на создание таблицы;
o
запрос на обновление;
o
запрос на добавление записей;
o
запрос на удаление записей.
Каждый из этих типов указывается в дополнительной вкладке Работа с
запросами группа Тип запроса.
2. Запросы SQL (Structured Query Language – Структурированный язык
запросов). SQL – стандартизированная форма составления запросов для об-
работки реляционных баз данных. При выполнении QBE-запросов они
транслируются в соответствующие SQL-запросы.
9.1. Запрос на выборку
Запрос на выборку является самым распространенным типом запроса.
Данный запрос определяет, какие записи или поля из одной или нескольких
таблиц будут отображены при его выполнении.
Для выбора записей, удовлетворяющих определенным критериям:
1. В строке Поле щелкните в правой части клетки на стрелке, указыва-
ющей вниз и выберите имя поля, по которому будет осуществляться запрос.
Если запрос осуществляется по полям из разных таблиц, то сначала щелкни-
те в строке Таблица и укажите нужную таблицу, что позволит ограничить
список полей в строке Поле. Если запрос будет осуществляться по несколь-
ким полям, отобразите их имена в свободных клетках строки Поле.
2. Проследите, чтобы в строке Вывод на экран флажок отображался бы
галочкой.
3. В строке Условие отбора введите критерии выбора. (Для задания
диапазона значений могут быть использованы операторы > (больше), >= (не