Лабораторный практикум по языку SQL в СУБД MySQL
книга

Лабораторный практикум по языку SQL в СУБД MySQL

Автор: Андрей Смольянов

Форматы: PDF

Издательство: Директ-Медиа

Год: 2024

Место издания: Москва

ISBN: 978-5-4499-4019-3

Страниц: 172

Артикул: 105236

Возрастная маркировка: 16+

Печатная книга
880
Ожидаемая дата отгрузки печатного
экземпляра: 11.05.2024
Электронная книга
241

Краткая аннотация книги "Лабораторный практикум по языку SQL в СУБД MySQL"

В учебном пособии обсуждаются практические аспекты работы с реляционными базами данных, которые представляют собой структурированные хранилища данных, организованные и управляемые на основе реляционной модели. Подчеркивается важность таких хранилищ как неотъемлемых структурных элементов современных информационных систем. Обсуждаются аспекты взаимодействия пользователей и программистов с реляционными базами данных средствами языка структурированных запросов SQL (Structured Query Language). Пособие включает тематические подборки задач, организованные в виде лабораторных работ. Задания лабораторных работ следуют в порядке возрастания сложности и требуют предварительного изучения соответствующего теоретического материала.

Содержание книги "Лабораторный практикум по языку SQL в СУБД MySQL"


Введение
Для кого предназначена эта книга
Структура книги
Как пользоваться этой книгой
Часть I. Язык SQL и СУБД MySQL. Некоторые предварительные сведения
1.1. Оператор SELECT языка SQL
1.2. Предикаты раздела WHERE оператора Select
1.3. Агрегатные функции SQL
1.4. Примеры SQL-запросов
1.5. Операции и функции обработки данных в СУБД MySQL
1.6. Функции обработки даты и времени
1.7. Функции обработки строк символов
1.8. Разновидности вложенных запросов
1.9. Вложенный запрос, возвращающий одно значение
1.10. Вложенный запрос, возвращающий список значений
1.11. Коррелированные подзапросы
1.12. Квантифицированные предикатные подзапросы
Часть II. Лабораторный практикум по решению задач на ЭВМ
Лабораторная работа № 1-1. Тема: Простые SQL-запросы
Лабораторная работа № 1-2. Тема: Простые SQL-запросы
Лабораторная работа № 2a-1. Тема: Простые SQL-запросы
Лабораторная работа № 2a-2. Тема: Простые SQL-запросы
Лабораторная работа № 2b-1. Тема: Простые SQL-запросы
Лабораторная работа № 2b-2. Тема: Простые SQL-запросы
Лабораторная работа № 3-1. Тема: Команда SELECT в списке выборки команды SELECT
Лабораторная работа № 3-2. Тема: Команда SELECT в списке выборки команды SELECT
Вложенные SQL-запросы и псевдонимы
Лабораторная работа № 4. Тема: Вложенные SQL-запросы
Лабораторная работа № 5-1. Тема: Вложенные SQL-запросы
Лабораторная работа № 5-2. Тема: Вложенные SQL-запросы
Лабораторная работа № 6-1. Тема: Вложенные SQL-запросы
Лабораторная работа № 6-2. Тема: Вложенные SQL-запросы
Операция JOIN команды SELECT
Лабораторная работа № 7-1. Тема: Операция JOIN команды SELECT
Лабораторная работа № 7-2. Тема: Операция JOIN команды SELECT
Лабораторная работа № 8-1. Тема: Операция JOIN команды SELECT
Лабораторная работа № 8-2. Тема: Операция JOIN команды SELECT
Лабораторная работа № 9-1. Тема: Квантифицированные предикатные подзапросы
Лабораторная работа № 9-2. Тема: Квантифицированные предикатные подзапросы
Лабораторная работа № 10-1. Тема: Квантифицированные предикатные подзапросы
Лабораторная работа № 10-2. Тема: Квантифицированные предикатные подзапросы
Оператор UNION языка SQL
Лабораторная работа № 11-1. Тема: Оператор UNION языка SQL
Лабораторная работа № 11-2. Тема: Оператор UNION языка SQL
Лабораторная работа № 12-1. Тема: SQL-запросы и агрегатные функции (Уровень-1)
Лабораторная работа № 12-2. Тема: SQL-запросы и агрегатные функции (Уровень-1)
Лабораторная работа № 13-1. Тема: SQL-запросы и агрегатные функции (Уровень-2)
Лабораторная работа № 13-2. Тема: SQL-запросы и агрегатные функции (Уровень-2)
Лабораторная работа № 14. Тема: Склад товаров. Операция JOIN. Простые и вложенные запросы
Лабораторная работа № 15. Тема: Доставка фруктов-овощей заказчикам. Операция JOIN
Лабораторная работа № 16. Тема: квантор Exists(). Уровень-1
Контрольная работа КР1-1. Тема: Простые SQL-запросы
Контрольная работа КР1-2. Тема: Простые SQL-запросы
Контрольная работа КР2-1. Тема: Простые и вложенные SQL-запросы
Контрольная работа КР2-2. Тема: Простые и вложенные SQL-запросы
Обсуждение примеров
Структуры таблиц к лабораторным заданиям
Часть III. Система SQL-Start организации лабораторных занятий и управления учебным процессом по дисциплине «Базы данных»
Введение
3.1. Рабочее место преподавателя и администратора
3.1.1. Просмотр заданий лабораторных работ
3.1.2. Администрирование
3.1.3. Управление учебным процессом
3.2. Рабочее место студента
3.2.1. Открытие сеанса работы
3.2.2. Выбор лабораторного задания
3.2.3. Работа с лабораторным заданием
3.2.4. Просмотр решений в Личном кабинете студента
Список литературы

Все отзывы о книге Лабораторный практикум по языку SQL в СУБД MySQL

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Лабораторный практикум по языку SQL в СУБД MySQL

К примеру, если с некоторой таблицей X связан псевдоним Y, то на некоторый столбец Q таблицы X можно сослаться с помощью псевдонима Y. Q. На втором шаге выполняется раздел WHERE. Конструкция conditional_expression — условное выражение раздела, которое применяется к каждой строке таблицы T. Результат такой выборки вновь является таблица. Обозначим ее через T1. В эту таблицу включаются те строки таб-лицы T, для которых условное выражение conditional_ expression дает значение true. Заметим, что заголовки таб-лиц T и T1 должны совпадать. Если этот раздел отсутствует, то он понимается как WHERE true, т. е. таблица T1 включает те же строки, что и исходная для нее таблица T. Если в операторе выборки имеется раздел GROUP BY, то он выполняется на третьем шаге. Каждый элемент списка имен столбцов column_name_commalist должен быть одним из имен столбцов ранее полученной таблицы T1. В результате выполнения раздела GROUP BY порождается новая сгруппированная таблица — T2. В ней строки таблицы T1 размещены в минимальное число групп. Во всех строках одной такой группы значения столбцов, указанных в списке column_name_commalist, одинаковы. Сгруппированные таблицы не могут рассматриваться в качестве окончательного результата оператора выборки. Они существуют только на концептуальном уровне на стадии выполнения запроса, содержащего раздел GROUP BY. Если в операторе выборки присутствует раздел HAVING, то на следующем шаге будет выполняться он. Конструкция conditional_expression — условное выражение раздела, при-меняемое к каждой группе строк таблицы T2. Обозначим результат этой обработки данных через T3. Эта таблица будет содержать только те группы строк таблицы T2, для которых результатом вычисления условного выражения conditional_expression является значение true.