Бен Форта. Освой самостоятельно SQL. 10 минут на урок, 3-е издание. 2006

Данная книга поможет вам в кратчайшие сроки освоить SQL — самый популярный язык баз данных. Начиная с простых ;запросов на выборку данных, автор урок за уроком рассматривает все более сложные темы, такие как использование операций объединения, подзапросы, хранимые процедуры, индексы, триггеры и ограничения. На изучение материала каждого урока вам потребуется не более 10 минут. Благодаря этой книге вы быстро научитесь самостоятельно составлять запросы к базам данных на языке SQL без чьей-либо помощи. Примеры, приведенные в книге, будут работать во всех наиболее популярных СУБД — IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL и Sybase Adaptive Server. Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм. Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на магнитный носитель, если на это нет письменного разрешения издательства Sams Publishing.

<< |
Об авторе
Благодарности
Введение
Для кого эта книга
СУБД, используемые в этой книге
Условные обозначения
Урок 1 Что такое SQL
Основы баз данных
Что такое база данных
Таблицы
Столбцы и типы данных
Строки
Первичные ключи
Что такое SQL?
Попробуйте сами
Резюме
Урок 2 Выборка данных
Оператор SELECT
Выборка отдельных столбцов
Выборка нескольких столбцов
Выборка всех столбцов
Резюме
Урок 3 Сортировка выбранных данных
Сортировка данных
Сортировка по нескольким столбцам
Сортировка по положению столбца
Указание направления сортировки
Резюме
Урок 4 Фильтрация данных
Использование предложения WHERE
Операции в предложении WHERE
Проверка одного значения
Проверка на несовпадения
Проверка на диапазон значений
Проверка на отсутствие значения
Резюме
Урок 5 Расширенная фильтрация данных
Комбинирование предложений WHERE
Использование ключевого слова AND
Использование ключевого слова OR
Порядок обработки
Использование ключевого слова IN
Использование ключевого слова NOT
Резюме
Урок 6 Использование метасимволов для фильтрации
Использование логического оператора LIKE
Метасимвол "знак процента " (%)
Метасимвол "символ подчеркивания " (_)
Метасимвол "квадратные скобки " ([])
Советы по использованию метасимволов
Резюме
Урок 7 Создание вычисляемых полей
Что такое вычисляемые поля
Конкатенация полей
Использование псевдонимов
Резюме
Урок 8 Использование функций манипулирования данными
Что такое функция
Проблемы с функциями
Использование функций
Функции манипулирования текстом
Функции манипулирования датой и временем
Функции для манипулирования числами
Резюме
Урок 9 Суммирование данных
Использование статистических функций
Функция AVG ()
Функция COUNT ()
Функция МАХ ()
Функция MIN ()
Функция SUM ()
Статистические вычисления для отдельных значений
Комбинирование статистических функций
Резюме
Урок 10 Итоговые данные
Получение итоговых данных
Создание групп
Фильтрующие группы
Группирование и сортировка
Упорядочение предложения SELECT
Резюме
Урок 11 Использование подзапросов
Что такое подзапросы
Фильтрация посредством подзапросов
Использование подзапросов в качестве вычисляемых полей
Резюме
Урок 12 Объединение таблиц
Что такое объединения
Что такое реляционные таблицы
Для чего используют объединения
Создание объединения
Важность предложения WHERE
Внутренние объединения
Объединение многих таблиц
Резюме
Урок 13 Создание расширенных объединений
Использование псевдонимов таблиц
Использование объединений других типов
Самообъединения
Естественные объединения
Внешние объединения
Использование объединений со статистическими функциями
Использование объединений и условий объединения
Резюме
Урок 14 Комбинированные запросы
Что такое комбинированные запросы
Создание комбинированных запросов
Использование оператора UNION
Правила применения запросов UNION
Включение или исключение повторяющихся строк
Сортировка результатов комбинированных запросов
Резюме
Урок 15 Добавление данных
Что такое добавление данных
Добавление полных строк
Добавление части строки
Добавление выбранных данных
Копирование данных из одной таблицы в другую
Резюме
Урок 16 Обновление и удаление данных
Обновление данных
Удаление данных
Советы по обновлению и удалению данных
Резюме
Урок 17 Создание таблиц и работа с ними
Создание таблиц
Основы создания таблиц
Работа со значениями NULL
Определение значений по умолчанию
Обновление таблиц
Удаление таблиц
Переименование таблиц
Резюме
Урок 18 Использование представлений
Что такое представления
Для чего используют представления
Представления: правила и ограничения
Создание представлений
Использование представлений для упрощения сложных объединений
Использование представлений для переформатирования выбранных данных
Использование представлений для фильтрации нежелательных данных
Использование представлений с вычисляемыми полями
Резюме
Урок 19 Работа с хранимыми процедурами
Что такое хранимые процедуры
Для чего используют хранимые процедуры
Создание хранимых процедур
Резюме
Урок 20 Обработка транзакций
Что такое обработка транзакций
Управляемые транзакции
Использование оператора ROLLBACK
Использование оператора COMMIT
Использование точек сохранения
Резюме
Урок 21 Использование курсоров
Что такое курсоры
Работа с курсорами
Создание курсоров
Использование курсоров
Закрытие курсоров
Резюме
Урок 22 Расширенные возможности SQL
Что такое ограничения
Первичные ключи
Внешние ключи
Ограничения уникальности
Ограничения на значения столбца
Что такое индексы
Что такое триггеры
Безопасность баз данных
Резюме
Приложение А Сценарии Демонстрационных таблиц
Что такое демонстрационные таблицы
Описания таблиц
Получение демонстрационных таблиц
Загрузка готового к работе MDB-файла для Microsoft Access
Загрузка SQL-сценариев СУБД
Приложение Б Работа с популярными приложениями
Использование Aqua Data Studio
Использование DB2
Использование Macromedia ColdFusion
Использование Microsoft Access
Использование Microsoft ASP
Использование Microsoft ASP.NET
Использование Microsoft Query
Использование Microsoft SQL Server
Использование MySQL
Использование Oracle
Использование РНР
Использование PostgreSQL
Использование Query Tool
Использование Sybase
Конфигурирование источников данных ODBC
Приложение В Синтаксис операторов SQL
ALTER TABLE
COMMIT
CREATE INDEX
CREATE PROCEDURE
CREATE TABLE
CREATE VIEW
DELETE
DROP
INSERT
INSERT SELECT
ROLLBACK
SELECT
UPDATE
Приложение Г Использование типов данных SQL
Строковые данные
Числовой тип данных
Типы данных даты и времени
Двоичные типы данных
Приложение Д Зарезервированные слова SQL
Предметный указатель

Книги и учебники по дисциплине Библиотека программиста:

  1. Алексей Анатольевич Гладкий. Халява в Интернете - 2013 год
  2. Юрий Всеволодович Ревич. 1001 совет по обустройству компьютера - 2012 год
  3. Майкл Ховард, Дэвид Лебланк. Двадцать четыре смертных греха компьютерной безопасности - 2010 год
  4. Снейдер Йон. Эффективное программирование TCP/IP - 2009 год