
- •Технологии разработки программного обеспечения
- •Реляционное представление данных
- •Типы субд
- •Место и роль субд Microsoft Access®
- •Объекты
- •Особенности интерфейса
- •Режимы работы с бд
- •Порядок выполнения работы
- •Контрольные вопросы
- •Свойства полей. Обзор
- •Регистронезависимость Access
- •Свойства полей Тип данных и Размер поля
- •Приоритеты при разработке субд
- •Проектировочный режим: средства создания объектов
- •Эксплуатационный режим таблиц
- •Порядок выполнения работы
- •Варианты заданий
- •Контрольные вопросы
- •Реализация разделения данных. Ключевые поля
- •Вид связи один-к-одному
- •Вид связи один-ко-многим
- •Вид связи многие-ко-многим
- •Механизм создания ключей
- •Механизм подтаблиц
- •Порядок выполнения работы
- •Варианты заданий
- •Контрольные вопросы
- •Фильтры по выделенному
- •Запросы
- •Классификация запросов
- •Запросы на выборку
- •Отличия фильтров от запросов на выборку
- •Понятие предиката
- •Константы и переменные в запросах
- •Операторы в запросах
- •Бланк запроса в Access
- •Запросы с параметрами
- •Порядок выполнения работы
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Контрольные вопросы
- •Групповые операции
- •Запрос на обновление
- •Встроенные функции
- •Язык sql
- •Порядок выполнения работы
- •Вариант 10
- •Контрольные вопросы
- •Компилируемые и интерпретируемые языки программирования
- •Написание программы на языке Perl
- •Синтаксис языка Perl
- •Функции Perl
- •Порядок выполнения работы
- •Регулярные выражения
- •Операция поиска в строке
- •Оператор замены в строке
- •Обратные ссылки
- •Предопределённые переменные
- •Замена в текстовом файле
- •Функции работы со строками
- •Порядок выполнения работы
- •Подчинённая таблица «Корреспонденция»
- •Вариант 2 Главная таблица «Партнёры»
- •Подчинённая таблица «Сделки»
- •Вариант 3 Главная таблица «Сотрудники»
- •Подчинённая таблица «Поручения»
- •Вариант 4 Главная таблица «Товары»
- •Подчинённая таблица «Сертификаты»
- •Вариант 5 Главная таблица «Заказы»
- •Подчинённая таблица «Заказчики»
- •Вариант 6 Главная таблица «Поставки»
- •Подчинённая таблица «Посредники»
- •Вариант 7 Главная таблица «Терминалы»
- •Подчинённая таблица «Покупки»
- •Вариант 8 Главная таблица «Плательщики»
- •Подчинённая таблица «Счета»
- •Вариант 9 Главная таблица «Проекты»
- •Подчинённая таблица «Исполнители»
- •Вариант 10 Главная таблица «Мероприятия»
- •Подчинённая таблица «Персонал»
Механизм подтаблиц
После установления связи для главной таблицы становится доступным механизм подтаблиц. В окне ввода данных в таблицу слева от каждой записи становится видными плюсики, раскрывающие все соответствующие записи из подчинённой таблицы (поле внешнего ключа по умолчанию не показывается, так как оно соответствует полю первичного ключа основной записи). Снизу всегда находится пустая запись для добавления. При повторном нажатии на плюсик набор записей сворачивается.
В случае, когда у таблицы существует несколько связей 1-, где она находится со стороны 1, то при первом нажатии на плюсик СУБД предложит выбрать связанную таблицу со стороны . Механизм подтаблиц является вложенным, то есть, когда присоединённая таблица является основной для третьей таблицы, то и у её записей появляются ассоциированные плюсики для дальнейшего раскрытия наборов записей.
Порядок выполнения работы
В конструкторе таблиц для созданной в предыдущей работе таблицы добавить поле ПК типа Счётчик, задав ему имя Код<Имя таблицы>. Например, для таблицы Подписчики это имя КодПодписчика. Проверить, что СУБД автоматически внесло натуральные числа по порядку, как в столбце ПК главной таблицы в приложении.
В соответствии с вариантом создать вторую, подчинённую таблицу с помощью конструктора. Добавить поле ВК согласно инструкции в описании работы, задать ему то же имя, что и у ПК главной таблицы.
В окне Схема данных добавить обе таблицы и создать связь 1- между ними, включив флажок Обеспечение целостности данных, а чётные варианты включают и флажок Каскадное удаление связанных полей, сохранить полученный макет схемы. Войти в режим заполнения данных главной таблицы и из этого окна с помощью механизма подтаблиц заполнить присоединённую таблицу данными из приложения.
Варианты заданий
Имя поля |
Тип поля |
Другие свойства |
Пояснения |
Вариант 1. Таблица Корреспонденция |
|||
Название |
Текстовый |
Обязательный ввод |
|
Периодичность |
Текстовый |
Сократить размер поля до 15 символов |
|
ЧислоМесяцев |
Числовой |
Размер поля – байт. Значение по умолчанию – 6 |
Число месяцев подписки |
Вариант 2. Таблица Сделки |
|||
Описание |
МЕМО |
Обязательный ввод |
|
Дата |
Дата/время |
Добавить индекс, допустив совпадения |
|
Сумма |
Денежный |
Формат поля – евро |
|
Вариант 3. Таблица Поручения |
|||
Описание |
МЕМО |
Обязательный ввод |
|
КрайнийСрок |
Дата/время |
Отображать длинный формат даты. Добавить индекс, допустив совпадения |
|
ОтметкаОВып |
Логический |
Значение по умолчанию – Да (флажок включён) |
Отметка о выполнении |
Вариант 4. Таблица Сертификаты |
|||
Название |
Текстовый |
Увеличить размер поля до 75 символов |
|
ДатаПолучения |
Дата/время |
Отображать длинный формат даты |
|
СрокДействия |
Числовой |
Размер поле – байт. Обязательный ввод |
В месяцах |
Вариант 5. Таблица Заказчики |
|||
ФИО |
Текстовый |
Обязательный ввод. Добавить индекс, допустив совпадения |
|
ОтметкаОВып |
Логический |
Значение по умолчанию – Да (флажок включён) |
Отметка о выполнении |
ЧислоЗаказов |
Числовой |
Размер поля – целое |
|
Вариант 6. Таблица Посредники |
|||
Руководитель |
Текстовый |
Сократить размер поля до 25 символов |
|
ЮрАдрес |
МЕМО |
|
Юридический адрес |
%ОтЦены |
Числовой |
Размер поля – одинарное с плавающей точкой; формат поля – процентный |
Процент от розничной цены, который берёт посредник |
Вариант 7. Таблица Покупки |
|||
ТипПлСистемы |
Текстовый |
Обязательный ввод. Сократить размер поля до 20 символов |
Тип платёжной системы. Если поле пустое, то покупатель рассчитался наличными |
Сумма |
Денежный |
Формат поля – денежный (рублёвый) |
Без учёта скидки |
Скидка |
Числовой |
Размер поля – одинарное с плавающей точкой; формат поля – процентный |
|
Вариант 8. Таблица Счета |
|||
ДатаВыставл |
Дата/время |
|
Дата выставления счёта |
ДатаОплаты |
Дата/время |
Отображать средний формат даты |
|
Сумма |
Денежный |
Формат поля – денежный (рублёвый). Значение по умолчанию – 511,69 р. |
|
Вариант 9. Таблица Исполнители |
|||
ФИО |
Текстовый |
Обязательный ввод |
Фамилия и инициалы |
Зарплата |
Денежный |
Формат поля – евро. Без отображения десятичных знаков |
Зарплата в год |
Стажёр |
Логический |
Значение по умолчанию – Нет (флажок выключён) |
Является ли стажёром? |
Вариант 10. Таблица Персонал |
|||
Фамилия |
Текстовый |
Обязательный ввод. Добавить индекс, допустив совпадения |
|
Премия |
Денежный |
Формат поля – евро |
|
НаличиеВзыск |
Логический |
|
Наличие взысканий |