Программирование >>  Преобразование значений null 

1 ... 3 4 5 [ 6 ] 7 8 9 ... 219


Если вам кажется, что использование вами примеров кода выходит за рамки законного использования или разрешений, оговоренных выше, не стесняйтесь, обращайтесь к нам по адресу permissions@oreilly.com.

Вопросы и комментарии

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

OReilly Media, Inc.

1005 Gravenstein Highway North

Sebastopol, CA 95472

(800) 998-9938 (в США или Канаде)

(707) 829-0515 (международный или местный)

(707) 829-0104 (факс)

Можно также присылать сообщения по электронной почте. Чтобы попасть в список почтовой рассылки или получить каталог, пришлите электронное письмо по адресу:

info@oreilly.com

Задавать технические вопросы, присылать коммментарии к книге или предлагать дополнительные рецепты для будущих изданий можно, написав по адресу:

bookquestions@oreilly.com

На веб-сайте данной книги можно найти примеры и список опечаток (выявленные ошибки и исправления представлены здесь):

http: www.oreilly.com/catalog/sqlckbk

Safari® Enabled

Если на обложке технической книги есть пиктограмма Safari* Enabled , это означает, что книга доступна в DKiiuonune Сети через OReilly Network Safari Bookshelf.

Safari предлагает намного лучшее решение, чем электронные книги. Это виртуальная библиотека, позволяющая без труда находить тысячи лучших технических книг, вырезать и вставлять примеры кода, загружать главы и находить быстрые ответы, когда требуется наиболее верная и свежая информация. Она свободно доступна по адресу http: safari.oreilly.com.

Благодарности

Эта книга не вышла бы в свет, если бы не поддержка огромного числа людей. Хочу поблагодарить свою маму Конни, которой и посвящаю



эту книгу. Без твоего тяжелого труда и самопожертвования я не был бы тем, кем являюсь сейчас. Спасибо тебе, мама. Я благодарен и признателен тебе за все, что ты сделала для нас с братом. Я счастлив, что у меня такая мать.

Спасибо моему брату Джо. Каждый раз, когда я приезжаю домой из Балтимора, чтобы отдохнуть от дел, ты напоминаешь мне, как замечательно не работать и что я должен оставить писательство, чтобы вернуться к более важным в жизни вещам. Ты замечательный человек, и я уважаю тебя. Я горжусь тобой, и для меня честь называть тебя своим братом.

Спасибо моей замечательной невесте Джорджии. Без твоей поддержки я не справился бы с более чем 600 страницами этой книги. Ты была рядом, день за днем разделяя все тяготы и невзгоды. Я знаю, что тебе было ничуть не легче, чем мне. Я целыми днями работал и ночи напролет писал, но ты замечательно справилась с этим. Ты была понимающей и любящей, и я до конца дней благодарен тебе за это. Спасибо. Ялюблю тебя.

Спасибо моим будущим теще и тестю, Кики и Джорджу. Благодарю вас за поддержку в течение всего этого времени. У вас в гостях я всегда чувствовал себя как дома, и кормили вы нас с Джорджией от души. Спасибо моим свояченицам, Анне и Кэти, мне всегда нравилось потусоваться с вами, девчонки. Это позволяло нам с Джорджией отвлечься от книги и отдохнуть от Балтимора, что было так необходимо.

Спасибо моему редактору Джонатану Геннику, без которого этой книги просто не было бы. Джонатан, твоя заслуга в создании этой книги громадна. Ты далеко вышел за рамки обычных обязанностей редактора, за что я тебе бесконечно благодарен. Все, что ты делал, начиная от предоставления рецептов до внесения огромного количества корректив и сохранения бодрости духа, несмотря на поджимающие сроки, помогло мне справиться с книгой. Я благодарен тебе за то, что ты был моим редактором, и счастлив, что ты предоставил мне эту возможность. Для меня, опытного администратора баз данных и автора, было удовольствием работать со специалистом такого уровня. Я не знаю другого такого редактора, кроме Джонатана, который смело мог бы оставить редакторское дело и устроиться куда угодно администратором баз данных (database administrator, DBA). То, что ты являешься DBA, безусловно, является твоим преимуществом как редактора, поскольку ты обычно знаешь, что я хочу сказать, даже когда у меня возникают сложности с формулированием мысли. OReilly повезло, что ты работаешь у них, и мне повезло, что ты был моим редактором.

