Предисловие
9
Почему именно эта книга?
Язык SQL включает несколько категорий. Выражения, с помощью ко
торых создаются объекты БД (таблицы, индексы, ограничения и т. д.),
называют
SQLвыражениями управления схемой данных
(
schema sta
tements
). Выражения,
предназначенные для создания, манипулирова
ния и извлечения данных, хранящихся в БД, называют
SQLвыраже
ниями для работы с данными
(
data statements
). Если вы администра
тор, то будете использовать и те и другие SQLвыражения.
Если вы
программист или составитель отчетов, то сможете (или вам будет
позво
лено
) использовать только SQLвыражения для работы с данными. Хо
тя в этой книге встречается много SQLвыражений управления схемой,
основное внимание в ней уделено возможностям программирования.
Поскольку команд немного, SQLвыражения для работы с данными
кажутся простыми. Помоему, многие из имеющихся книг по SQL
только
усиливают это впечатление, давая лишь поверхностный обзор
того, что можно делать с помощью этого языка. Однако если вы соби
раетесь работать с SQL, вам следует полностью понимать все его воз
можности и то, как сочетать их для получения мощных результатов.
На мой взгляд, эта книга –
единственная, где язык SQL описан подроб
но, и при этом она не является «кирпичом» (вам знакомы эти «полные
руководства» по 1250 страниц, пылящиеся у народа на полках).
Хотя примеры из книги подходят для MySQL, Oracle Database и SQL
Server, мне пришлось отобрать один из этих продуктов, чтобы размес
тить БД для выполнения примеров и форматировать результирующие
наборы, возвращаемые примерами запросов. Из
этих трех я выбрал
MySQL, потому что он свободно доступен, его легко установить и про
сто администрировать. Читателей, использующих другой сервер, про
шу скачать и установить MySQL и загрузить предлагаемую БД, чтобы
иметь возможность выполнять примеры и
экспериментировать с дан
ными.
Достарыңызбен бөлісу: