
- •Практический раздел содержание
- •Лабораторная работа №1
- •Основные понятия диаграмм классов uml
- •Классы, атрибуты, операции
- •Категории связей. Связь-зависимость
- •Связи-обобщения и механизм наследования классов в uml
- •Связи-ассоциации: роли, кратность, агрегация
- •Получение схемы реляционной базы данных из диаграммы классов uml
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •3Апрос 6-2-1
- •3Апрос 6-2-2
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Создание макроса
- •Сведения о построителе макросов
- •Создание изолированного макроса
- •Создание группы макросов
- •Создание внедренного макроса
- •Изменение макроса
- •Использование условий для контроля за действиями макроса
- •Примеры условных выражений в макросах
- •Лабораторная работа №9
- •Описание
- •Порядок обработки элементов оператора select:
- •Конструкция where
- •Конструкция group by
- •Конструкция having
- •Конструкция order by
- •Seller (Продавцы)
- •Sale (Продажи)
- •Supplier (Поставщики)
- •Goods (Товары)
- •Model (Модели)
- •Custom (Заказ)
- •Простые запросы
- •Агрегатные функции
- •Лабораторная работа №10
- •Многотабличные запросы
- •Примеры многотабличных запросов
- •Подзапросы и многотабличные запросы
- •Лабораторная работа №11
- •Операторы манипулирования данными
- •Лабораторная работа №12
- •Лабораторная работа №13
- •Примеры
- •Синтаксис
- •Примеры
- •Лабораторная работа №14
- •Лабораторная работа №15
- •Лабораторная работа №16
- •Лабораторная работа №17
- •Лабораторная работа №18
- •Лабораторная работа №19
- •Работа с данными
- •Состояния и режимы набора данных
- •Поля и класс tField
- •Типы полей и типы данных
- •Сортировка
- •Навигация
- •Фильтрация
- •Редактирование
- •Добавление и удаление
- •Лабораторная работа №20
- •Лабораторная работа №21
- •Лабораторная работа №22
- •Лабораторная работа №23
- •Компонент dbCtrlGrid
- •Лабораторная работа №24
- •Импорт информации из Delphi в Word
- •1. Как определить установлен ли Excel
- •2. Как определить запущен ли Excel
- •3. Как вывести данные в Excel
- •Лабораторная работа №25
- •Поиск и фильтрация данных в Delphi
- •Общие положения
- •Поиск данных
- •Лабораторная работа №26
- •Лабораторная работа №27
- •Отчеты в Delphi
- •Лабораторная работа №28
- •Лабораторная работа №29
- •Лабораторная работа №30
- •Лабораторная работа №31
- •Лабораторная работа №32
- •Стандартные функции php для работы с MySql
- •Пример простейшей поисковой системы на php
- •Сортировка таблиц
- •Лабораторная работа №33
- •Работа с соединениями
- •Постоянные соединения с базами данных
- •Лабораторная работа №34
- •Создание бд и таблиц
- •Создание бд и таблиц с помощью php
- •Создание бд и таблиц с использованием phpMyAdmin
- •Лабораторная работа №35
- •Лабораторная работа №36
- •Применение информации о структуре таблицы
- •Лабораторная работа №37
- •Лабораторная работа №39
- •Роль сервера приложений: Настройка сервера приложений
- •Предварительная подготовка
- •Настройка сервера приложений
- •Параметры сервера приложений
- •Сводка выбранных параметров
- •Завершение работы мастера настройки сервера
- •Удаление роли сервера приложений
- •Дальнейшие действия: выполнение дополнительных задач
- •Подготовка данных для сервера приложений
- •Создание сервера приложений
- •Лабораторная работа №40
- •Создание локального клиентского приложения (на том же пк, что и сервер)
- •Удаленный клиент с использованием olEnterprise
- •Об удаленном клиенте с использованием dcom
- •Удаленный клиент с использованием ActiveForm
Лабораторная работа №6
Тема: Разработка и проектирование простых запросов в СУБД Access
Цель работы: Научится проектировать простые и сложные запросы в СУБД MS Access.
Время работы: 2 учебных часа.
Правила по ТБ: Общие.
Оборудование рабочего места: Практикум, ПК.
Программное обеспечение: Windows, MS Office.
Вопросы входного контроля:
Дайте определение понятию БД.
Дайте определение понятию запрос.
Опишите синтаксис простого запроса.
Назовите основные части интерфейса MS Access.
Расскажите, как связать таблицы, сохранив целостность данных.
Опишите основные режимы работы с таблицей и формой.
СОДЕРЖАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
Задание
В существующей базе данных «Видео» (лабораторная работа №4) определить на основе таблицы «Фильмы» следующие запросы:
1) «Фильмы (названия)» - содержит все поля таблицы, кроме поля «Ном», записи отсортированы по названиям фильмов (в алфавитном порядке);
2) «Фильмы (жанры)» - содержит поля «Жанр», «Страна», «Название», записи отсортированы по жанрам, в пределах одного жанра - по странам, а в пределах одной страны - по названиям фильмов (в алфавитном порядке).
Откройте существующую базу данных «Видео» (см. 5.1).
6.1. СОЗДАНИЕ ЗАПРОСА:
в окне базы данных перейдите к группе объектов «Запросы», [Создать];
в появившемся диалоговом окне «Новый запрос» выберите вариант «Конструктор», [ОК];
в появившемся окне «Добавление таблицы» выделите на вкладке «Таблицы» элемент «Фильмы», [Добавить], [Закрыть].
На экране появится окно конструктора запросов с загруженной таблицей «Фильмы» (загруженные таблицы отображаются в верхней части окна конструктора запросов в виде небольших окон).
6.2. ОПРЕДЕЛЕНИЕ ПОЛЕЙ ЗАПРОСА: зацепите мьшью поле «Назв» в окне «Фильмы» и перетащите его на первый столбец бланка запроса - таблицы в нижней части окна конструктора запросов. Аналогичными действиями поместите в следующие столбцы бланка запроса поля «Страна», «Жанр», «Длит», «ДатаЗап».
6.3. СОРТИРОВКА ЗАПИСЕЙ ПО НУЖНОМУ ПОЛЮ: в первом столбце бланка запроса (соответствующем полю «Назв») перейдите на строку «Сортировка» И выберите из выпадающего списка вариант «По возрастанию».
6.4.
ЗАПУСК ЗАПРОСА НА ВЫПОЛНЕНИЕ: «Запрос
I Запуск»
ИЛИ
(можно также нажать
,
то есть перевести запрос в режим таблицы).
В результате на экране появится таблица, столбцы которой соответствуют полям запроса (и располагаются в том же порядке), а строки являются записями, отсортированными требуемым образом.
Для
возврата в режим конструктора запросов
надо выполнить команду «Вид I
Конструктор»
или нажать
Сохраните созданный запрос под именем Фильмы (названия) - см. 4.5.
Для создания нового запроса можно повторить описанные выше действия (см. 6.1-6.2). Однако быстрее воспользоваться в качестве заготовки уже имеющимся запросом, сохранив его ПОД НОВЫМ ИМЕНЕМ.
6.5. СОХРАНЕНИЕ ЗАПРОСА ПОД НОВЫМ ИМЕНЕМ: «Файл I Сохранить как/экспорт ... » («Файл I Сохранить как...» в Access 2000/ХР), в появившемся окне укажите новое имя Фильмы (жанры), [ОК].
6.6. УДАЛЕНИЕ ПОЛЯ ИЗ БЛАНКА ЗАПРОСА: вернитесь в режим конструктора, в бланке запроса выделите столбец с полем «Длит», щелкнув мышью на его верхней рамке (курсор мыши на этой рамке примет вид стрелки, направленной вниз), И нажмите клавишу [Del]. Аналогичными действиями удалите поле «Дата3ап».
6.7. ИЗМЕНЕНИЕ ПОРЯДКА СЛЕДОВАНИЯ ПОЛЕЙ: выделите столбец «Назв» (щелкнув на его верхней рамке) и перетащите его мышью на позицию после столбца «Жанр»; затем выделите столбец «Страна» и перетащите его на позицию между столбцами «Жанр» и «Назв».
6.8. СОРТИРОВКА ПО НЕСКОЛЬКИМ ПОЛЯМ: в столбцах «Жанр» и «Страна» установите значение строки «Сортировка» равным «По возрастанию», в столбце «Назв» оставьте вариант сортировки «По возрастанию».
Выполните созданный запрос (см. 6.4) и повторно сохраните его.
3акройте базу данных (см. 4.17).
Задание
В существующей базе данных «Видео» (лабораторная работа №4) с помощью соответствующих запросов вывести следующие данные:
список из 5 последних записанных фильмов, включающий поля «Назв» и «ДатаЗап», отсортированный по убыванию даты записи;
список всех комедий, включающий поля «Назв» и «Страна», отсортированный по названиям;
список всех полнометражных мультфильмов (длительностью не менее 60 мин.), включающий поля «Назв», «Страна» и «Длит», отсортированный по названиям;
список всех российских фильмов, записанных в 1998 г., включающий поля «Назв», «Жанр», «Дата3ап», отсортированный по возрастанию даты записи.
Откройте базу данных «Видео» (см. 5.1).