
- •Технологии разработки программного обеспечения
- •Реляционное представление данных
- •Типы субд
- •Место и роль субд 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 Главная таблица «Мероприятия»
- •Подчинённая таблица «Персонал»
Вариант 10
Выдать начальную дату и описание мероприятий, которые не начинаются в феврале, а также среднюю премию исполнителей, если максимальная премия не превышает 150 000 €. Отсортировать по начальной дате (по убыванию) и по описанию мероприятия (по возрастанию).
Добавить по 25 000 € всем стажёрам, если их премия не превышает 100 000 €.
Контрольные вопросы
Дайте определение вычисляемому полю в запросе. Для каких целей они существуют? Приведите примеры.
Каков синтаксис обращения к полям в Access?
Каким образом добавить вычисляемое поле в бланк запроса? В чём их отличие от невычисляемых полей и в чём их сходство?
Что такое группировка записей? С какой целью она проводится?
Что представляют собой статистические операции? Расскажите про одну-две из них.
Опишите групповую операцию Выражение. Для чего она предназначена?
Какие ограничения на запись выражений с участием статистических функций вы знаете? Чем они обусловлены?
Что такое предусловие и постусловие? Как они реализуются в бланке запроса?
Что представляет собой запрос на обновление? Приведите примеры. Чем отличается вид БЗ на выборку от вида БЗ на обновление?
Каково место запросов на обновление в иерархии запросов? Что будет в результате выполнения запроса на обновление?
(*) Возможно ли наличие вычисляемых полей в запросе на обновление? Ответ пояснить. Если возможно, то какие ограничения при этом существуют?
Какие встроенные функции в Access вы знаете? Опишите одну-две из них.
Каков синтаксис функций в Access? Что является результатом их выполнения?
Что такое язык SQL? Каково его основное предназначение?
ЛАБОРАТОРНАЯ РАБОТА №6 Скрипты. Язык Perl. Операции с файлами
Цель работы
Изучение области применения скриптов, получение основы навыков программирования на языке Perl.
Описание
Автоматизация работы. Язык Perl
Очень часто на определённом этапе работы пользователь замечает, что некоторая часть его рабочего времени составляет рутинная, по сути машинная работа. Порою этот вид деятельности отнимает очень много времени и сил. Возникает вопрос: а можно ли как-то уменьшить трудоёмкость такого рода действий? На современном уровне развития технологий программирования это возможно.
Добавление в объёмные статьи оглавления с номерами страниц, однотипное редактирование файлов (например, добавление или удаление порядковых номеров строк, замена нескольких пробелов символом табуляции и т.п.), коллективное переименование всех файлов в папке по определённому образцу – проще говоря всё то, что алгоритмизируется, но требует значительных человеческих затрат можно и должно быть автоматизировано.
Если всё происходит в рамках одного приложения, то в большинстве стандартных случаев уже имеются встроенные средства автоматизации. Взять, к примеру, то же автоматическое создание оглавления в Word. Но что делать, если приходится, например, данные переносить из одного приложения в другое, правя файлы соответствующим образом?
Среди всех средств автоматизации подобной работы мы рассмотрим язык Perl (аббревиатура от англ. Practical Extraction and Report Language – практический язык извлечений и отчётов). Это так называемый универсальный скриптовый язык программирования (или язык сценариев), изначально предназначенный для обработки простых текстовых файлов, но после расширенный и для других целей. Однако и по сей день большинство Perl-программ предназначены именно для работы с текстом.