- •1 Цель работы Получение навыков исследования предметной области, выделения необходимых сущностей, определения их атрибутов и связей.
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •3. 1Типы связей
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •3.1 Реляционные отношения
- •3.2 Реляционные ключи
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •5 Содержание отчета
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Перечень технических средств обучения
- •3 Краткие теоретические сведения
- •4 Задание
- •5 Содержание отчета
- •6 Контрольные вопросы
5 Содержание отчета
Запросы (в режиме конструктора и в режиме выполнения) и результаты выборки.
6 Контрольные вопросы
6.1 Что такое запрос с параметром?
6.2 Назначение и виды функций агрегирования?
6.3 В чем особенность использования перекрестных запросов?
Практическое занятие № 8 «Реализация запросов в режиме SQL»
1 Цель работы
Получить навыки написания запросов на структурированном языке SQL.
2 Перечень технических средств обучения
Персональный компьютер
Microsoft Windows
Microsoft Office (Word, Access)
3 Краткие теоретические сведения
Конструкции и выражения в конкретной реализации SQL (например, в Оracle или MS SQL Server) могут немного отличаться от ANSI-стандарта. Частично это обусловлено тем, что многие коммерческие СУБД были разработаны до того, как появилось соглашение о стандарте, а также тем, что производители закладывали в свои продукты дополнительные возможности с целью получить преимущество в конкурентной борьбе.
Команды языка SQL могут использоваться интерактивно как язык запросов, а также могут быть встроены в прикладные программы. Таким образом, SQL не является языком программирования (как, например, COBOL); он скорее представляет собой подъязык данных (data sublanguage) или язык доступа к данным (data access language), встраиваемый в другие языки.
SQL – это язык, ориентированный на преобразования, который принимает на входе одно или несколько отношений и выдает на выходе одно отношение. Результат каждого SQL-запроса представляет собой отношение; даже если результатом является отдельное число, это число считается отношением, у которого одна строка и один столбец.
Рассмотрим возможности, которые имеются в SQL для запроса из таблицы.
Оператор Select-SQL:
SELECT <что выбрать>
FROM <откуда (список таблиц)>
WHERE <логическое выражение>
GROUP <группировка>
ORDER <сортировка>
HAVING <выходной фильтр>
INTO <результат (куда поместить)>
Предусмотрены функции: COUNT, SUM, AVG, MAX, MIN.
COUNT вычисляет количество строк в таблице.
Остальные работают с числовыми столбцами:
SUM подсчитывает сумму по колонке.
AVG среднее значение по колонке
MIN минимальное значение по колонке
MAX максимальное значение по колонке
Для большей практичности встроенные функции можно применять к группам строк внутри таблицы. Такие группы формируются путем сбора (в логическом, а не в физическом смысле) строк, имеющих одинаковое значение заданного столбца. Например, студентов можно сгруппировать по специальностям. Ключевое слово GROUP BY инструктирует СУБД группировать только те строки, которые имеют одинаковое значение столбца. Выражение:
4 Задание
Согласно индивидуальному заданию, организовать выборку данных из таблиц, посредствам написания SQL - запросов.
5 Содержание отчета
Запросы (в режиме SQL и в режиме выполнения) и результаты выборки.
6 Контрольные вопросы
6.1 Что такое запрос с параметром?
6.2 Назначение и виды функций агрегирования?
6.3 В чем особенность использования перекрестных запросов?
Практическое занятие № 9 «Проектирование отчетов о данных в таблицах и результатах выполнения запросов»
1 Цель работы
Получить навыки построения отчетов на основе результатов выполнения запросов.
