Główne okno programu STER SYNCHRONIZACJA
Na rys. nr 2-1 przedstawiono wygląd przykładowego głównego okna modułu synchronizacji baz danych.
Rys. 2-1. Główne okno modułu systemu STER - Synchronizacja
W powyższym oknie listy wyboru stowarzyszone z opisami: Baza - wzorzec i Baza - kopia są miejscami wyboru wcześniej odpowiednio zdefiniowanych połączeń do bazy danych (tzw. aliasów). Z kolei poszczególne przyciski umieszczone na powyższym formularzu realizują następujące funkcje:
Przycisk Określ aliasy - wywołuje formularz za pomocą którego konfigurowany jest dostęp do baz danych (tworzenia tzw. aliasów) - określanie nazwy i właściwości połączeń z plikiem bazy danych,
Przycisk Kopiuj - uruchamia procedurę kopiowania zawartości wzorcowej bazy danych wybranej z listy aliasów Baza-wzorzec do podrzędnej bazy danych wybranej z listy aliasów Baza-kopia wraz z procedurą rejestrowania powyższego zdarzenia,
Przycisk Synchronizuj - uruchamia procedurę synchronizacji zawartości baz danych identyfikowanych poprzez aliasy zawarte w polach Baza-wzorzec i Baza-kopia.
W procedurze kopiowania wzorcowej bazy danych do wskazanej uprzednio kopii bazy danych zaimplementowano następujące funkcje:
badanie zgodności wskazanych wersji baz danych,
sprawdzenie, czy do bazy wzorcowej nie jest podłączony żaden użytkownik (baza musi być udostępniona na wyłączność osoby, która aktualnie uruchomiła moduł synchronizacji),
zablokowanie na czas kopiowania bazy wzorcowej,
aktywacja (w bazie wzorcowej) wyzwalaczy stworzonych na potrzeby procesu synchronizacji,
kopiowanie pliku wzorcowej bazy danych na plik będący jej kopią,
ustawienie stosownych parametrów określających stan obu baz danych,
odblokowanie bazy wzorcowej.
W procedurze synchronizacji baz danych zaimplementowano następujące funkcje:
badanie zgodności wskazanych wersji baz danych,
sprawdzenie, czy do bazy wzorcowej nie jest podłączony żaden użytkownik (baza musi być udostępniona na wyłączność osoby, która aktualnie uruchomiła moduł synchronizacji),
sprawdzenie poprawności stosownych wpisów w rekordach bazy - kopii,
zablokowanie na czas synchronizacji bazy wzorcowej,
deaktywacja wszystkich (wykorzystywanych dotychczas w systemie STER oraz nowych stworzonych na potrzeby synchronizacji) wyzwalaczy w bazie wzorcowej i w bazie kopii
synchronizacja zawartości obu baz danych poprzedzona procesem badania występowania konfliktów w synchronizowanych danych,
ustawienie stosownych parametrów określających stan obu baz danych,
usunięcie rekordów danych związanych z procesem synchronizacji,
aktywacja wyzwalaczy wraz z ustawieniem wartości stosownych generatorów przypisanych do określonych tabel bazy wzorcowej, potrzebnych do prawidłowego działania programu, nie związanych bezpośrednio z procesem rejestracji zmian wykorzystywanych w procesie synchronizacji.
odblokowanie bazy wzorcowej.
2