Работа с базой данных (БД) (Архив)

Материал из FrigatWiki

Перейти к: навигация, поиск

Содержание

Работа с базой данных

Работа с базами данных программного комплекса «Фрегат»

Оглавление

Введение

  • Панель управления (консоль)
  • Создание резервной копии базы данных
  • Восстановление из резервной копии базы данных
  • Обновление базы данных
  • Подключение существующей базы данных
  • Создание новой базы данных
  • Обслуживание базы данных
  • Отключение базы данных
  • Удаление базы данных

Введение

При работе с любой информационной системой необходимо в каком-то виде хранить и обрабатывать данные. Из существующих на сегодня методов хранения и обработки наиболее предпочтительно использование специализированных систем управления базами данных (СУБД). На рынке представлено множество систем, такие как Oracle Database, Firebird, Microsoft SQL Server и множество других. Подробнее можно прочитать здесь: http://ru.wikipedia.org/wiki/СУБД
Семейство программных комплексов «Фрегат» использует систему управления базами данных(СУБД) Firebird версий 2.Х. Данная система обладает высокими показателями производительности, стабильностью работы, масштабируемости. В тоже время Firebird является полностью свободным от лицензионных отчислений даже для коммерческого использования. То есть его можно использовать бесплатно. Firebird является кросс-платформенным, что позволяет организовывать сервер по работе с данными на платформах Windows, Linux, FreeBSD и прочих Unix-платформах. Подробнее: http://ru.wikipedia.org/wiki/Firebird.
Программное обеспечение «Фрегат» (ПО) строится по модели использования единой базы данных для всех своих программных продуктах учета. Все данные приложений программ «Фрегат» хранятся в единой базе данных.
База данных представляет собой один(!) файл, который храниться на диске компьютера, доступ к которому можно(нужно!) организовать только для администратора и для самого СУБД Firebird.


Панель управления (консоль)

Вместе с установкой программ «Фрегат» (серверной части) устанавливается средство по работе с базами данных ПО — «Фрегат-Консоль».
Пуск -> Программы > Фрегат-Корпорация 4 -> Фрегат консоль.
Панель управления позволяет:

  • подключать/отключать существующие базы данных(БД) ПО «Фрегат»
  • создавать «пустые» БД для ПО «Фрегат»
  • осуществлять резервное копирование и восстановление резервных копий.
  • осуществлять проверки БД на целостность структуры
  • делать обслуживание БД (дефрагментировать базы)
  • обновлять базу данных до текущей версии консоли
  • удалять подключенные базы данных (полностью)
      Запуск
      Пуск->Программы->Фрегат-корпорация 4 появляется «Фрегат консоль».
      или
      C:\Program Files\F-Soft\SW4\fsadm.exe

      Здесь мы видим отображение всех баз данных, зарегистрированных в ПО «Фрегат». После того как файл скопирован/создан и зарегистрирован, ПО «Фрегат» начинает его «видеть» и можно начинать работать с данной базой при запуске программ:
      «KYURI»- имя компьютера в сети, на котором физически находится файл с базой данных + установлен сервер БД Firebird. Firebird не работает с сетевыми папками, поэтому файл с базой данных и СУБД должны быть установлены на одном компьютере.
      Вместо названия компьютера в сети, и использовании статического IP адреса можно использовать именно IP компьютера.
      Далее идут имена БД – псевдонимы: s4jeep, sw, Демонстрационная, Моя база данных. Псевдоним задает пользователь(администратор).
      Путь к файлу: путь к файлу БД. Расширение используется .gdb (или fdb).
      Протокол TCP/IP – это протокол подключения к БД, стандартный для всех.
      Внизу указан путь к настройкам БД C:\Program Files\F-Soft\SW4\sw.ini В этом файле в текстовом виде хранятся настройки, которые сделаны в консоли при регистрации файлов БД. Можно его изучить и в дальнейшем использовать его для быстрой модификации настроек подключения к базам данных (комментарий «;»)
      Версия и размер файла — отображаются если осуществлена регистрация подключений к базам данных: Кнопки «Консоль»- «Регистрация подключений». Стандартный пароль суперпользователя при установке системы: пользователь sysdba (имя изменить нельзя), пароль masterkey – необходимо сменить незамедлительно после установки. Сделать это можно через «Пуск-Прогаммы-Фрегат корпорация 4-Инструменты-Interbase панель» на закладке «Пользователи» (нажимаем на «+» - <Открыть>). Здесь можно создавать пользователей и менять пароли при необходимости (кнопка «Правка»). При изменении пароля SYSDBA необходимо будет сразу подключиться заново к базе с новым паролем.
      Версия — это версия базы данных, с которой могут работать программные модули ПО «Фрегат».
      Версия ПО = Версия БД > можно работать
      ерсия ПО <> Версия БД > работать нельзя
      Регулярно выходят обновления программного комплекса «Фрегат». После обновления программы (самих исполняемых файлов), необходимо провести обновления базы данных до такой же версии.
      Версия ПО «Фрегат» выглядит следующим образом X.YYY.ZZ (например 4.164.01). Узнать версию можно при запуске программ или нажав в меню «?»-«О программе»:

      • X- поколение программного продукта
      • YYY – версия базы данных ZZ – версия программных модулей
        Если по сравнению с Вашей предыдущей версией поменялись цифры ZZ (например было 4.164.01, стало 4.164.04) — то обновление базы данных не требуется.
        Если по сравнению с Вашей предыдущей версией поменялись цифры YYY (например было 4.164.01, стало 4.165.01) — то обновление базы данных необходимо до версии 4.165.
        Версию БД можно обновить только до более старшей версии(!). Если база обновлена, то обратно ее уже не вернуть. Поэтому перед обновлением обязательно необходимо сделать резервную копию БД.

        Создание резервной копии базы данных


        Резервную копию необходимо делать только через консоль или посредством командной строки через специальные утилиты Firebird.
        НЕЛЬЗЯ просто скопировать файл — если при копировании кто-то будет работать с базой, файл скопируется некорректно. Можно копировать, если остановлен сервер БД и есть 100% гарантия того, что никто не использует в этот промежуток времени программы.

        1) На выбранной базе денных — левой кнопкой (или в меню сверху «Операции») -

        «Обслуживание».

        2) Выбираем «Резервное копирование данных».
        3) Далее выбираем папку для резервного копирования БД, нажимаем ОК.
        4) Ждем окончания процедуры создания резервной копии:

Личные инструменты