SQL и реляционная теория. Как грамотно писать код на SQL
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «SQL и реляционная теория. Как грамотно писать код на SQL»

 

SQL и реляционная теория. Как грамотно писать код на SQL

Книга «SQL и реляционная теория. Как грамотно писать код на SQL» поможет вам в работе с языком SQL, который распространен повсеместно, но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, – лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема. Автор данного издания – К. Дж. Дейт, признанный эксперт, начавший заниматься этими вопросами реляционных БД в далеком 1970 году, – демонстрирует, как применить реляционную теорию к повседневной практике работы с SQL. Он подробно объясняет различные аспекты реляционной модели данных, рассуждает и доказывает, приводит многочисленные примеры использования языка SQL в соответствии с реляционной теорией. Излагаемый материал не привязан к какому-либо конкретному продукту, опирается на многолетний опыт исследований и является наиболее актуальным на сегодняшний день. Автор рекомендует изучать его последовательно за немногими исключениями, поскольку большинство рассматриваемых вопросов в той или иной мере зависят от ранее изложенных сведений. По каждой теме приводятся практические упражнения, выполнять которые конечно необязательно, но автор считает, что читателю было бы разумно попробовать свои силы хотя бы на некоторых из них.

SQL и реляционная теория. Как грамотно писать код на SQL

Структура книги «SQL и реляционная теория. Как грамотно писать код на SQL»

Введение
  • Реляционная модель очень плохо понята
  • Некоторые замечания о терминологии
  • Принципы, а не продукты
  • Обзор оригинальной модели
  • Модель и реализация
  • Свойства отношений
  • Базовые и производные отношения
  • Отношения и переменные-отношения
  • Значения и переменные
Типы и домены
  • Типы и отношения
  • Сравнения на равенство
  • Атомарность значений данных
  • Что такое тип
  • Скалярные и нескалярные типы
  • Скалярные типы в SQL
  • Проверка и приведение типов в SQL
  • Схемы упорядочения в SQL
  • Тип строки и таблицы в SQL
Кортежи и отношения, строки и таблицы
  • Что такое кортеж
  • Следствия из определений
  • Строки в SQL
  • Что такое отношение
  • Отношения и их тела
  • Отношения n-мерны
  • Сравнение отношений
  • TABLE_DUM и TABLE_DEE
  • Таблицы в SQL
  • Именование столбцов в SQL
Нет дубликатам, нет null-значениям
  • Чем плохи дубликаты
  • Дубликаты: новые проблемы
  • Как избежать дубликатов в SQL
  • Чем плохи null-значения
  • Как избежать null-значений в SQL
  • Замечание о внешнем соединении
Базовые переменные-отношения, базовые таблицы
  • Определения данных
  • Обновление – это операция над множеством
  • Реляционное присваивание
  • Принцип присваивания
  • Еще о потенциальных ключах
  • Еще о внешних ключах
  • Переменные-отношения и предикаты
  • Отношения и типы
SQL и реляционная алгебра I: оригинальные операторы
  • Предварительные сведения
  • Еще о замкнутости
  • Ограничение
  • Проекция
  • Соединение
  • Объединение, пересечение и разность
  • Какие операторы являются примитивными
  • Пошаговое конструирование выражений
  • В чем смысл реляционных выражений
  • Вычисление табличных выражений в SQL
  • Трансформация выражений
  • Зависимость от имен атрибутов
SQL и реляционная алгебра II: дополнительные операции
  • Полусоединение и полуразность
  • Расширение
  • Отношения-образы
  • Деление
  • Агрегатные операторы
  • Еще об отношениях-образах
  • Обобщение
  • Еще об обобщении
  • Группирование и разгруппирование
  • Запросы «что если»
  • А как насчет ORDER BY
SQL и ограничения целостности
  • Ограничения типа
  • Еще об ограничениях типа
  • Ограничения типа в SQL
  • Ограничения базы данных
  • Ограничения базы данных в SQL
  • Транзакции
  • Почему ограничения базы данных должны проверяться немедленно
  • Но разве можно не откладывать проверку некоторых ограничений
  • Ограничения и предикаты
SQL и представления
  • Представления – это переменные-отношения
  • Представления и предикаты
  • Операции выборки
  • Представления и ограничения
  • Операции обновления
  • Зачем нужны представления
  • Взгляды и снимки
SQL и формальная логика
  • Простые и составные высказывания
  • Простые и составные предикаты
  • Квантификация
  • Реляционное исчисление
  • Еще о квантификации
  • Некоторые эквиваленции
Использование формальной логики для формулирования SQL-выражений
  • Некоторые правила трансформации
  • Пример 1. Логическая импликация
  • Пример 2. Добавление квантора всеобщности
  • Пример 3. Импликация и квантор всеобщности
  • Пример 4. Коррелированные подзапросы
  • Пример 5. Именование подвыражений
  • Пример 6. Еще об именовании подвыражений
  • Пример 7. Устранение неоднозначности
  • Пример 8. Использование COUNT
  • Пример 9. Запросы с соединением
  • Пример 10. Квантор UNIQUE
  • Пример 11. Сравнения с ALL или ANY
  • Пример 12. GROUP BY и HAVING
Различные вопросы, связанные с SQL
  • SELECT *
  • Явные таблицы
  • Квалификация имен
  • Переменные кортежа
  • Подзапросы
  • «Потенциально недетерминированные» выражения
  • Пустые множества
  • БНФ-грамматика табличных выражений SQL

  1. Реляционная модель
    • Реляционная и другие модели
    • Определение реляционной модели
    • Цели реляционной модели
    • Некоторые принципы баз данных
    • Что осталось сделать
  2. Теория проектирования баз данных
    • Место теории проектирования
    • Функциональные зависимости и нормальная форма Бойса/Кодда
    • Зависимости соединения и пятая нормальная форма
    • Тост за здоровье нормализации
    • Ортогональность
    • Некоторые замечания о физическом проектировании
  3. Ответы к упражнениям
  4. Дополнительная литература

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

Формат: PDF
Качество: eBook
Страниц: 480

Купить книгу «SQL и реляционная теория. Как грамотно писать код на SQL»

Интернет-магазин OZON.RU: SQL и реляционная теория. Как грамотно писать код на SQL / Интернет-магазин OZON.RU / Описание товара / SQL и реляционная теория. Как грамотно писать код на SQL / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «SQL и реляционная теория. Как грамотно писать код на SQL»

30.06.2013660.0397

Карта сайта

 
]]>