
- •Технологии разработки программного обеспечения
- •Реляционное представление данных
- •Типы субд
- •Место и роль субд 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 Главная таблица «Мероприятия»
- •Подчинённая таблица «Персонал»
Контрольные вопросы
С чего начинается создание любой БД? Ответ пояснить.
В каком виде существуют связи в СУБД? Каким образом связываются данные?
Кто или что объединяет данные из таблиц воедино? Где и как долго хранится представление данных?
Рассказать про первичный ключ и его свойства.
Рассказать про внешний ключ и его свойства.
Охарактеризовать вид межтабличной связи один-к-одному.
Охарактеризовать вид межтабличной связи один-ко-многим.
Охарактеризовать вид межтабличной связи многие-ко-многим.
Каково необходимое условие образования связи? Какой тип ВК соответствует ПК типа Счётчик?
Как вы понимаете обеспечение целостности данных? Какие способы обеспечения этого вы знаете?
(*) Кто (или что) должен контролировать целостность данных в базе? Ответ обосновать.
Опишите механизм подтаблиц в Access.
(*) Обязательно ли имя поля первичного ключа главной таблицы должно соответствовать имени поля внешнего ключа присоединённой таблицы? Почему так?
ЛАБОРАТОРНАЯ РАБОТА №4 Фильтры. Запросы на выборку: простые запросы, запросы с параметром
Цель работы
Знакомство и работа с фильтрами и с бланками запроса; создание и выполнение запросов на выборку: простых запросов, запросов с параметром.
Описание
Необходимость выборки данных
После того, как определена структура таблиц, их связей и введены требуемые данные, встаёт задача выборки нужных нам данных из общего набора. Во-первых, искать пять требуемых записей в пяти тысячах –мягко говоря, немного утомительное занятие. Во-вторых, на отображение всех записей таблицы тратятся время и ресурсы компьютера. Так зачем нам видеть все записи, если большинство из них нам в данных момент не нужны?
Подобные рассуждения касаются не только записей, но и полей. Все служебные данные (в нашем случае – поля ПК и ВК) неинтересны простому пользователю, а следовательно, он их видеть не должен, равно как и не должен знать внутреннюю реализацию СУБД.
Для выборки и упорядочивания данных Access имеет в арсенале механизм фильтров и запросов.
Фильтры по выделенному
Прежде всего, рассмотрим механизм фильтров по выделенному. Для этого есть 2 команды: Фильтр по выделенному и Применение/удаление фильтра. Допустим, необходимо отобразить только те записи, которые имеют некоторое значение X в поле P, и в поле видимости находится хотя бы одна такая запись. Проще всего поместить курсор в поле, содержащее это значение (выделять не обязательно) и применить команду Фильтр по выделенному. Будут отображены только те записи, которые имеют значение X в поле P.
Возможно повторное применение фильтра. Например, если после первого применения фильтра, описанного выше, перейти курсором на поле Q со значением Y, то будут отображены записи, значение которых в поле Q = Y и значение которых в поле P = X.
При применении фильтра внизу, справа от кнопок перехода по записям появляется подпись (Фильтр), которая напоминает о том, что в данный момент могут быть отображены не все записи таблицы. Также становится активированной команда Применение/удаление фильтра, что выражается, в первую очередь, в нажатой одноимённой кнопке на панели инструментов. Повторное нажатие этой кнопки (дезактивация команды) приводит к удалению всех фильтров в таблице. Такой тип кнопок ассоциируется с выключателем.