Хотел бы поблагодарить Алеса Спетика и Джонатана Генника за книгу Transact-SQL Cookbook . Всем известно изречение Исаака Ньютона: Если я видел дальше других, то потому, что стоял на плечах гигантов . Слова Алеса Спетика, приведенные в разделе благодарностей книги Transact-SQL Cookbook , являются подтверждением этого



Санжей Мишра и Алан Бьюли Секреты Oracle SQL . - Пер. с англ. - СПб: Символ-Плюс, 2003.

высказывания, и, я убежден, должны присутствовать в каждой книге по SQL. Я привожу их здесь:

Надеюсь, что эта книга будет достойным дополнением существующих произведений выдающихся авторов, таких как Джо Селко (Joe Celko), Дэвид Розенштейн (David Rozenshtein), Анатолий Абрамович (Anatoly Abramovich), Юджин Бергер (Eugine Berger), Ижтик Бен-Ган (Iztik Ben-Gan), Ричард Снодграсс (Richard Snodgrass) и других. Многие ночи я посвятил изучению их трудов, и практически все, что я знаю, я почерпнул из их книг. Создавая эти строки, я понимаю, что за каждой ночью, проведенной мной за изучением их секретов, стоят 10 ночей, которые они потратили, чтобы последовательно и понятно изложить свои знания на бумаге. Для меня честь иметь возможность отдать долг сообществу разработчиков на SQL.

Хотел бы поблагодарить Санжея Мишру (Sanjay Mishra) за блестящую книгу Mastering Oracle SQL*1, а также за то, что познакомил меня с Джонатаном. Если бы не Санжей, возможно, я никогда не встретил бы Джонатана и не написал бы эту книгу. Удивительно, как простое электронное письмо может изменить твою жизнь. Отдельное спасибо Дэвиду Розенштейну за его книгу Essence of SQL , которая дала мне твердое понимание, как думать и решать задачи, оперируя категориями множеств/SQL. Выражаю благодарность Дэвиду Розенштейну, Анатолию Абрамовичу и Юджину Бергеру за книгу Optimizing Transact-SQL , из которой я узнал о многих расширенных техниках SQL, которыми пользуюсь сегодня.

Хочу поблагодарить всю команду Wireless Generation, замечательную компанию с замечательными людьми. Большое спасибо всем, кто тратил свое время на обзоры и рецензирование книги или помогал советами: Джесси Девису (Jesse Davis), Джоэлу Паттерсону (Joel Patterson), Филиппу Зее (Philip Zee), Кевину Маршаллу (Kevin Marshall), Дугу Дениелсу (Doug Daniels), Отису Господнетику (Otis Gospodnetic), Кену Ганну (Ken Gunn), Джону Стюарту (John Stewart), Джиму Абрамсону (Jim Abramson), Адаму Майеру (Adam Mayer), Сьюзан Лау (Susan Lau), Алексис Ле-Кок (Alexis Le-Quoc) и Полу Фьюеру (Paul Feuer). Спасибо Мегги Хо (Maggie Ho) за тщательный обзор моей работы и исключительно полезные отзывы, касающиеся раздела Оконные функции, краткий обзор . Хотелось бы выразить благодарность Чаку Ван Барену (Chuck Van Buren) и Джиллиан Гутенберг (Gillian Gutenberg) за их замечательный совет относительно бега. Утренняя зарядка помогала мне освежить голову и снять напряжение. Не думаю, что я смог бы закончить книгу, не давая себе немного передохнуть и отвлечься. Спасибо Стиву Кангу (Steve Kang) и Чаду Левинсону (Chad Levinson) за то, что терпели мои бесконечные разговоры по вечерам о разных тех-



1 ... 3 4 5 [ 6 ] 7 8 9 ... 219

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика