|
|
(31 промежуточная версия не показана) |
Строка 1: |
Строка 1: |
- | <h1><b>Работа с базой данных</b></h1>
| + | Работа с базой данных осуществляется посредством программы "Фрегат-Консоль". См. раздел [http://www.fregat.biz/wiki/index.php/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_%D0%9F%D0%9E_%22%D0%A4%D1%80%D0%B5%D0%B3%D0%B0%D1%82-%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%22 Руководство по работе с ПО "Фрегат-Консоль"] |
- | <h2>Работа с базами данных программного комплекса «Фрегат»</h2>
| + | |
- | <h3>Оглавление</h3>
| + | |
- | Введение
| + | |
- | <ul>
| + | |
- | <li>Панель управления (консоль)
| + | |
- | <li>Создание резервной копии базы данных
| + | |
- | <li>Восстановление из резервной копии базы данных
| + | |
- | <li>Обновление базы данных
| + | |
- | <li>Подключение существующей базы данных
| + | |
- | <li>Создание новой базы данных
| + | |
- | <li>Обслуживание базы данных
| + | |
- | <li>Отключение базы данных
| + | |
- | <li>Удаление базы данных
| + | |
- | </ul>
| + | |
- | | + | |
- | <br><h3>Введение</h3>
| + | |
- | При работе с любой информационной системой необходимо в каком-то виде хранить и обрабатывать данные. Из существующих на сегодня методов хранения и обработки наиболее предпочтительно использование специализированных систем управления базами данных (СУБД).
| + | |
- | На рынке представлено множество систем, такие как Oracle Database, Firebird, Microsoft SQL Server и множество других. Подробнее можно прочитать здесь: http://ru.wikipedia.org/wiki/СУБД <br>
| + | |
- | Семейство программных комплексов «Фрегат» использует систему управления базами данных(СУБД) Firebird версий 2.Х. Данная система обладает высокими показателями производительности, стабильностью работы, масштабируемости. В тоже время Firebird является полностью свободным от лицензионных отчислений даже для коммерческого использования. То есть его можно использовать бесплатно. Firebird является кросс-платформенным, что позволяет организовывать сервер по работе с данными на платформах Windows, Linux, FreeBSD и прочих Unix-платформах. Подробнее: http://ru.wikipedia.org/wiki/Firebird.<br>
| + | |
- | Программное обеспечение «Фрегат» (ПО) строится по модели использования единой базы данных для всех своих программных продуктах учета. Все данные приложений программ «Фрегат» хранятся в единой базе данных. <br>
| + | |
- | База данных представляет собой один(!) файл, который храниться на диске компьютера, доступ к которому можно(нужно!) организовать только для администратора и для самого СУБД Firebird. <br>
| + | |
- | <br><h3>Панель управления (консоль)</h3>
| + | |
- | Вместе с установкой программ «Фрегат» (серверной части) устанавливается средство по работе с базами данных ПО — «Фрегат-Консоль».
| + | |
- | <b><br>Пуск -> Программы > Фрегат-Корпорация 4 -> Фрегат консоль.</b>
| + | |
- | Панель управления позволяет:
| + | |
- | <ul>
| + | |
- | <li>подключать/отключать существующие базы данных(БД) ПО «Фрегат»
| + | |
- | <li>создавать «пустые» БД для ПО «Фрегат»
| + | |
- | <li>осуществлять резервное копирование и восстановление резервных копий.
| + | |
- | <li>осуществлять проверки БД на целостность структуры
| + | |
- | <li>делать обслуживание БД (дефрагментировать базы)
| + | |
- | <li>обновлять базу данных до текущей версии консоли
| + | |
- | <li>удалять подключенные базы данных (полностью)
| + | |
- | </ul>
| + | |
- | Запуск <br><b> Пуск->Программы->Фрегат-корпорация 4 появляется «Фрегат консоль».
| + | |
- | <br>или
| + | |
- | <br>C:\Program Files\F-Soft\SW4\fsadm.exe</b>
| + | |
- | <br>Здесь мы видим отображение всех баз данных, зарегистрированных в ПО «Фрегат». После того как файл скопирован/создан и зарегистрирован, ПО «Фрегат» начинает его «видеть» и можно начинать работать с данной базой при запуске программ:
| + | |
- | <br>«KYURI»- имя компьютера в сети, на котором физически находится файл с базой данных + установлен сервер БД Firebird. Firebird не работает с сетевыми папками, поэтому файл с базой данных и СУБД должны быть установлены на одном компьютере.
| + | |
- | <br>Вместо названия компьютера в сети, и использовании статического IP адреса можно использовать именно IP компьютера.
| + | |
- | <br>Далее идут имена БД – псевдонимы: s4jeep, sw, Демонстрационная, Моя база данных. Псевдоним задает пользователь(администратор).
| + | |
- | <br>Путь к файлу: путь к файлу БД. Расширение используется .gdb (или fdb).
| + | |
- | <br>Протокол TCP/IP – это протокол подключения к БД, стандартный для всех.
| + | |
- | <br>Внизу указан путь к настройкам БД C:\Program Files\F-Soft\SW4\sw.ini В этом файле в текстовом виде хранятся настройки, которые сделаны в консоли при регистрации файлов БД. Можно его изучить и в дальнейшем использовать его для быстрой модификации настроек подключения к базам данных (комментарий «;»)
| + | |
- | <br>Версия и размер файла — отображаются если осуществлена регистрация подключений к базам данных: Кнопки «Консоль»- «Регистрация подключений». Стандартный пароль суперпользователя при установке системы: пользователь sysdba (имя изменить нельзя), пароль masterkey – необходимо сменить незамедлительно после установки. Сделать это можно через «Пуск-Прогаммы-Фрегат корпорация 4-Инструменты-Interbase панель» на закладке «Пользователи» (нажимаем на «+» - <Открыть>). Здесь можно создавать пользователей и менять пароли при необходимости (кнопка «Правка»). При изменении пароля SYSDBA необходимо будет сразу подключиться заново к базе с новым паролем.
| + | |
- | <br>Версия — это версия базы данных, с которой могут работать программные модули ПО «Фрегат».
| + | |
- | <br>Версия ПО = Версия БД > можно работать
| + | |
- | <br>ерсия ПО <> Версия БД > работать нельзя
| + | |
- | <br>Регулярно выходят обновления программного комплекса «Фрегат». После обновления программы (самих исполняемых файлов), необходимо провести обновления базы данных до такой же версии.
| + | |
- | <br>Версия ПО «Фрегат» выглядит следующим образом X.YYY.ZZ (например 4.164.01). Узнать версию можно при запуске программ или нажав в меню
| + | |
- | «?»-«О программе»:<br>
| + | |
- | <br><ul>
| + | |
- | <li>X- поколение программного продукта
| + | |
- | <li>YYY – версия базы данных
| + | |
- | <li>ZZ – версия программных модулей
| + | |
- | <br> Если по сравнению с Вашей предыдущей версией поменялись цифры ZZ (например было 4.164.01, стало 4.164.04) — то обновление базы данных не требуется.
| + | |
- | <br> Если по сравнению с Вашей предыдущей версией поменялись цифры YYY (например было 4.164.01, стало 4.165.01) — то обновление базы данных необходимо до версии 4.165.
| + | |
- | </ul>
| + | |
- | <br>Версию БД можно обновить только до более старшей версии(!). Если база обновлена, то обратно ее уже не вернуть. Поэтому перед обновлением обязательно необходимо сделать резервную копию БД.
| + | |
- | <br><h3>Создание резервной копии базы данных</h3>
| + | |
- | <br>Резервную копию необходимо делать только через консоль или посредством командной строки через специальные утилиты Firebird.
| + | |
- | <br>НЕЛЬЗЯ просто скопировать файл — если при копировании кто-то будет работать с базой, файл скопируется некорректно. Можно копировать, если остановлен сервер БД и есть 100% гарантия того, что никто не использует в этот промежуток времени программы.
| + | |
- | <ul>
| + | |
- | <div>1) На выбранной базе денных — левой кнопкой (или в меню сверху «Операции») - «Обслуживание».
| + | |
- | <div>2) Выбираем «Резервное копирование данных».
| + | |
- | <div>3) Далее выбираем папку для резервного копирования БД, нажимаем ОК.
| + | |
- | <div>4) Ждем окончания процедуры создания резервной копии:
| + | |
- | </div></div></div></div>
| + | |
- | <br><b>Формат файла:</b> «имя БД+год+месяц+дата_минуты+секунды.cab».
| + | |
- | <br><b>Замечания: </b>Firebird позволяет создание резервных копий во время работы пользователей.
| + | |
- | <br><b>Рекомендации: </b>Предварительно зайти под SYSDBA и очистить в «Отчетах» все построенные пользователями отчеты. Результаты отчетов хранятся в отдельных таблицах и при восстановлении базы на другом сервере, где нет возможности создать пути к файлам, аналогично исходному серверу (например восстановление БД локально под Windows базы, которая была архивирована с сервера под управлением Linux) — восстановление будет невозможно.
| + | |
- | <br>
| + | |
- | <h3>Восстановление из резервной копии базы данных</h3>
| + | |
- | <ul>
| + | |
- | <div>1) В консоли можно переключиться в режим резервных копий
| + | |
- | «Консоль»-«Резервные копии»:
| + | |
- | <div>2) Далее необходимо подключить папку, где хранятся файлы резервных копий, с которыми необходимо работать:
| + | |
- | «Операции»(или правой кнопкой на белом фоне)-«Подключить папку»
| + | |
- | <div>3) Выбираем папку, куда осуществляли резервное копирование.
| + | |
- | <div>Отобразятся резервные копии в данной папке с указанием времени создания копии, версии БД.
| + | |
- | | + | |
- | <div>4) Выделяем интересующую базу и «Операции»- «Восстановить базу данных»
| + | |
- | <div>5) Выбираем сервер БД (локальный или удаленный) – вводим имя компьютера или IP.
| + | |
- | <div>6) Прописываем путь к БД (можно/нужно(!) прописывать не открытые для общего просмотра пути).
| + | |
- | <div>7) Прописываем имя файла с расширением .gdb (ВНИМАНИЕ UNIX – системы чувствительны к регистру. Рекомендуем всегда использовать нижний регистр, чтобы не запутаться)
| + | |
- | | + | |
- | <div>8) Нажимаем далее, и вводим имя БД (псевдоним).
| + | |
- | <div>9) Нажимаем «Готово» и ждем окончания восстановления БД.
| + | |
- | <div>После окончания процедуры восстановления база появиться в списке зарегистрированных баз данных:
| + | |
- | </div></div></div></div></div></div></div></div></div></div></div>
| + | |
- | </ul>
| + | |
- | <br>
| + | |
- | <br>При необходимости проводим обновление БД до текущей версии ПО (Консоли).
| + | |
- | <h3>Обновление базы данных</h3>
| + | |
- | <ul>
| + | |
- | <div>1) Открываем «Фрегат-консоль»
| + | |
- | <div>2) Выбираем интересующую БД
| + | |
- | <div>3) Нажимаем «Операции»(или правой кнопкой мыши по базе)- «Обновить версию».
| + | |
- | <div>4) Ждем окончания обновления. Если версия текущая, появится предупреждение, что обновление не требуется.
| + | |
- | </div></div></div></div>
| + | |
- | <ul>
| + | |
- | <br>
| + | |
- | <h3>Подключение существующей базы данных</h3>
| + | |
- | <br>Для подключения существующей БД (например демонстрационной базы) необходимо:
| + | |
- | <ul>
| + | |
- | <div>1) Копировать файл базы в папку, где хранятся файлы БД (по умолчанию C:\Program Files\F-Soft\DATA4)
| + | |
- | <div>2) Открыть Фрегат-Консоль Пуск->Программы->Фрегат-корпорация 4 -> «Фрегат консоль».
| + | |
- | <div>3) Выбрать в меню «Операции»- «Подключить файл базы данных»
| + | |
- | <div>4) В окне выбрать сервер БД (компьютер, где находится файл. Localhost – это локальный компьютер, на котором происходит работа в текущий момент)
| + | |
- | <div>5) В окне выбрать сервер БД (компьютер, где находится файл. Localhost – это локальный компьютер, на котором происходит работа в текущий момент)
| + | |
- | <div>6) Прописать путь к файлу БД (расширение .gdb). Например «C:\Program Files\F-Soft\DATA4\swdemo.gdb» . Нажать кновку «Далее»
| + | |
- | <div>7) Назвать базу так, чтобы было понятно для пользования. Например «Демо база оптовая торговля».
| + | |
- | <div>8) Нажать готово.
| + | |
- | </div></div></div></div></div></div></div></div>
| + | |
- | </ul>
| + | |
- | <br>Если все введено верно, база появится во всех списках. Для проверки подключения необходимо зарегистрировать подключение «Консоль»- «Регистрация подключения». При необходимости необходимо провести обновление БД, до текущей версии (см. выше).
| + | |
- | <br>
| + | |
- | <h3>Создание новой базы данных</h3>
| + | |
- | <ul>
| + | |
- | <br>Для создания новой «пустой» БД для программного комплекса «Фрегат» необходимо в Фрегат-Консоли выполнить
| + | |
- | <div>1) Выделить интересующую подключенную базу данных.
| + | |
- | <div>2) «Операции»(или правой кнопкой мыши на БД) - «Создание базы»
| + | |
- | <div>3) В окне выбрать сервер БД (компьютер, где находится файл. Localhost – это локальный компьютер, на котором происходит работа в текущий момент)
| + | |
- | <div>4) В окне выбрать сервер БД (компьютер, где находится файл. Localhost – это локальный компьютер, на котором происходит работа в текущий момент)
| + | |
- | <div>5) Прописать путь к файлу БД (расширение .gdb). Например «C:\Program Files\F-Soft\DATA4\swdemo.gdb» . Нажать кновку «Далее»
| + | |
- | <div>6) Назвать базу так, чтобы было понятно для пользования. Например «Демобаза оптовая торговля»
| + | |
- | <div>7) Нажать готово.
| + | |
- | </div></div></div></div></div></div></div>
| + | |
- | </ul>
| + | |
- | <br>Появится «пустая» зарегистрированная база данных, для последующей работы.
| + | |
- | <br>
| + | |
- | <h3>Обслуживание базы данных</h3>
| + | |
- | <br>Для того, чтобы производительность базы данных не снижалась рекомендуемая процедура — проведение проведение дефрагментации БД. По сути дефрагментация это резервное копирование и последующее восстановление базы. При этом очищается некий объем служебной информации и происходит восстановление всех индексов. Если база прошла дефрагментацию — значит она целостна (с ней все в порядке). Это основной критерий целостности. Если база дефрагментацию не прошла — необходимо срочно сделать резервную копию и обратиться к разработчикам.
| + | |
- | <br>Перед дефрагментацией, необходимо, чтобы к базе не было подключений, т.е. никто не работал с программой.
| + | |
- | <br>Далее в Фрегат-консоли:
| + | |
- | <ul>
| + | |
- | <div>1) Выбираем БД
| + | |
- | <div>2) «Операции»(или правой кнопкой мыши на базе) — Обслуживание.
| + | |
- | <div>3) Выбираем «Дефрагментация».
| + | |
- | <div>4) Ждем окончания.
| + | |
- | <div>5) По окончании дефрагментации файл (путь) БД поменяет имя. Станет «старое имя».«номер дефрагментации».gdb
| + | |
- | </div></div></div></div></div>
| + | |
- | </ul>
| + | |
- | <br>Для проверки БД на целостность и исправления некоторых ошибок нужно регулярно использовать сервис проверки базы данных.
| + | |
- | <ul>
| + | |
- | <div>1) Выбираем БД
| + | |
- | <div>2) «Операции»(или правой кнопкой мыши на базе) — Обслуживание.
| + | |
- | <div>3) Выбираем «Проверка базы данных».
| + | |
- | </div></div></div>
| + | |
- | </ul>
| + | |
- | <br>Если появляется сообщение, что ошибки есть — необходимо сделать дефрагментацию базы данных. Если после дефрагментации ошибки — необходимо обратиться к разработчикам.
| + | |
- | | + | |
- | <br>СУБД Firebird надежен, однако никто не застрахован от ошибок серверов, отключения электричества и т.п. Рекомендуем проводить проверку базы данных ежедневно.
| + | |
- | | + | |
- | <h3>Отключение базы данных</h3>
| + | |
- | <br>Для того, чтобы убрать из панели и из ПО «Фрегат» возможность работать с какой-либо базой данных достаточно провести ее отключение из консоли. При этом сама база данных находится в целости и сохранности и ее можно в любой подключить обратно.
| + | |
- | <ul>
| + | |
- | <div>1) Включаем Фрегат-Коносль.
| + | |
- | <div>2) Выбираем интересующую базу данных
| + | |
- | <div>3) «Операции»(или правой кнопкой мыши на БД) - «Отключить файл базы данных»
| + | |
- | </div></div></div>
| + | |
- | </ul>
| + | |
- | <br>
| + | |
- | <h3>Удаление базы данных</h3>
| + | |
- | | + | |
- | <br>Базу данных можно удалить:
| + | |
- | <ul>
| + | |
- | <li>удалив файл базы данных средствами операционной системы и дальнейшем отключении ее из консоли.
| + | |
- | <li>через консоль : «Операции» - «Удаление базы данных». При этом база физически удаляется БЕЗВОЗВРАТНО! Не перепутайте с отключением базы данных!!!
| + | |
- | </ul>
| + | |