- •Технологии разработки программного обеспечения
- •Реляционное представление данных
- •Типы субд
- •Место и роль субд 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) для главной таблицы последовательно дважды применить фильтр по выделенному (в заданном поле выбрать заданное значение). Затем удалить его.
Сконструировать запрос, объединяющий две таблицы в одну без внешнего ключа, дублирующего первичный ключ. Посмотреть результаты.
Создать обычный запрос (п. 2) и запрос с параметром (п. 3). Выполнить их. В случае параметрического запроса поочерёдно ввести предложенные значения параметра. Проанализировать результаты.
Варианты заданий
Вариант 1
Заметки = Null; Телефон = "34-11-46".
Выдать ФИО и телефоны людей, которые оформили хотя бы одну подписку на полгода или на год.
Выбрать те названия изданий с заданной периодичностью, которые читают люди, родившиеся не ранее 1955 г. и не имеющие скидок. Периодичность корреспонденции – параметр ("Ежедневно"; "Еженедельно"; "Ежемесячно").
Вариант 2
ПочтИндекс = "630005"; ДатаПослВстр = #03.07.2007#.
Выдать имена и фамилии партнёров, чьи фамилии заканчиваются на -ов/-ова.
Выбрать даты и описания сделок, заключённых позже заданного срока, которые были проведены людьми с ростом не ниже 167,5 см, состоящими в браке. Дата сделки – параметр (#12.02.2007#; #30.06.2007#; #12.09.2007#).
Вариант 3
НазвОтдела = "Сбыт"; РабТелефон = "346-52-14".
Выдать все фамилии сотрудников и описания их поручений, если либо поручения уже выполнены, либо производительность сотрудника превышает 50%.
Выбрать все описания поручений с крайними сроками их завершения, начиная с заданной даты, которые были выполнены сотрудниками 1960-го года рождения и старше, чья зарплата превышает 10000 р. Начальный крайний срок – параметр (#17.09.2006#; #01.10.2006#; #02.04.2008#).
Вариант 4
Марка = "Bosch"; МинЗапас = 25.
Выдать марку и описание товаров, у которых либо поставки прекращены, либо хотя бы один сертификат был получен в 2008 году.
Выбрать название и дату получения сертификатов, выданных более чем на год на товары с заданным описанием, которых на складе не меньше, чем 55. Описание товара – параметр ("Стиральная машина"; "Холодильник"; "Холодильник E360-4").
Вариант 5
НДС = 18%; Курьер = "Похмелкин".
Выдать стоимость доставки и фамилии курьеров, которые доставляют товар, облагаемый налогом, и чьи заказчики получили свой товар.
Выбрать название и дату исполнения заказов, если она задана, для клиентов с фамилией, оканчивающейся на -ий, или для клиентов, сделавших заданное число заказов. Заданное число заказов – параметр (1; 3; 5).
Вариант 6
ПунктНазнач = "Саратов"; РозничнаяЦена = 75.
Выдать руководителей и юридические адреса их фирм-посредников, берущей менее 15% от заданного товара, розничная цена которого составляет как минимум 80 €.
Выбрать дату поставок, начиная с заданного числа, и название товаров, которые проходят через российских посредников или которые уже доставлены по назначению. Начальная дата поставок – параметр (#11.07.2007#; #25.08.2008#; #04.01.2009#).
Вариант 7
ДатаТехосмотра = #24.08.2007#; ФИОКассира = "Базина Г.И.".
Выдать кассира и наличие на его терминале кард-ридера, если через терминал производились оплаты со скидками 1% или 3%.
Выбрать номер и время начала работы терминала, если через него проходили оплаты с помощью платёжной системы заданного типа на сумму от 100 до 500 рублей включительно. Тип платёжной системы – параметр ("Visa"; "MasterCard"; NULL).
