ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
БИЗНЕС, УПРАВЛЕНИЕ ПРОЕКТАМИ
АНГЛИЙСКИЙ ЯЗЫК
ЭЛЕКТРОННЫЕ КНИГИ
SQL. Сборник рецептов

SQL. Сборник рецептов

Автор: Молинаро Э.
ISBN: 5-93286-125-8
Страниц: 672
Масса: 780
Обложка: мягкая
Тираж: 2000
Издана: Ноябрь 2008
Оценка читателей: 3
Купить

Обсудить на форуме

Аннотация

Книга Энтони Молинаро «SQL. Сборник рецептов» предназначена тем, кто уже знаком с основами языка запросов SQL и хочет повысить свой профессиональный уровень. Она будет полезна и экспертам SQL, поскольку автор предлагает варианты решения задач для разных СУБД: DB2, Oracle, PostgreSQL, MySQL и SQL Server. Если вы постоянно работаете с SQL на одной платформе, то, возможно, найдете в рецептах более эффективное решение на другой. Вы научитесь использовать SQL для решения более широкого спектра задач – от операций внутри баз данных до передачи данных по сети в приложения. Для этого достаточно открыть книгу на странице с интересующим вас рецептом.

Вы узнаете, как применять оконные функции и специальные операторы, а также расширенные методы работы с хранилищами данных: создание гистограмм, резюмирование данных в блоки, выполнение агрегации скользящего диапазона значений, формирование текущих сумм и подсумм. Вы сможете разворачивать строки в столбцы и наоборот, упрощать вычисления внутри строки и выполнять двойное разворачивание результирующего множества, выполнять обход строки, что позволяет использовать SQL для синтаксического разбора строки на символы, слова или элементы строки с разделителями. Приемы, предлагаемые автором, позволят оптимизировать код ваших приложений и откроют перед вами новые возможности языка SQL.

Отзывы читателей

"Это замечательная книга для всех, кто пишет на SQL. Приобретите ее немедленно. О, вам нужна причина? Хорошо. Глава, рассказывающая о том, как эффективно работать с иерархическими данными (бич всех SQL-программистов), уже стоит потраченных денег. Ах да, все остальные главы тоже хоть куда.".

- Джек Д. Херрингтон

"«Сборник рецептов SQL» оправдывает все ожидания. Автор рассматривает пять разных СУБД, что для меня как для независимого консультанта представляет особую ценность, поскольку подчас мне приходится переключаться между разными базами данных. Объем пояснений и рецептов использования оконных функций, по моему мнению, еще один большой плюс – увидеть их в действии очень полезно.".

- Фоти Массимо (Foti Massimo)

"Аудитория Энтони Молинаро – специалисты, освоившие основы языка запросов SQL, но недостаточно информированные об его расширенных возможностях. С помощью SQL можно сделать очень многое: автор рассматривает все методики и возможности, составляющие ценность этого языка, начиная с использования операторов разворачивания и операторов MODEL до создания гистограмм, сведения данных в блоки и обхода строк. «Сборник рецептов SQL» использует формат задача/решение, позволяющий быстро и легко находить ответы на вопросы. При этом она остается достаточно простой, что делает ее доступной и для новичков.".

- Midwest Book Review (Орегон, Висконсин, США)

Об авторе

Энтони Молинаро (Anthony Molinaro) - эксперт по базам данных в компании Wireless Generation, Inc. Его особая страсть – разработка и совершенствование SQL-запросов. Энтони начитан, хорошо понимает реляционную теорию и имеет девятилетний опыт решения трудных задач SQL. Энтони прекрасно знаком с новыми мощными возможностями языка, такими как синтаксис оконных функций, который был введен в его последний стандарт.




"SQL. Сборник рецептов" доставляет по Москве, Петербургу и всей России логистическая компания Posylych. Посылыч - лучшее решение для интернет-логистики.

Найденные опечатки

Михаил, 31 мая 2010
Рецепт: Определение первого и последнего дней месяца СУБД: SQL Server Неправильно написан рецепт. Более того, неверно написано примечание научного редактора к обсуждению (хотя им верно подмечено, что сам автор написал некорректный рецепт). Ошибка относится к определению последнего дня месяца. Рассмотрим ошибку научного редактора на конкретном примере. Пусть текущий день – 31 мая. Если из 31 мая вычесть количество прошедших дней, то получается 30 апреля. А если потом к получившейся дате прибавить месяц, то получится 30 мая, что, естественно, является ошибочным результатом. Правильным является следующий запрос: select dateadd(day, -day(getdate())+1,getdate()) firstday, dateadd(day, -1, dateadd(month, 1, dateadd(day, - Day(getdate()) + 1, getdate()))) lastday from t1
Оставить сообщение об опечатках в книге
Система Orphus