Проекта (работы)




Скачать 1.33 Mb.
Название Проекта (работы)
страница 6/21
Тип Пояснительная записка
rykovodstvo.ru > Руководство эксплуатация > Пояснительная записка
1   2   3   4   5   6   7   8   9   ...   21

1.5 Использование SQL



В этом разделе будут рассмотрены различные аспекты применения запросов SQL в приложениях, использующих базы данных. Для реализации запросов в Delphi 7.0 существует специальный компонент — TQuery, расположенный на странице Data Access Палитры компонентов. Он имеет много общих свойств с TTable и тоже используется для открытия наборов данных. В то же время TQuery обладает рядом свойств и методов, которые позволяют использовать все преимущества запросов SQL для работы с данными. Так, применение TQuery дает возможность работать с данными нескольких таблиц в одном запросе, отбирать данные сразу по нескольким критериям. Однако следует помнить, что использование SQL ведет к некоторому усложнению програм­много кода приложения. Кроме того, создание эффективного запроса — дело далеко не простое и требует наличия определенного опыта в этой области. Запросы SQL бывают статическими и динамическими. Статические запросы полностью создаются при отладке приложения, а динамические могут изменять свои параметры при выполнении приложения.

Приложения Delphi 7.0 при помощи механизма запросов SQL могут использовать данные:

• таблиц Paradox и dBase, используя синтаксис локального SQL;

• локального сервера Interbase, синтаксис языка поддерживается полностью;

• удаленных серверов SQL через драйверы SQL Links.

1.6 Особенности создания систем клиент/сервер



Возможность создания приложений для работы в составе систем клиент/сервер, бесспорно, стала большим преимуществом Delphi 7.0. Инструментарий для разра­ботки таких приложений интегрирован в составе среды разработчика. Приложения Delphi 7.0, функционирующие на станции-клиенте, используя возмож­ности BDE и драйверов SQL Links и ODBC, могут получать доступ к данным удаленных SQL-серверов. В качестве серверов могут быть использованы Informix, Interbase, Microsoft SQL Server, Oracle, Sybase. Кроме этого, через BDE и установленный драйвер ODBC возможен доступ к таким базам, как DB2, Btrieve, Microsoft Access и другим, для которых существует соответствующий драйвер ODBC.

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

1.7 Совместимость / эффективность



Как известно, при создании приложений для систем клиент/сервер всегда приходится решать проблему выбора между универсальностью и производительностью. С одной стороны, чем большее количество типов сер­веров поддерживается приложением, тем лучше. Но в этом случае значительно понижается производительность. Впрочем, способ решения этой проблемы зависит от предназначения создаваемого приложения. Иногда можно пожерт­вовать совместимостью, а иногда оказывается не так уж и важна произво­дительность.

Совместимость по данным в значительной степени зависит от используемых приложением компонентов. При применении ТТаblе проблем практически не возникает, а вот при использовании TQuery приходится накладывать ограничения на синтаксис предложений SQL в зависимости от диалекта SQL, используемого сервером.

Производительность приложения-клиента может быть повышена при исполь­зовании хранимых процедур сервера, однако это приводит к дополнительной специализации программы.

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

В дальнейшем реализация архитектуры "клиент-сервер" будет рассматриваться для сервера Borland Interbase. Объяснить такой выбор нетрудно. Во-первых, Interbase - "родной" сервер для Delphi 7.0 (поэтому для доступа к нему не нужно устанавливать дополнительных драйверов SQL Links, что необходимо при работе из приложений, написанных на Delphi 7.0, с Oracle, Sybase и другими СУБД). Во вторых, в поставку Delphi входит локальный (однопользовательский, на 2 одновременных подключения) сервер Local Borland Interbase. Доступен также и Interbase для Windows 95 на 4 пользователя.

Локальный Interbase может использоваться для отладочных целей. После того, как приложение отлажено на локальной версии SQL-сервера, происходит масштабирование приложения (upsizing). БД переносится на сетевой сервер, а изменения в клиентских приложениях при этом минимальны - необходимо изменить псевдоним БД и, может быть, скорректировать некоторые параметры соединения приложения с сервером.
1   2   3   4   5   6   7   8   9   ...   21

Похожие:

Проекта (работы) icon Техническое задание для Фонда «Вольное Дело»
Заказчик предполагает, что во время проекта значительная часть задач по контролю, обслуживанию и исправлению проблем в информационной...
Проекта (работы) icon К положению «о корпорации Свободного Общения»
Основная задача Системы Управления ксо – гармоничное упорядочение текущей работы и отдельных видов деятельности, а также повышение...
Проекта (работы) icon Техническое задание в рамках размещения заказа на обследование строительной...
Разработать проектную документацию (рабочий проект) на строительно-монтажные работы
Проекта (работы) icon Анализ результатов работы лаборатории «Управление образовательными...
Целью данного проекта является обеспечение адекватной совокупности образовательных программ воспитательной работы (на основе стандартизации...
Проекта (работы) icon Пояснительная записка состав проекта том Основная (утверждаемая) часть проекта планировки
«Яблоновское городское поселение» от 26 сентября 2016 года №592 «О мероприятиях по подготовке проекта планировки территории совместно...
Проекта (работы) icon Проекта (работы)
Содержание расчетно-пояснительной записки (перечень подлежащих разработке вопросов)
Проекта (работы) icon Тема проекта
Руководитель проекта: Белянова Татьяна Геннадьевна учитель истории и обществознания
Проекта (работы) icon Проекта
Тема проекта «Управление проектом разработки интернет-магазина по Scrum-методологии»
Проекта (работы) icon Свердловской области
Методические рекомендации предназначены для обучающихся техникума, осуществляющих подготовку выпускной квалификационной работы (дипломной...
Проекта (работы) icon Отчёт о технологическом и ценовом аудите Проекта: «Строительство 1 й очереди Якутской грэс-2»
Экспертно-инженерная оценка сроков и графика реализации Инвестиционного проекта 46
Проекта (работы) icon Творческий проект «Оживший алфавит» Разработчик проекта: коллектив...
Познакомить детей с разнообразием материалов, из которых сделаны различные предметы
Проекта (работы) icon «утверждаю» Научный руководитель проекта, первый заместитель директора...
Кадровый состав и адресные реквизиты библиотек участников проекта 1-й и 2-й очередей 15
Проекта (работы) icon Тема проекта
Тема проекта: «vnur – S» принципиально новая экологически безопасная упаковка для дозированной выдачи содержимого»
Проекта (работы) icon Название проекта
Название проекта: «Исследование поглощающей способности некоторых медицинских препаратов адсорбционного действия»
Проекта (работы) icon Решение 09. 07. 2014 с. Боготол №38-132 об утверждении проекта планировки...
Об утверждении проекта планировки и проекта межевания объекта «волп анжеро-судженск–красноярск. Первый этап. Строительство» на территории...
Проекта (работы) icon Инструкция по заполнению Анкеты к заявке на конкурс на право заключения...
Предмет торгов/Наименование проекта: указать название проекта в соответствии с конкурсной документацией

Руководство, инструкция по применению






При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск