Основные понятия и способы применения SQL

Техническая механика
Западная Европа
Архитектура Франции эпохи Наполеона
Немецкая архитектурная школа
Британский парламент
Неоклассицизм
Живопись Испании
Французская школа живописи
Антуан Гро
Живопись Бидермецера
Уильям Тернер
Национальная галерея
Оформление интерьера
Декоративная бронза
Фарфорв стиле ампир
Ювелирные изделия
Искусство России
Петербургская биржа
Горный институт
Михайловский дворец
Александрийский театр
Исаакиевский собор
Триумфальные ворота
Василий Тропинин
жанр бытовой сатирической картины
Алексей Венецианов
Искусство XVIII века
Франция рококо
архитектура неоклассицизма
Говорящая архитектура
портретный жанр
Луврский музей
Италия
Позднее Барокко
Рим и Венеция
Жанр портрета
Городской пейзаж
Англия
Собор Святого Павла
Палладианство
Готическое Возрождение
Британский музей
Германия
Дворец архиепископа-курфюрста
Замок Шарлоттенбург
Сан-Суси
Бранденбургские ворота
Россия
Санкт-Петербург
Летний сад
Архитектура Москвы
Бартоломео Растрелли
Академия художеств
Таврический дворец
Архитектура Царицыно
Памятник Петру I
Владимир Боровиковский
Страны Дальнего Востока
Искусство Индии
Искусство Арабских стран
Искусство Этрусков
Искусство Возрождения
Искусство Нидерландов
Искусство Франции
Искусство Германии

В примерах и задачах

Изложены основные понятия и способы применения SQL — популярного языка запросов к реляционным базам данных. Описаны приемы манипулирова­ния данными и формирования запросов различной степени сложности. Каждая глава пособия сопровождается упражнениями, которые позволяют закрепить на практике теоретические знания. Книга является учебным пособием для студентов, обучающихся по направлению «Прикладная математика и информатика», а также может быть использована для самостоятельного изучения языка SQL.

Введение

Основные понятия и определения

Основные понятия реляционных баз данных

Отличие SQL от процедурных языков программирования

Интерактивный и встроенный SQL

Составные части SQL

Типы данных SQL

Тип данных «строка символов»

Числовые типы данных

Дата и время

Неопределенные или пропущенные данные (NOLL)

Используемые термины и обозначения

Учебная база данных

Выборка данных (оператор SELECT)

Простейшие SELECT-запросы

Простейшие SELECT-запросы часть 2

Пример

Упражнения

Операторы IN, BETWEEN, LIKE, is NULL

Упражнения

Числовые, символьные и строковые константы

Арифметические операции для преобразования числовых данных

Операция конкатенации строк

Функции преобразования символов в строке

Строковые функции

Функции работы с числами

Функции преобразования значений

Пример

Упражнения

Агрегирование и групповые функции

Упражнения

Пустые значения (NULL) в агрегирующих функциях

 Влияние NULL-значений в функции COUNT

Результат действия трехзначных условных операторов

Упорядочение выходных полей (ORDER BY)

Упражнения

Вложенные подзапросы

Формирование связанных подзапросов

Связанные подзапросы в HAVING

Упражнения

Использование оператора EXISTS

Операторы сравнения с множеством значений IN, ANY, All

Особенности применения операторов ANY, ALL, EXISTS при обработке пустых значений (NULL)

Использование COUNT вместо EXISTS

Оператор объединения UNION

Устранение дублирования в UNION

Использование UNION с ORDER BY

Внешнее объединение

Операции соединения таблиц посредством ссылочной целостности

Внешнее соединение таблиц

Использование псевдонимов при соединении таблиц

Манипулирование данными

Команды манипулирования данными

команды INSERT

Упражнения

Использование подзапросов в INSERT

Использование подзапросов, основанных на таблицах внешних запросов

Использование подзапросов с DELETE

Создание объектов базы данных

Создание таблиц базы данных

 Использование индексации для быстрого доступа к данным

Изменение существующей таблицы

Удаление таблицы

Ограничения на множество допустимых значений данных

Ограничение NOT NULL

Уникальность как ограничение на столбец

Присвоение имен ограничениям

Ограничение первичных ключей

Составные первичные ключи

Проверка значений полей

Проверка ограничивающих условий с использованием составных полей

Поддержка целостности данных

Древнерусское искусство Зодчество.