Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

1998 г

Структуризированный язык запросов (SQL)

Учебное пособие

Санкт-Петербургский Государственный институт
точной механики и оптики (технический университет)

Кафедра вычислительной техники
В.В.Кириллов, Г.Ю.Громов

Предисловие
Глава 1. Реляционные базы данных и язык SQL
    1.1. Реляционная база данных
    1.2. Почему SQL?
    1.3. Таблицы SQL
Глава 2. Запросы с использованием единственной таблицы
    2.1. О предложении SELECT
    2.2. Выборка без использования фразы WHERE
        2.2.1. Простая выборка
        2.2.2. Исключение дубликатов
        2.2.3. Выборка вычисляемых значений
    2.3. Выборка c использованием фразы WHERE
        2.3.1. Использование операторов сравнения
        2.3.2. Использование BETWEEN
        2.3.3. Использование IN
        2.3.4. Использование LIKE
        2.3.5. Вовлечение неопределенного значения
    2.4. Выборка с упорядочением
    2.5. Агрегирование данных
        2.5.1. SQL-функции
        2.5.2. Функции без использования фразы GROUP BY
        2.5.3. Фраза GROUP BY
        2.5.4. Использование фразы HAVING
Глава 3. Запросы с использованием нескольких таблиц
    3.1. О средствах одновременной работы с множеством таблиц
    3.2. Запросы, использующие соединения
        3.2.1. Декартово произведение таблиц
        3.2.2. Эквисоединение таблиц
        3.2.3. Естественное соединение таблиц
        3.2.4. Композиция таблиц
        3.2.5. Тета-соединение таблиц
        3.2.6. Соединение таблиц с дополнительным условием
        3.2.7. Соединение таблицы со своей копией
    3.3. Вложенные подзапросы
        3.3.1. Виды вложенных подзапросов
        3.3.2. Простые вложенные подзапросы
        3.3.3. Использование одной и той же таблицы во внешнем и вложенном подзапросе
        3.3.4. Вложенный подзапрос с оператором сравнения, отличным от IN
        3.3.5. Коррелированные вложенные подзапросы
        3.3.6. Запросы, использующие EXISTS
        3.3.7. Функции в подзапросе
    3.4. Объединение (UNION)
    3.5. Реализация операций реляционной алгебры предложением SELECT
    3.6. Резюме
Глава 4. Предложения модификации данных SQL
    4.1. Особенности и синтаксис предложений модификации
    4.2. Предложение DELETE
        4.2.1. Удаление единственной записи
        4.2.2. Удаление множества записей
        4.2.3. Удаление с вложенным подзапросом
    4.3. Предложение INSERT
        4.3.1. Вставка единственной записи в таблицу
        4.3.2. Вставка множества записей
        4.3.3. Использование INSERT...SELECT для построения внешнего соединения
    4.4. Предложение UPDATE
        4.4.1. Обновление единственной записи
        4.4.2. Обновление множества записей
        4.4.3. Обновление с подзапросом
        4.4.4. Обновление нескольких таблиц
    4.5. О конструировании предложений модификации
Глава 5. О предложениях определения данных и оптимизации запросов
    5.1. Системный каталог
    5.2. Создание и уничтожение базовых таблиц
    5.3. О индексах и производительности
    5.4. Представления
        5.4.1. Создание и уничтожение представлений
        5.4.2. Операции выборки из представлений
        5.4.3. Обновление представлений
        5.4.4. Для чего нужны представления
Глава 6. О других предложениях и конструкциях SQL
    6.1. Безопасность и санкционирование доступа
    6.2. Обработка транзакций
    6.3. Прикладное программирование
Литература

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...