Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/Delphi/D3/Hend000.shtml

Введение

       Приступая к работе над этой книгой, я поставил перед собой три цели. Во-первых, рассказать как можно больше о таком обширном предмете, как разработка баз данных архитектуры клиент/сервер с помощью Delphi. Во-вторых, указать путь, по которому следует двигаться программисту, использующему Delphi, при практической разработке систем клиент/сервер. Наконец, в-третьих, собрать как можно больше справочного материала, к которому можно было бы постоянно обращаться в повседневной работе. Удалось ли мне достигнуть намеченного — судите сами.

Кому предназначена эта книга
       Основными читателями этой книги будут программисты, которые уже разрабатывают или намереваются разрабатывать приложения баз данных, построенные на принципах систем клиент/сервер. Для того чтобы читать эту книгу, не обязательно быть экспертом по SQL, — все необходимое для понимания изложенного материала вы найдете на страницах книги. Более того, вам не обязательно быть экспертом по Delphi, так как в книге имеются главы, где описываются принципы работы в Delphi. Опытные разработчики в этой книге найдут ответы на такие сложные вопросы, как корректное применение бизнес-правил и обеспечение совместного доступа к данным. Новички же узнают об основах проектирования баз данных и разработки приложений баз данных с помощью Delphi. В книге собрана вся информация, необходимая для быстрого изучения методов разработки баз данных, в том числе пример разработки завершенного приложения базы данных архитектуры клиент/сервер. Для тех читателей, которые уже не считают себя новичками, но еще не решаются назвать себя экспертами, книга также будет полезной, поскольку в ней содержится очень много практических сведений, которые пригодятся разработчикам любой квалификации.

Варианты Delphi
       Система Delphi 3 поставляется в трех вариантах — Desktop, Developer и Client/Server. Выбор конкретного варианта полностью зависит от стоящих перед вами задач. Я могу порекомендовать лишь следующее: если вы собираетесь разрабатывать системы клиент/сервер, — используйте вариант Client/Server. Разработка таких систем — это не веяние моды или перспективное направление, а современная, бурно развивающаяся область прикладного программирования. Delphi в варианте Client/Server обладает значительно большим количеством средств и улучшенной поддержкой серверов SQL, по сравнению с другими вариантами продукта. Хотя цена системы при этом также достаточно высока, но затраты на нее вполне оправданы.

Соглашения
       На страницах этой книги я буду придерживаться, по возможности, неформального стиля изложения. Основное назначение этой книги — практика, а не теория, поэтому я постарался избежать монотонности и претензий на наукообразие. Вы заметите, что я использую некоторые термины, обозначающие в базах данных эквивалентные понятия, как синонимы. Например, я буду употреблять слово строка как синоним слова запись или слово поле вместо слова столбец и т.п. В одних случаях я буду предварять имена классов компонентов Delphi префиксом т, а в других — нет. Надеюсь, что вы простите мне мои привычки и пристрастия, так как эти мелочи не идут ни в какое сравнение с ценностью содержания книги. Дело в том, что при написании книги я старался максимально приблизить форму изложения этого достаточно сложного материала к разговорной речи. Когда люди забывают о вычурных и высокопарных фразах и начинают общаться друг с другом на "нормальном" языке, то понимание, как правило, достигается гораздо быстрее. Поэтому, как и всякий писатель, ищущий понимания своих читателей, я постарался сделать все, чтобы эта книга была как можно понятнее.
       Кроме того, как вы уже, наверное, заметили, я использую в качестве эквивалентных выражения разработка систем клиент/сервер и разработка баз данных архитектуры клиент/сервер. Хотя базы данных, построенные по архитектуре клиент/сервер, являются частным случаем систем клиент/сервер, все же практическую ценность имеет именно разработка баз данных. Поэтому, вне зависимости от того, будут ли использоваться слова базы данных, везде, где в этой книге говорится о разработке систем клиент/сервер, речь идет именно о разработке баз данных, имеющих такую архитектуру.

Структура книги
       Книга состоит из четырех частей — "Основы", "Учебный курс", "Справочные материалы" и "Темы повышенной сложности".
       Часть I. Основы. Посвящена описанию основных сведений, которые понадобятся вам при чтении других частей книги. В ней содержится, в частности, введение в использование SQL, обсуждение соглашений о присвоении имен, основы проектирования баз данных и приложений и т.п.
       Часть II. Учебный курс. В этой части на примере конкретного приложения показан процесс разработки систем клиент/сервер с помощью Delphi от самого начала до получения завершенного приложения.
       Часть III. Справочные материалы. Здесь собран материал, к которому вы можете обращаться независимо от других глав этой книги. Здесь приведены сведения о всех основных СУБД, поддерживаемых Delphi.
       Часть IV. Темы повышенной сложности. Содержит сведения, которые пригодятся программистам, углубившимся в разработку баз данных и систем клиент/сервер. В частности, здесь рассмотрены такие вопросы, как применение бизнес-правил, обеспечение совместного доступа к данным, разработка компонентов баз данных, устранение сбоев в работе баз данных и т.п. Кроме того, в этой части содержатся главы, посвященные разработке приложений.

Лепта в соперничество языков
       Я был бы лицемером, если бы, используя Delphi в повседневной работе и написав несколько книг об этой системе, сказал, что мне что-то не нравится в ней. Могу заявить со всей ответственностью: Delphi — это система, которую я ждал несколько лет. До появления Delphi я перепробовал массу средств разработки, пытаясь найти систему, которая позволяла бы выполнять любые задачи и в то же время была бы достаточно интуитивно понятной для аналитиков баз данных (очень часто оказывалось, что аналитики, приглашенные в мою команду для работы над очередным проектом, не являются опытными программистами). Поэтому, когда я ознакомился с Delphi, принял ее всем сердцем. Считаю ли я Object Pascal лучшим языком программирования, a Delphi — лучшей системой разработки? Без сомнения да и еще раз, да! Каждый человек любит те или иные блюда или ту или иную одежду. Такие пристрастия есть и у меня. Поэтому, когда заходит речь о моих любимых средствах разработки систем клиент/сервер, я говорю — это средство называется Delphi.

От издательства "Диалектика"

       Издательство будет признательно читателям за все критические замечания, выявленные ошибки и пожелания и просит присылать их по адресу: 252005, Киев-5, а/я 152, "Диалектика" или электронной почтой: marin@dcp.kiev.ua

По традиции, самые активные и дотошные получат приз — лучшие книги нашего издательства.

<<< Пред. Оглавление
Начало раздела
След. >>>




Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:55 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/Delphi/D3/Hend000.shtml