SQL. Сборник рецептов
Молинаро, Энтониقیمت نهایی
۴۹٬۰۰۰ تومان
نسخه اصلی و اورجینال
بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.
تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی
مشخصات کتاب
- نویسنده
- Молинаро, Энтони
- ناشر
- Символ-Плюс
- سال انتشار
- ۲۰۰۹
- فرمت
- زبان
- روسی
- حجم فایل
- ۳٫۷ مگابایت
دربارهٔ کتاب
Перевод Н. Шатохиной. Книга Энтони Молинаро «SQL. Сборник рецептов» предназначена тем, кто уже знаком с основами языка запросов SQL и хочет повысить свой профессиональный уровень. Она будет полезна и экспертам SQL, поскольку автор предлагает варианты решения задач для разных СУБД: DB2, Oracle, PostgreSQL, MySQL и SQL Server. Если вы постоянно работаете с SQL на одной платформе, то, возможно, найдете в рецептах более эффективное решение на другой. Вы научитесь использовать SQL для решения более широкого спектра задач – от операций внутри баз данных до передачи данных по сети в приложения. Для этого достаточно открыть книгу на странице с интересующим вас рецептом. Вы узнаете, как применять оконные функции и специальные операторы, а также расширенные методы работы с хранилищами данных: создание гистограмм, резюмирование данных в блоки, выполнение агрегации скользящего диапазона значений, формирование текущих сумм и подсумм. Вы сможете разворачивать строки в столбцы и наоборот, упрощать вычисления внутри строки и выполнять двойное разворачивание результирующего множества, выполнять обход строки, что позволяет использовать SQL для синтаксического разбора строки на символы, слова или элементы строки с разделителями. Приемы, предлагаемые автором, позволят оптимизировать код ваших приложений и откроют перед вами новые возможности языка SQL. Оглавление Предисловие Почему я написал эту книгу Цель данной книги Для кого эта книга Как работать с этой книгой Чего нет в этой книге Структура данной книги Платформа и версия Таблицы, используемые в данной книге Условные обозначения Типографские обозначения Соглашения по написанию кода Использование примеров кода Вопросы и комментарии Safari® Enabled Благодарности Глава 1. Извлечение записей Извлечение всех строк и столбцов из таблицы Извлечение подмножества строк из таблицы Выбор строк по нескольким условиям Извлечение подмножества столбцов из таблицы Как задать столбцам значимые имена Обращение к столбцу в предикате WHERE по псевдони Конкатенация значений столбцов Использование условной логики в выражении SELECT Ограничение числа возвращаемых строк Возвращение n случайных записей таблицы Поиск значений NULL Преобразование значений NULL в не-NULL значения Поиск по шаблону Глава 2. Сортировка результатов запроса Возвращение результатов запроса в заданном порядк Сортировка по нескольким полям Сортировка по подстрокам Сортировка смешанных буквенно-цифровых данных Обработка значений NULL при сортировке Сортировка по зависящему от данных ключу Глава 3. Работа с несколькими таблицами Размещение одного набора строк под другим Объединение взаимосвязанных строк Поиск одинаковых строк в двух таблицах Извлечение из одной таблицы значений, которых нет Извлечение из таблицы строк, для которых нет соот Независимое добавление объединений в запрос Выявление одинаковых данных в двух таблицах Идентификация и устранение некорректного использо Осуществление объединений при использовании агрег Внешнее объединение при использовании агрегатных Возвращение отсутствующих данных из нескольких та Значения NULL в операциях и сравнениях Глава 4. Вставка, обновление, удаление Вставка новой записи Вставка значений по умолчанию Переопределение значения по умолчанию значением N Копирование строк из одной таблицы в другую Копирование описания таблицы Вставка в несколько таблиц одновременно Блокировка вставки в определенные столбцы Изменение записей в таблице Обновление в случае существования соответствующих Обновление значениями из другой таблицы Слияние записей Удаление всех записей из таблицы Удаление определенных записей Удаление одной записи Удаление записей, которые нарушают ссылочную цело Уничтожение дублирующихся записей Удаление записей, на которые есть ссылки в другой Глава 5. Запросы на получение метаданных Как получить список таблиц схемы Как получить список столбцов таблицы Как получить список индексированных столбцов табл Как получить список ограничений, наложенных на та Как получить список внешних ключей без соответств Использование SQL для генерирования SQL Описание представлений словаря данных в базе данн Глава 6. Работа со строками Проход строки Как вставить кавычки в строковые литералы Как подсчитать, сколько раз символ встречается в Удаление из строки ненужных символов Разделение числовых и символьных данных Как определить, содержит ли строка только буквенн Извлечение инициалов из имени Упорядочивание по частям строки Упорядочивание по числу в строке Создание списка с разделителями из строк таблицы Преобразование данных с разделителями в список оп Упорядочение строки в алфавитном порядке Выявление строк, которые могут быть интерпретиров Извлечение n-ной подстроки с разделителями Синтаксический разбор IP-адреса Глава 7. Работа с числами Вычисление среднего Поиск минимального/максимального значения столбца Вычисление суммы значений столбца Подсчет строк в таблице Подсчет значений в столбце Вычисление текущей суммы Вычисление текущего произведения Вычисление текущей разности Вычисление моды Вычисление медианы Вычисление доли от целого в процентном выражении Агрегация столбцов, которые могут содержать NULL- Вычисление среднего без учета наибольшего и наиме Преобразование буквенно-цифровых строк в числа Изменение значений в текущей сумме Глава 8. Арифметика дат Добавление и вычитание дней, месяцев и лет Определение количества дней между двумя датами Определение количества рабочих дней между двумя д Определение количества месяцев или лет между двум Определение количества секунд, минут или часов ме Как подсчитать, сколько раз в году повторяется ка Определение интервала времени в днях между текуще Глава 9. Работа с датами Как определить, является ли год високосным Как определить количество дней в году Извлечение единиц времени из даты Определение первого и последнего дней месяца Выбор всех дат года, выпадающих на определенный д Определение дат первого и последнего появления за Создание календаря Получение дат начала и конца кварталов года Определение дат начала и окончания заданного квар Дополнение отсутствующих дат Поиск по заданным единицам времени Сравнение строк по определенной части даты Выявление наложений диапазонов дат Глава 10. Работа с диапазонами данных Поиск диапазона последовательных значений Вычисление разности между значениями строк одной Определение начала и конца диапазона последовател Вставка пропущенных значений диапазона Формирование последовательности числовых значений Глава 11. Расширенный поиск Разбиение результирующего множества на страницы Как пропустить n строк таблицы Использование логики OR во внешних объединениях Выявление строк со взаимообратными значениями Как выбрать записи с n-ым количеством наивысших з Как найти записи с наибольшим и наименьшим значен Сбор информации из последующих строк Смещение значений строк Ранжирование результатов Исключение дубликатов Ход конем Формирование простых прогнозов Глава 12. Составление отчетов и управление хранилищами данн Разворачивание результирующего множества в одну с Разворачивание результирующего множества в нескол Обратное разворачивание результирующего множества Обратное разворачивание результирующего множества Исключение повторяющихся значений из результирующ Разворачивание результирующего множества для упро Создание блоков данных фиксированного размера Создание заданного количества блоков Создание горизонтальных гистограмм Создание вертикальных гистограмм Как возвратить столбцы, не перечисленные в операт Вычисление простых подсумм Вычисление подсумм для всех возможных сочетаний Как выявить строки, в которых представлены не под Использование выражений CASE для маркировки строк Создание разреженной матрицы Группировка строк по интервалам времени Агрегация разных групп/сегментов одновременно Агрегация скользящего множества значений Разворачивание результирующего множества, содержа Глава 13. Иерархические запросы Представление отношений родитель-потомок Представление отношений потомок-родитель-прародит Создание иерархического представления таблицы Выбор всех дочерних строк для заданной строки Определение узлов: ветвления, концевого, корневог Глава 14. Всякая всячина Создание отчетов с перекрестными ссылками с помощ Обратное разворачивание отчета с помощью оператор Транспонирование результирующего множества с помо Извлечение элементов строки, положение которых в Как определить количество дней в году (альтернати Поиск смешанных буквенно-цифровых строк Преобразование целых чисел в их двоичное представ Разворачивание ранжированного результирующего мно Как добавить заголовок столбца в дважды развернут Преобразование скалярного подзапроса в составной Синтаксический разбор сериализованных данных в ст Определение доли от целого в процентном выражении Создание списка разделенных запятыми значений в O Выбор текста, не соответствующего шаблону (Oracle Преобразование данных с помощью вложенного запрос Проверка существования значения в группе Приложение А. Оконные функции, краткий обзор Группировка Сегментирование Приложение В. Вспоминаем Розенштейна Таблицы Розенштейна Запросы с отрицанием Запросы с условием «не более» Запросы с условием «не менее» Запросы с условием «точно» Запросы с условием «любой» или «все» Алфавитный указатель
کتابهای مشابه
SQL. Сборник рецептов.
۴۹٬۰۰۰ تومان
SQL. Сборник рецептов.
۴۹٬۰۰۰ تومان
SQL. Сборник рецептов
۴۹٬۰۰۰ تومان
С#. Сборник рецептов
۴۹٬۰۰۰ تومان
С#. Сборник рецептов
۴۹٬۰۰۰ تومان
SLT. Сборник рецептов
۴۹٬۰۰۰ تومان
Торты: [Сборник рецептов
۴۹٬۰۰۰ تومان
jQuery. Сборник рецептов
۴۹٬۰۰۰ تومان
ASP.NET. Сборник рецептов
۴۹٬۰۰۰ تومان
Rails. Сборник рецептов
۴۹٬۰۰۰ تومان
Сборник кулинарных рецептов
۴۹٬۰۰۰ تومان
JRuby. Сборник рецептов
۴۹٬۰۰۰ تومان
قیمت نهایی
۴۹٬۰۰۰ تومان
