Структурированный язык запросов (SQL)
Учебное пособие
Санкт-Петербургский Государственный институт
точной механики и оптики (технический университет)
Кафедра вычислительной техники
В.В.Кириллов, Г.Ю.Громов
Предисловиеточной механики и оптики (технический университет)
Кафедра вычислительной техники
В.В.Кириллов, Г.Ю.Громов
- Реляционные базы данных и язык 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
Оставить комментарий
Комментарии
1.
26 марта 2007, 13:50:23
Классный ресурс. Вот бы по каждому языку такую инфу иметь! :)
Тоже кстати добавил в избранное.
Тоже кстати добавил в избранное.
2.
27 января 2006, 13:51:22
Да, статейка с первого взгляда вроде неплохая...
3.
3 сентября 2005, 21:53:46
да вы че здесь же тонны инфы я сразу добавил в избанное спасибо парни!
4.
25 августа 2005, 12:24:41
Зашел посмотреть что лежит - понравилось хорошая писанина и примеры