- •Министерство образования республики Беларусь
- •Содержание
- •Тема 1 проектированиереляционныхбазданных
- •Основные понятия по теме
- •Поставщики
- •Лабораторная работа разработка структуры реляционной базы данных
- •1 Каталог моделей оружия
- •2 Бюро путешествий
- •3 Гаражный кооператив
- •4 Учет драгметаллов в основных фондах
- •5 Склад компьютерных товаров
- •6 Склад оптовой базы
- •7 Склад сырья
- •8 Штатный состав фирмы
- •9 Работа с субподрядчиками
- •10 Обувной магазин
- •15 Газоснабжение
- •16 Домашняя видеотека
- •Тема 2 dos-ориентированные субд (на примере foxpro 2.6)
- •Основные понятия по теме
- •Лабораторная работа 1 создание и заполнение таблицы данных в интерактивном режиме
- •Лабораторная работа 2 использование индексирования для связи таблиц и поиска данных
- •Тема 3 субд microsoft access 2000
- •Основные понятия по теме
- •Лабораторная работа 1 создание схемы данных
- •Лабораторная работа 2 проектирование форм и отчетов
- •Тема 4 язык sql и его возможности
- •Основные понятия по теме
- •Лабораторная работа 1 использование запроса выборки данных для анализа отдельных таблиц
- •Лабораторная работа 2 анализ данных связанных таблиц с помощью средств sql
- •Лабораторная работа 3 модификация базы и структур таблиц средствами языка sql
- •Литература
- •Учебное издание
Лабораторная работа 1 использование запроса выборки данных для анализа отдельных таблиц
Цель : научиться создавать запросы типа SELECT с помощью Конструктора запросов и вручную.
Материалы и оборудование: ПК
Индивидуальное задание: создать в СУБД Access базу данных из одной или нескольких таблиц. Заполнить каждую таблицу 15-20 записями и построить средствами СУБД запросы для анализа данных согласно варианту.
Требования к содержанию отчета
Отчет должен содержать: наименование работы, цель работы, постановку задачи, описание варианта задания, краткие теоретические сведения, описание хода выполнения лабораторной работы, результаты выполнения задания.
В качестве описания хода выполнения задания и результата работы должны быть приведены:
исходные таблицы (таблица) по которым будут строиться запросы;
распечатка текста каждого запроса и результирующей таблицы, полученной при выполнении запроса
Исходная таблица должна быть заполнена данными таким образом, чтобы результаты запроса наиболее ярко демонстрировали особенности использования тех секций запроса SELECT, которые оговорены в варианте.
Если требование варианта состоит из двух частей, то допускается выполнять оба требования варианта в рамках одного запроса или в виде отдельных.
Варианты заданий
Запрос на выбор всех данных по двум полям таблицы; запрос по произвольному количеству полей со сложным условием отбора записей;
Запрос на выбор всех НЕПОВТОРЯЮЩИХСЯ данных по одному полю таблицы; запрос с использованием условия сравнения строк с шаблоном (Like)
Запрос на выбор всех полей и записей таблицы, сгруппированных по значению одного поля, с использованием условия на группу (секции GROUP BY, HAVING) и с заголовками колонок, заданными в запросе.
Запрос на выбор всех неповторяющихся записей по одному полю таблицы с колонкой, образованной агрегирующей функцией SUM и озаглавленной в соответствии со смыслом.
Выбор нескольких (не всех) полей таблицы, отсортированных по УБЫВАНИЮ; выбор произвольного количества полей таблицы с добавлением поля, являющегося результатом арифметического выражения, в котором участвуют значения поля таблицы.
Запрос на выбор всех записей по одному полю таблицы с колонкой, образованной агрегирующей функцией SUM и озаглавленной в соответствии со смыслом; выбор записей с использованием условия диапазона (between)
Запрос на выбор всех записей по произвольному количеству полей таблицы с использование агрегирующей функции AVG и условием на отбор записей, заданном в секции WHERE.
Запрос на выбор двух полей таблицы с вычислением третьего поля по данным таблицы и с сортировкой по убыванию по первому полю, по возрастанию по второму и по убыванию по третьему.
Запрос на выборку данных таблицы с условием сравнения по шаблону LIKE; запрос с отбором по условию и сортировкой по убыванию одного из полей, а также добавлением поля, содержащего для всех записей константу, определенную при конструировании запроса.
Запрос с использованием агрегирующих функций MIN и MAX; запрос с использованием сложного условия с логическими операторами AND, OR и сортировкой.
Запросы строятся для БД, созданной в ходе выполнения предыдущих практических заданий.