Лабораторный практикум по языку SQL в СУБД MySQL
В учебном пособии обсуждаются практические аспекты работы с реляционными базами данных, которые представляют собой структурированные хранилища данных, организованные и управляемые на основе реляционной модели. Подчеркивается важность таких хранилищ как неотъемлемых структурных элементов современных информационных систем. Обсуждаются аспекты взаимодействия пользователей и программистов с реляционными базами данных средствами языка структурированных запросов SQL (Structured Query Language).Пособие включает тематические подборки задач, организованные в виде лабораторных работ. Задания лабораторных работ следуют в порядке возрастания сложности и требуют предварительного изучения соответствующего теоретического материала.
Содержание
Содержание книги "Лабораторный практикум по языку 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.
Внимание!
При обнаружении неточностей или ошибок в описании книги "Лабораторный практикум по языку SQL в СУБД MySQL (автор Андрей Смольянов)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку