САМОСТОЯТЕЛЬНАЯ РАБОТА
Дайте письменные ответы на вопросы:
Перечислите известные Вам способы запуска приложения Microsoft Access.
Сколько вкладок содержит диалоговое окно БД?
Где и когда Access выведет пояснения, данные Вами в столбце Описание?
Какой символ появляется слева от имени поля при объявлении этого поля ключевым?
Связь какого типа может быть установлена между таблицами Клиенты и Физические лица, обоснуйте свою точку зрения.
Связь какого типа может быть установлена между таблицами Клиенты и Заказы, обоснуйте свою точку зрения.
Какой компонент диалогового окна БД позволяет осуществить модификацию таблицы?
Проанализируйте таблицы Товары и Заказы после произведенной модификации их структур. Связь какого типа может быть установлена между этими таблицами, обоснуйте свою точку зрения.
Практическая работа № 3:
Ввод и редактирование данных в режиме таблицы. Ход работы:
1 уровень.
1) Загрузите приложение Microsoft Access.
2) С помощью команды Access Открыть откройте созданную Вами БД под именем
Фамилия_Номер_гуппы. mdb.
3) Переименуйте этот файл в Учет_Фамилия.mdb, не выходя при этом из Access.
4) Откройте окно БД Учет_Фамилия.mdb и выберите таблицу Клиенты.
5) Подготовьте таблицу к процессу модификации, щелкнув для этого кнопку.
6) Установите в свойствах поля ИН клиента значение Да для свойства Обязательное поле.
7) Поле Область будет содержать часто повторяющееся значение Запорожская. Определите слово Запорожская в свойствах поля Область значением по умолчанию.
8) Сохраните произведенные изменения в структуре таблицы Клиенты и перейдите в режим таблицы с помощью кнопки. Проконтролируйте, появляется ли по умолчанию в поле Область значение Запорожская.
9) Выйдите из режима таблицы и возобновите режим модификации структуры таблицы Клиенты.
10) Сформируйте для поля Телефон маску ввода, имеющую следующий вид: 0-00-00. На последнем этапе работы с Мастером создания масок установите тип хранения данных: с дополнительными символами маски.
11) Завершите процесс модификации таблицы Клиенты с сохранением произведенных изменений.
12) Введите в таблицу Клиенты следующие данные. ИН
| Область
| Адрес
| Организация
| Телефон
| 101
| Житомирская
| Бердичев, ул. Украинская, 29
| ОАО Гермес
| 4-67-89
| 102
| Житомирская
| Житомир, ул. Короленко, 10
| Фирма Атлант
| 4-55-22
| 103
| Запорожская
| Запорожье, ул. Железнякова, 140
| ООО Кристина
| 5-20-53
| 104
| Запорожская
| Мелитополь, ул. Крупской, 10А
| Юридический центр Аквилон
| 2-11-93
| 105
| Запорожская
| Мелитополь, Дзержинского, 25
| Бухгалтерская школа Бонгер
| 6-83-07
| 106
| Запорожская
| Запорожье, Космическая, 211
| Фирма Violet
| 4-34-89
| 107
| Винницкая
| Винница, пр. Юности, 25
| Фирма Прогресс
| 2-35-22
| 108
| Днепропетровская
| Днепропетровск, ул. Шмидта, 43
| ОАО Меркурий
| 2-92-45
| 109
| Запорожская
| Запорожье, ул. Красноармейская, 34
| ООО Геркулес
| 5-67-89
| 110
| Запорожская
| Бердянск, ул. Молодежная, 132
| Частная школа Гаудеамус
| 4-87-45
| 13) Закройте таблицу Клиенты.
14) Подготовьте к процессу модификации таблицу Физические лица.
15) Установите в свойствах поля ИН клиента значение Да для свойства Обязательное поле.
16) Сформируйте для поля Телефон маску ввода, имеющую следующий вид 0-00-00. На последнем этапе работы с Мастером создания масок установите тип хранения данных: без дополнительных символов маски.
17) Введите в таблицу Физические лица следующие данные. ИН
| Фамилия
| Имя
| Отчество
| Должность
| Телефон
| Адрес
| 101
| Туманова
| Инга
| Романовна
| Зам. директора
| 6-78-91
| Бердичев, ул. Продольная, д.34, кв.67
| 102
| Белов
| Павел
| Васильевич
| Директор
| 2-22-20
| Запорожье, ул. Гризодубова, д. 34, кв.54
| 103
| Игнатьев
| Петр
| Иванович
| Бухгалтер
| 4-23-33
| с.Константиновка, ул. Маяковского, 23
| 104
| Огородникова
| Инна
| Борисовна
| Коммерческий
директор
| 5-44-55
| Житомир, ул. Короленко, д. 45, кв.12
| 105
| Виноградов
| Виктор
| Борисович
| Директор
| 2-22-34
| Мелитополь, ул. Свердлова, д. 39, кв. 85
| 106
| Орехов
| Олег
| Леонидович
| Зам. директора
| 4-56-77
| Запорожье, ул. Железнякова, д.145, кв. 34
| 107
| Белоус
| Иван
| Петрович
| Коммерческий
директор
| 3-34-71
| Винница, ул. Пирогова, д. 45, кв. 23
| 108
| Соколова
| Ольга
| Андреевна
| Гл. бухгалтер
| 6-77-67
| Днепропетровск, ул. Петровского, д.90, кв.14
| 109
| Колесников
| Игорь
| Сергеевич
| Директор
| 5-67-77
| Запорожье, ул. Чапаева, д.34, кв.4
| 110
| Кротова
| Людмила
| Ивановна
| Завуч
| 4-44-23
| Бердянск, ул. Кирова, д. 34, кв.4
| 18) Закройте таблицу Физические лица.
19) Подготовьте таблицу Физические лица к модификации структуры.
20) Добавьте поле Пол, разместив его между полями Отчество и Должность.
21) В свойствах поля Пол задайте Значение по умолчанию м.
22) В свойствах поля Пол установите Условие на значение поля м OR ж.
23) В свойствах поля Пол сформулируйте Сообщение об ошибке следующим образом: Ошибка ввода: поле Пол может принимать только два значения: м (мужской) или ж (женский).
24) Перейдите в режим таблицы.
25) Заполните появившийся столбец Пол соответствующими значениями.
26) Закройте таблицу Физические лица.
27) Определите между таблицами Клиенты и Физические лица связь типа один к одному, воспользовавшись для этого пиктограммой Схема данных на инструментальной панели. Когда схема данных формируется в первый раз, поле схемы пустое. Добавьте в него таблицы Клиенты и Физические лица с помощью пиктограммы Отобразить таблицу (желтый плюс) на панели инструментов. При дальнейших изменениях схемы данных уже добавленные в нее таблицы будут отображены автоматически.
Определите, какое поле будет связующим для обеих таблиц, наведите на него указатель мыши и, удерживая левую кнопку, протащите до соответствующего поля второй таблицы. При отпускании левой кнопки мыши будет прорисована установленная связь. Выйдите из схемы данных, сохранив ее.
2 уровень.
1) Откройте таблицу Заказы в режиме Конструктора.
2) Установите в свойствах поля ИН клиента значение Да для свойства Обязательное поле.
3) Для поля Код заказа в качестве описания укажите: Поле, посредством которого поддерживается связь с таблицей Заказано.
4) В свойствах поля Код сотрудника установите Условие на значение поля, исходя из того, что заказы клиентов обслуживаются семью сотрудниками и значение кода, таким образом, должно находиться в интервале от 1 до 7.
5) В свойствах поля Код сотрудника сформулируйте соответствующее Сообщение об ошибке.
6) Перейдите в режим Таблицы.
7) Введите в таблицу Заказы следующие данные.
ИН
| Код заказа
| Код сотрудника
| 109
| 1
| 2
| 101
| 2
| 6
| 107
| 3
| 4
| 101
| 4
| 6
| 103
| 5
| 3
| 104
| 6
| 4
| 110
| 7
| 3
| 105
| 8
| 7
| 108
| 9
| 5
| 106
| 10
| 7
| 106
| 11
| 1
| 102
| 12
| 1
| 104
| 13
| 4
| 101
| 14
| 6
| 108
| 15
| 5
| 102
| 16
| 1
| 103
| 17
| 5
| 109
| 18
| 2
| 101
| 19
| 6
| 109
| 20
| 2
| 8) Закройте таблицу Заказы. 9) Откройте таблицу Товары в режиме Конструктора. 10) Для поля Код товара в качестве описания укажите: Поле, посредством которого поддерживается связь с таблицей Заказано. 11) Для поля Категория создайте столбец подстановки с фиксированным набором значений: компьютер, плоттер, принтер, сканер. На вкладке Подстановка выберите тип элемента управления Список, Тип источника строк Список значений, фиксированные значения введите в кавычках через точку с запятой в поле источника строк. 12) Введите в таблицу Товары следующие данные. Код товара
| Категория
| Модель
| 1527
| компьютер
| "ACER 486/66DX2(4MB,3.5"",acc.VL-bus)"
| 1531
| компьютер
| PB 486DX-100/4/1Mb SVGA/VLB IDE
| 1541
| компьютер
| PB 520 Pentium-60/8/1Mb/PCI HDD
| 1553
| компьютер
| PB 590 Pentium-90/8/1Mb/PCI HDD
| 1555
| компьютер
| Meyer Technics Pentium/90/SVGA 0.28 LR
| 1569
| компьютер
| "Pentium/90/16Mb/1.05Gb/SVGA 1Mb PCI/ SVGA 15"
| 1601
| ноутбук
| Toshiba T1960 CT/200 (486 DX2-50/4)
| 1629
| ноутбук
| Toshiba T4700 CT/320 (486 DX2-50/8)
| 1635
| ноутбук
| Leo 486SX/33/4/120/SVGA Dual Scan
| 1641
| плоттер
| "DraftPro Plus (A1, 8 pens, HP-GL/2)"
| 1643
| плоттер
| "DraftPro Plus (A0 8 pens, HP-GL/2)"
| 1652
| сканер
| "ScanJet IIp(A4, 1200 dpi, black&white)"
| 1660
| сканер
| "ScanJet IIcx(A4, 1600 dpi, color)"
| 13) Закройте таблицу Товары. 14) Определите между таблицами Клиенты и Заказы связь типа один ко многим. Она устанавливается аналогично п. 27 в заданиях 1-го уровня, и после ее установки таблица Клиенты будет связана с двумя другими таблицами. 3 уровень.1) Откройте таблицу Заказано. 2) Активизируйте режим модификации структуры таблицы. 3) Для поля Код товара создайте столбец подстановки, который будет содержать значения из столбцов Код товара и Модель таблицы Товары. Для этого, выбрав вкладку Подстановка, указать в ней тип элемента управления Поле со списком, Тип источника строк Таблица или запрос, Источник строк: SELECT [Товары].[Код товара], [Товары].[Модель] FROM [Товары] Присоединенный столбец – 1, число столбцов – 2, заглавия столбцов – да, ширина столбцов – 3см;3см, число строк списка – 8, ширина списка – 6см, ограничиться списком – нет. 4) Для поля Код заказа в качестве описания укажите: Поле, посредством которого поддерживается связь с таблицей Заказы. 5) Для поля Код товара в качестве описания укажите: Поле, посредством которого поддерживается связь с таблицей Товары. 6) Задайте условие на запись таким образом, чтобы дата выполнения заказа не опережала даты произведения заказа. 7) Сформируйте соответствующее сообщение об ошибочном вводе даты. 8) Сформируйте маску ввода для полей Дата1 и Дата2 в виде 00.00.00. 9) Введите в таблицу Заказано следующие данные. Код заказа
| Код товара
| Дата1
| Дата2
| Заказано
| Продано
| Цена
| 1
| 1527
| 01.02.98
| 14.02.98
| 3
| 3
| $2,688.00
| 1
| 1569
| 01.02.98
| 08.02.98
| 5
| 5
| $14,595.00
| 2
| 1629
| 03.02.98
| 17.02.98
| 3
| 2
| $11,984.00
| 2
| 1601
| 03.02.98
| 27.02.98
| 3
| 3
| $12,150.00
| 2
| 1660
| 03.02.98
| 27.02.98
| 1
| 1
| $1,370.00
| 3
| 1569
| 03.02.98
| 05.03.98
| 10
| 10
| $29,190.00
| 4
| 1541
| 05.02.98
| 15.03.98
| 7
| 7
| $30,359.00
| 4
| 1641
| 05.02.98
| 28.03.98
| 3
| 2
| $8,960.00
| 5
| 1652
| 12.02.98
| 01.03.98
| 1
| 1
| $685.00
| 6
| 1569
| 12.02.98
| 04.04.98
| 12
| 12
| $35,028.00
| 7
| 1643
| 17.02.98
| 28.02.98
| 1
| 1
| $6,050.00
| 7
| 1541
| 17.02.98
| 28.02.98
| 2
| 2
| $8,674.00
| 8
| 1635
| 28.02.98
| 19.03.98
| 7
| 7
| $16,730.00
| 9
| 1541
| 03.02.98
| 07.03.98
| 6
| 6
| $26,022.00
| 10
| 1641
| 07.03.98
| 07.04.98
| 2
| 2
| $8,960.00
| 10
| 1643
| 07.03.98
| 07.04.98
| 1
| 1
| $6,050.00
| 11
| 1652
| 10.03.98
| 24.04.98
| 2
| 1
| $685.00
| 11
| 1660
| 10.03.98
| 24.04.98
| 1
| 1
| $1,370.00
| 12
| 1553
| 10.03.98
| 12.05.98
| 24
| 24
| $89,592.00
| 12
| 1660
| 10.03.98
| 12.05.98
| 1
| 1
| $1,370.00
| 12
| 1643
| 10.03.98
| 12.05.98
| 1
| 1
| $6,050.00
| 13
| 1527
| 13.03.98
| 20.03.98
| 5
| 5
| $4,480.00
| 14
| 1555
| 14.03.98
| 28.03.98
| 2
| 2
| $3,400.00
| 15
| 1569
| 20.03.98
| 20.04.98
| 7
| 6
| $17,514.00
| 16
| 1531
| 21.03.98
| 10.04.98
| 3
| 3
| $2,826.00
| 16
| 1569
| 21.03.98
| 10.04.98
| 1
| 1
| $2,919.00
| 17
| 1531
| 21.03.98
| 17.04.98
| 2
| 1
| $942.00
| 18
| 1635
| 25.03.98
| 25.04.98
| 3
| 3
| $7,170.00
| 19
| 1555
| 25.03.98
| 20.04.98
| 9
| 9
| $15,300.00
| 20
| 1660
| 27.03.98
| 17.04.98
| 1
| 1
| $1,370.00
| 20
| 1569
| 27.03.98
| 17.04.98
| 5
| 4
| $11,676.00
|
10) Закройте таблицу Заказано. 11) Определите между таблицами Заказы и Товары связь типа многие ко многим (самостоятельно). 12) Модифицируйте таблицу Клиенты, добавив к ней поле Факс перед полем Телефон. Предусмотреть вывод сообщений, когда у клиента вообще нет факса и когда факс есть, однако номер его пока не известен. 13) Введите в таблицу Клиенты сведения о наличии факса: ИН клиента
| Факс
| 101
| 812
| 102
| Нет
| 103
| Не известно
| 104
| 345
| 105
| 123
| 106
| Нет
| 107
| Не известно
| 108
| Не известно
| 109
| 456
| 110
| Нет
| 14) Осуществите настройку внешнего вида таблиц БД по умолчанию таким образом, чтобы: цвет фона стал серебристый,
цвет сетки стал темно-серый,
оформление сетки приняло вид приподнятого.
Указание: Сервис Параметры Режим таблицы 15) В таблице Физические лица для всех столбцов автоматически установите ширину, равную максимальной длине содержимого поля. Указание: Формат Ширина столбца 16) В таблице Физические лица закрепите столбцы. Дайте письменные ответы на вопросы: Какими символами Access обрамляет текстовые константы?
Укажите достоинства и недостатки данного типа хранения данных по сравнению с типом хранения данных без дополнительных символов маски.
Каким приемом Вы воспользовались для ввода повторяющегося значения Запорожская в столбце Область?
Укажите, как Вы сформулировали Условие на значение поля?
Объясните, почему для поля Код заказа был выбран тип поля Счетчик, а не Числовой?
Объясните, в чем состоит принципиальное различие между столбцом подстановки, сформированным ранее для поля Категория таблицы Товары и столбцом подстановки, созданном для поля Код товара таблицы Заказано.
Укажите, как Вы сформулировали Условие на значение записи?
Какой пиктограммой на инструментальной панели необходимо воспользоваться для того, чтобы создать условие на значение записи, а какой - чтобы сохранить заданное условие?
Какой формат Вы задали в свойстве Формат поля Факс? Какие значения установили в свойствах Обязательное поле и Пустые строки?
Какой командой какого меню вы воспользовались для выполнения оформления по умолчанию? Какая команда позволяет производить настройку оформления только текущей таблицы? В каком меню она расположена?
Какая команда позволяет освободить закрепленные столбцы?
|