На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 4. СОЗДАНИЕ НОВОЙ БАЗЫ ДАННЫХ

Мастер создания новой базы данных.

Создание новой базы данных полностью автоматизировано в Allegro. Независимо от того, какую конфигурацию Вы используете, Allegro может создать новую базу данных с метаданными именно этой конфигурации. При переносе данных в новую базу из старой можно перенести бухгалтерские остатки, какие-то документы, содержимое справочников и структуру папок проводника по документам.

Возможно также создание «пустой» базы данных, не содержащей пока никакой конфигурации вообще. При создании «пустой » базы данных Allegro создает в новой базе лишь системные таблицы и процедуры.

Последовательность действий, которые осуществляет Мастер создания новой базы данных такова:

  • Извлекается SQL-сценарий метаданных из старой базы или, если создается «пустая» база, в качестве сценария используется файл Allegro.sql
  • Создается файл новой базы данных командой CREATE DATABASE
  • Исполняется скрипт SQL-сценария метаданных
  • Если база создается на основе уже имеющейся, то копируются какие-то данные из старой базы в новую. В любом случае копируются все таблицы настроек. Если выбран соответствующий режим, то копируются справочники и папки проводника по документам. В случае, если переносятся бухгалтерские остатки, то запрашивается баланс на дату, предшествующую дате начала нового периода и копируется в виде остатков по счетам в новую базу.
  • Новая база данных регистрируется в списке db.ini

Если мы уже находимся в соединении с текущей базой, то для вызова Мастера созания новой базы данных нужно использовать пункт меню Инструменты/Новая база… Меню Инструменты доступно , если пользователь является системным администратором сервера баз данных SYSDBA или создателем текущей базы. Если мы не находимся в соединении ни с какой базой, меню Инструменты также доступно .



Появится Мастер создания новой базы. Прежде всего нужно установить дату начала периода:



Если мы создаем базу данных в режиме «С переносом остатков», то выбор даты начала периода имеет большое значение. Как правило эта дата совпадает с началом финансового года. Мы рекомендуем создавать новую базу данных в начале каждого финансового года, а не накапливать все данные «вечно» в одной базе.

Создать новую базу можно в любой момент времени, « отрезая» учет с любой даты. Например, если мы создаем новый период с 1 января, это вовсе не означает, что сам процесс создания базы данных должен происходить именно 1 января. Лучше это сделать в феврале или марте, когда у нас уже будет полная уверенность в том, что все цифры на 1 января верные . Все документы, которые должны быть перенесены в новый период, автоматически будут скопированы в новую базу. Правила переноса документов задаются изначально в конфигурации и могут быть различными для разных типов документов (переносить в зависимости от даты , переносить по флагу, переносить всегда). Наиболее простое правило переноса состоит в том, что документы, содержащие даты нового периода, будут перенесены в новую базу данных . Для обеспечения ссылочной целостности будут также перенесены все документы , на которые ссылаются эти документы и так далее.

В режиме с «Переносом остатков» в новую базу данных переносятся курсы валют на даты, попадающие в новый период.

Кроме того в режиме «С переносом остатков» все остатки по счетам «на дату отреза» перенесутся в новую базу в виде начальных остатков. Остатки аналитических счетов переносятся по каждому объекту аналитики раздельно. Остатки в каждом валютном слое также переносятся раздельно. Прежде, чем создавать новую базу «С переносом остатков», нужно убедиться в том, что все счета текущей прибыли закрыты. Закрытие счетов прибыли описано в предыдущем параграфе.

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

Если выбран режим «С переносом текущей конфигурации», то не переносятся даже папки «Проводника по документам». Справочники в новой базе окажутся пустыми.

Если выбран режим «С пустой конфигурацией», то создается «пустая» база данных, в которой нет никаких метаданных кроме системных таблиц Allegro.

Таким образом, существует три режима создания новой базы на основании текущей и один режим создания базы данных с « пустой конфигурацией». После выбора режима создания базы и указания даты начала периода следует нажать кнопку Далее.

Появится вторая страница Мастера.



Здесь мы должны задать имя компьютера-сервера (можно вместо имени указать IP-адрес), имя файла будущей базы данных и название периода. Учтите, что файл базы должен физически располагаться на диске компьютера-сервера. Название файла должно начинаться с буквы диска и не должно включать в себя никаких сетевых путей или символов. Рекомендуем использовать только английские буквы или цифры в названии этого файла , например:

D:\Program Files\DAVSAR\Allegro\db\2004.GDB

Название периода может быть любым, например:

Моя компания, 2004г.

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

Пользователь, создавший базу данных, считается ее владельцем ( OWNER). Только владелец базы и администратор SYSDBA имеют привилегии в дальнейшем эту базу администрировать. Для простоты мы рекомендуем создавать базы от имени администратора SYSDBA.

Пароль пользователя SYSDBA по умолчанию:

masterkey

Базы данных InterBase имеют страничную организацию. Размер страницы определяется при создании базы и может в дальнейшем быть изменен, если произвести архивацию базы, а затем восстановление из архива , указав при восттановлении новый размер. Оптимальный размер страницы зависит от множества факторов (требуемое быстродействие, характер данных , размер базы, тип файловой системы). Подробнее с этой темой можно ознакомиться в документации по InterBase. По умолчанию размер страницы равен 1024 байт.

При создании базы на основе имеющейся, Название конфигурации лучше не изменять, если Вы не собираетесь вносить изменения в метаданные. При создании базы «С пустой конфигурацией» нужно придумать название для будущей конфигурации, которую Вы намерены создать.

Рекомендуемый протокол связи с сервером TCP/IP. Иные протоколы можно использовать лишь в исключительных случаях. Одновременное соединение нескольких клиентов с одной базой данных при помощи различных протоколов может привести к нежелательным последствиям, вплоть до разрушения базы данных.

После того, как мы определили все параметры, нажимаем кнопку Далее.

Программа сообщит о том, что все готово к созданию новой базы данных.



После нажатия кнопки Далее начнется процесс создания базы данных. По завершении процесса новая база данных будет добавлена в список зарегистрированных баз в db.ini. Для того, чтобы с ней соединиться, нужно воспользоваться пунктом меню База /Соединиться.



Система Allegro. Руководство разработчика Наверх