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




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

1.8 Перенос данных



При переносе приложений, ранее разработанных для применения в архитектуре "файл-сервер", требуется не только частично или полностью переписывать приложения клиентов, но и преобразовывать локальную БД в серверную. Для этого под управлением серверной СУБД (например, Interbase) создают БД на сервере, куда затем "перекачивают" данные из локальных СУБД реализованных, например, с помощью Paradox. Основная проблема, встающая в этом случае - несовместимость некоторых форматов данных или их отсутствие. Например, Interbase не поддерживает поля типа Boolean (Logical), и их необходимо реализовывать при помощи столбцов типа CHAR(1); Interbase не поддерживает автоинкрементные поля Paradox - для обеспечения уникальности значений в числовых полях в БД Interbase используют генераторы и т.д. При возникновении подобных проблем следует изучить вопросы совместимости типов данных локальной СУБД и выбранной серверной СУБД.

Преобразование делится на два этапа: •

• модернизация баз данных до уровня сервера;

• преобразование приложений в приложения-клиенты.

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

Преобразование базы данных в сервер содержит ряд этапов.

1. Создание метаданных, основанных на структуре базы данных.

2. Перенос данных на сервер.

3. Разделение данных по типам.

4. Создание паролей и интеграция данных.

5. Контроль транзакций.

6. Управление доступом к данным.

7. Проверка данных.

Delphi обеспечивает два способа преобразования баз данных:

• использование возможностей утилиты Database Desktop для преобразования таблиц в формат SQL;

• использование при создании приложения компонента TBatchMove.

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

Приложения, созданные для работы с локальными базами данных, могут быть приспособлены для систем клиент/сервер только путем внесения ряда исправ­лений в исходный код. В простейшем случае, при полном совпадении структуры преобразованных и исходных данных необходимо лишь изменить параметры свойств DatabaseName используемых компонентов TTable и TQuery и добавить в приложение компонент TDatabase. Однако такое бывает не часто.

Локальные приложения используют, в основном, компоненты TTable, реже TQuery. Однако, в зависимости от особенностей конкретного приложения, более эффективным может стать переход на использование TQuery, особенно при использовании таблиц с большим числом записей.

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

Часто бывает необходимым включить в исходный код приложения метода поддержки транзакций, так как в большинстве однопользовательских систем они не используются.

Также, нередко возникает необходимость в создании кода для регистрации пользователя на сервере.

1.9 Применение локального сервера InterBase



Локальный Interbase Server является версией сервера Borland Interbase 6.0 для

Windows и содержит полный набор функций для локального однопользовательского применения. При разработке приложений клиент/сервер локальный Interbase Server может использоваться в качестве модели сервера или для преобразования баз данных в серверы SQL (см. "Перенос данных"), кроме этого, он может применяться в качестве процессора базы данных в работ локальных приложений. Его использование позволит разработчику повысит надежность разрабатываемого приложения и избежать возможной потери данных при тестировании "сырых" приложений.

Если база данных, для работы с которой предназначено разрабатываемое приложение, уже существует, то Interbase Server может быть использован для

решения ряда других вопросов:

1. Для поиска и преобразования нестандартного синтаксиса запросов SQL и неиспользуемых типов данных;

2. Для создания приложений, использующих Interbase в качестве сервера;

3. Применение Windows ISQL возможно для создания базы Interbase, предложения SQL которой могут быть использованы в базе сервера приложения

4. В качестве проверочной базы перед последующим соединением приложения с настоящим сервером. Для этого необходимо только изменить псевдоним, используемый компонентом TDatabase приложения.

Если настоящая база данных еще не существует, то Interbase Server может использоваться для создания прототипа используемых данных, на котором будет проверяться работоспособность приложения.

Если приложение разрабатывается для уже существующей базы функционирующей на сервере Interbase:

• перед проверкой работоспособности приложения на реальных данных может использоваться утилита локального сервера Interbase для создания резервных копий данных;

• желательно перенести на локальный сервер небольшую, но представительную выборку данных и отлаживать работу приложения на ней.

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

1   2   3   4   5   6   7   8   9   10   ...   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
Поиск