
- •Практический раздел содержание
- •Лабораторная работа №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
Простые запросы
Выбрать всю информацию по поставщикам. Отсортировать по названию.
Выбрать информацию по поставщикам, включающую название, адрес, рейтинг. Отсортировать по убыванию рейтинга.
Выбрать всех поставщиков из города Челябинск
Выбрать всех поставщиков из города Челябинск и Москва. Информация о поставщике должна включать название поставщика, рейтинг, город.
Выбрать всех поставщиков с рейтингом менее 0. Отсортировать по убыванию рейтинга.
Выбрать всех поставщиков с рейтингом больше 0. Отсортировать по возрастанию рейтинга.
Выбрать всех поставщиков в названии которых присутствует сочетание букв «ЗАО»
Выбрать информацию о тех поставщиках, для которых заполнено поле «note» (примечание). Информация должна включать название, адрес, примечание. Список нужно отсортировать по названию в алфавитном порядке.
Вывести список всех продавцов, отсортированный по алфавиту.
Вывести всю информацию по всем заказам с начала года. Отсортировать по номерам.
Вывести информацию по неисполненным заказам (заказам, у которых отсутствует дата поставки).
Вывести информацию по неисполненным просроченным заказам (заказам, у которых отсутствует дата поставки и время исполнения заказа истекло).
Вывести информацию по заказам, включающую № заказа, дату заказа, за последнюю неделю.
Вывести информацию по заказам, на выполнение которых задан срок более 30 дней
Выдать информацию по товарам с ценой для покупателя более 300 рублей.
Выдать информацию о товаре, у которого разница между ценой закупки и ценой для покупателя >300 рублей.
Информация о товаре, заказанном в единичном экземпляре.
Информацию о товаре, которая включает в себя название модели, общую стоимость заказа (количество*цена закупки). Отсортировать по названию модели.
Агрегатные функции
Определить среднюю торговую площадь в каждом городе.
Определить максимальную торговую площадь в каждом городе.
Определить минимальную торговую площадь в каждом городе.
Определить суммарную торговую площадь во всех городах, кроме Челябинска.
Определить количество магазинов в каждом городе.
Определить количество поставщиков в каждом городе.
Определить для каждой модели минимальную и максимальную цену закупки.
Определить для каждой модели минимальную и максимальную цену для покупателя.
Определить по каждому коду магазина количество в наличии товара модели 'N12345BLACK'.
Определить для каждого кода магазина количество представленных моделей.
Для каждого кода поставщика количество выполненных заказов с Датой заказа = от 01.01.2007 по 01.06.2007.
Для каждого кода поставщика количество невыполненных и просроченных заказов с Датой заказа = от 01.01.2007 по сегодняшний день.
Определить минимальную и максимальную цену для покупателя по модели 'Q76859RED'.
По каждому городу определить максимальный, минимальный и средний рейтинг поставщика.
Определить среднюю цену для покупателя по каждому коду магазина.
Определить по каждой модели количество проданных.
Определить по каждому коду продавца максимальную выручку за товар с Датой продажи = от 01.09.2007 по 01.10.2007.
Определить по каждому коду продавца суммарную выручку за товар с Датой продажи = от 01.09.2007 по 01.10.2007.
СОДЕРЖАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
Изучить теоретические сведения.
Создать базу данных в MS Access из задания для самостоятельной работы.
Выполнить запросы в соответствии с вариантом.
Проверить работу всего проекта.
Продемонстрировать преподавателю работу разработанного образца проекта.
Получить от преподавателя индивидуальное задание и создать проект (по аналогии) для выполнения индивидуального задания.
Подготовиться к защите лабораторной работы, которая включает в себя демонстрацию индивидуального варианта, защиту по контрольным вопросам теоретической части работы.
Вопросы выходного контроля:
Дайте определение понятию запрос.
Напишите синтаксис SELECT-запроса.
Назовите, что получается в результате выполнения запроса
Перечислите агрегирующие функции, которые Вы использовали в работе.
Расскажите, с какими условиями можно выполнять запросы.