SQL. Полное руководство


Главная
Лекции
Книги
Новый сайт! Яндекс.Погода

Авторы: Грофф Д.Р., Вайнберг П.Н.

Оглавление

  • Предисловие
  • Структура книги
  • Соглашения, принятые в книге
  • Для кого предназначена эта книга
  • Часть 1. Знакомство с языком SQL
    • Глава 1. Обзор
      • Язык SQL
      • Роль SQL
      • Достоинства SQL
    • Глава 2. Краткое введение в SQL
      • Простая база данных
      • Выборка данных
      • Получение итоговых данных
      • Добавление данных
      • Удаление данных
      • Обновление данных
      • Защита данных
      • Создание базы данных
      • Резюме
    • Глава 3. Развитие SQL
      • SQL и управление базами данных
      • Краткая история SQL
      • Стандарты SQL
      • SQL и сети
      • Влияние SQL
      • Резюме
    • Глава 4. Реляционные базы данных
      • Первые модели данных
      • Реляционная модель даннх
      • Резюме
  • Часть 2. Выборка данных
    • Глава 5. Основы SQL
      • Инструкции
      • Имена
      • Типы данных
      • Константы
      • Выражения
      • Встроенные функции
      • Отсутствие значения (значения NULL)
      • Резюме
    • Глава 6. Простые запросы на выборку
      • Инструкция SELECT
      • Результаты запроса на выборку
      • Простые запросы
      • Повторяющиеся строки (предикат DISTINCT)
      • Отбор строк (предложение WHERE)
      • Условия отбора
      • Сортировка результатов запроса (предложение ORDER BY)
      • Правила выполнения однотабличных запросов
      • Объединение результатов нескольких запросов (операция UNION)
      • Резюме
    • Глава 7. Многотабличные запросы на выборку (объединения)
      • Пример двухтабличного запроса
      • Простое объединение таблиц (объединение по равенству)
      • Объединение таблиц по неравенству
      • Особенности многотабличных запросов
      • Производительность при обработке многотабличных запросов
      • Внутренняя структура объединения таблиц
      • Внешнее объединение таблиц
      • Объединения и стандарт SQL2
      • Резюме
    • Глава 8. Итоговые запросы на выборку
      • Статистические функции
      • Запросы с группировкой (предложение GROUP BY)
      • Условия отбора групп (предложение HAVING)
      • Резюме
    • Глава 9. Подчиненные запросы на выборку
      • Применение подчиненных запросов
      • Условия отбора в подчиненном запросе
      • Подчиненные запросы и объединения
      • Уровни вложенности запросов
      • Коррелированные подчиненные запросы
      • Подчиненные запросы в предложении HAVING
      • Подчиненные запросы - резюме
      • Сложные запросы в SQL2
      • SQL-запросы на выборку - заключительное резюме
  • Часть 3. Изменение данных
    • Глава 10. Внесение изменений в базу данных
      • Добавление новых данных
      • Удаление существующих данных
      • Обновление существующих данных
      • Резюме
    • Глава 11. Целостность данных
      • Условия целостности данных
      • Обязательное наличие данных
      • Условия на значения
      • Целостность таблицы
      • Ссылочная целостность
      • Расширенные возможности задания ограничений (SQL2)
      • Деловые правила
      • Резюме
    • Глава 12. Обработка транзакций
      • Что такое транзакция
      • Журнал транзакций
      • Транзакции и работа в многопользовательском режиме
      • Блокировка
      • Резюме
  • Часть 4. Структура базы данных
    • Глава 13. Создание базы данных
      • Язык определения данных
      • Создание базы данных
      • Определения таблиц
      • Определения ограничений
      • Псевдонимы таблиц (инструкции CREATE/DROP ALIAS)
      • Индексы (инструкции CREATE/DROP INDEX)
      • Другие объекты базы данных
      • Структура базы данных
      • Структура базы данных и стандарт ANSI/ISO
      • Резюме
    • Глава 14. Представления
      • Что такое представления
      • Создание представлений (инструкция CREATE VIEW)
      • Обновление представлений
      • Удаление представлений (инструкция DROP VIEW)
      • Резюме
    • Глава 15. SQL и безопасность баз данных
      • Принципы защиты данных, применяемые в SQL
      • Представления и защита данных в SQL
      • Предоставление привилегий (инструкция GRANT)
      • Отмена привилегий (инструкция REVOKE)
      • Резюме
    • Глава 16. Системный каталог
      • Что такое системный каталог
      • Информация о таблицах
      • Информация о столбцах
      • Информация о представлениях
      • Комментарии
      • Информация об отношениях между таблицами
      • Информация о пользователях
      • Информация о привилегиях
      • Информационная схема в стандарте SQL2
      • Прочая информация
      • Резюме
    • Глава 17. Встроенный SQL
      • Обзор программного SQL
      • Основные концепции встроенного SQL
      • Простые инструкции встроенного SQL
      • Выборка данных с помошью встроенного SQL
      • Удаление и обновление данных с использованием указателей наборов записей
      • Наборы записей и обработка транзакций
      • Резюме
    • Глава 18. Динамический SQL
      • Недостатки статического SQL
      • Основные концепции динамического SQL
      • Динамическое выполнение инструкций (инструкция EXECUTE IMMEDIATE)
      • Динамическое выполнение в два этапа
      • Динамические запросы на выборку
      • Диалекты динамического SQL
      • Динамический SQLи стандарт SQL2
      • Резюме
    • Глава 19. Интерфейсы программирования приложений SQL
      • Принципы применения программных интерфейсов для доступа к базам данных
      • Библиотека DB-Library (SQL Server)>
      • Протокол ODBC и стандарт SQL/CLI
      • Протокол ODBC
      • Интерфейс вызовов в Oracle (OCI)
      • Резюме
  • Часть 6. Перспективы развития SQL
    • Глава 20. Хранимые процедуры и триггеры
      • Концепции хранимых процедур
      • Простейший пример
      • Использование хранимых процедур
      • Преимущества хранимых процедур
      • Производительность хранимых процедур
      • Системные хранимые процедуры
      • Внешние хранимые процедуры
      • Триггеры
      • Хранимые процедуры и стандарт SQL
      • Резюме
        • Глава 21. Хранилища данных
          • Концепции хранилищ данных
          • Архитектура баз данных для хранилищ
          • Производительность хранилищ данных
          • Резюме
        • Глава 22. Распределенные базы данных
          • Проблемы управления распределенными данными
          • Практические подходы к управлению распределенными базами данных
          • Доступ к распределенным базам данных
          • Метод двухфазного завершения транзакций
          • Сетевые приложения и архитектура баз данных
          • Резюме
        • Глава 23. Объектно-ориентированные расширения
          • Объектно-ориентированные базы данных
          • Объектно-реляционные базы даных
          • Абстрактные (структурированные) типы данных
          • Наследование
          • Множества, массивы и коллекции
          • Пользовательские типы данных
          • Методы и хранимые процедуры
          • Резюме
        • Глава 24. Будущее языка SQL
          • Тенденции на рынке баз данных
          • SQL в следующем десятилетии
      • Приложение А. Учебная база данных
      • Приложение Б. Синтаксис языка SQL
      • Приложение В. Стандарт SQL/CLI
      • Приложение Г. Информационная схема SQL
      • Приложение Д. Руководство по инсталляции компакт-диска
      • Предметный указатель



Hosted by uCoz