- •Лабораторных работ
- •Основные термины
- •Синтаксис команды select
- •Создание таблиц
- •4. Команды манипулирования данными
- •4.1 Вставка в таблицу новой строки
- •4.2 Удаление строк из таблицы
- •4.3 Команда update
- •Формирование запросов (команда select).
- •5.1 Выбор по критерию
- •5.2 Исключение дублирующих значений.
- •5.3 Операторы в сравнениях
- •5.3.1 Операторы сравнения.
- •5.3.2 Булевы операторы
- •5.3.3 Специальные операторы в условиях.
- •5.4 Подведение итогов с помощью функций агрегирования
- •5.5 Упорядочение выходных полей
- •Соединение таблиц
- •Объединение таблицы по принципу «сама с собой»
- •7.1 Вложение запросов
- •7.2 Использование агрегатных функций в подзапросе
- •7.3 Связанные подзапросы в having
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ВОРОНЕЖСКИЙ ЭНЕРГЕТИЧЕСКИЙ ТЕХНИКУМ
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
ПО ВЫПОЛНЕНИЮ
Лабораторных работ
ПО ПРЕДМЕТУ “Базы данных”
ДЛЯ СПЕЦИАЛЬНОСТИ “Автоматизированные системы обработки
информации и управление (по отраслям) “
Составлена преподавателем ________________________________БОРДОВСКИХ В.А.
2011
В Данном методическом пособии изложены основные понятия и способы применения SQL-популярного языка запросов к реляционным базам данных.
Описаны приемы манипулирования данными и формирование запросов различной степени сложности.
Данное методическое пособие предназначено для развития:
навыков создания Баз данных и проектирования их объектов (запросы, формы, отчеты, макросы, модули) в среде СУБД
СОДЕРЖАНИЕ
1. Основные термины 4
2. Синтаксис команды SELECT 5
3. создание таблиц 6
4. Команды манипулирования данными 7
4.1 Вставка в таблицу новой строки 7
4.2 Удаление строк из таблицы 8
4.3 Команда update 8
5. ФОРМИРОВАНИЕ ЗАПРОСОВ (КОМАНДА SELECT). 9
5.1 Выбор по критерию 10
5.2 Исключение дублирующих значений. 10
5.3 Операторы в сравнениях 11
5.3.1 Операторы сравнения. 11
5.3.2 Булевы операторы 11
5.3.3 Специальные операторы в условиях. 11
5.4 Подведение итогов с помощью функций агрегирования 12
5.5 Упорядочение выходных полей 13
6. Соединение таблиц 14
7. Объединение таблицы по принципу «сама с собой» 14
7.1 Вложение запросов 15
7.2 Использование агрегатных функций в подзапросе 15
7.3 Связанные подзапросы в HAVING 16
Основные термины
Ключевое слово- это инструкция; слово, которое имеет специальное смысловое значение в . В тексте книги ключевые слова выделены прописными буквами.
Команда – это инструкция, которая дается базе данных SQL. Команда состоит из одной или нескольких логических различных частей, называемых предложениями. Предложения начинаются с ключевого слова и кроме него содержат аргументы, например:
WHERE fio=’Астрожский’,
Где fio=’Астрожский’- аргумент; WHERE-ключевое слово.
Объекты –это структуры в базе данных (таблицы, запросы, формы и др.), которые именуются и хранятся в памяти.
Соглашение по синтаксису команд:
[ ] – квадратные скобки – часть команды , которую при желании можно опустить;
( ) – круглые скобки – предшествующее им можно повторить любое количество раз;
< > - слова, заключенные в угловые скобки, - специальные термины, которые объясняются по мере вывода.
Ядром (главной командой ) языка SQL является команда SELECT.
Эта команда находит таблицу или несколько таблиц в базе данных , которая указана в ее параметрах, выбирает заданные столбцы, выделяет строки в соответствии с условиями отбора, сортирует и группирует строки результата в заданном порядке.
Выполнение команды SELECT не изменяет данные в базе данных. Выбираемые столбцы с таблицы не удаляются , из них только извлекаются данные.