Przejdź do głównej zawartości

Współpraca z bazą danych


Tryb przenoszenia zmian do bazy danych​

Podczas tworzenia struktury danych ważne jest także czy posiadasz włączony tryb przenoszenia zmian do bazy czy nie.

W górnej części okna znajduje się komunikat informujący o włączonym trybie lub nie.

Podczas zapisu zmian w strukturze danych z włączoną pełną integracją:

  1. pola usunięte ze struktury danych zostaną usunięte w bazie danych,
  2. pola istniejące w bazie danych, ale nieistniejące w strukturze zostaną usunięte,
  3. pola, dla których została zmieniona nazwa w strukturze zostaną usunięte, w bazie zostanie dodane nowe pole z nową nazwą.

image

ostrzeżenie

Podczas wyłączonej pełnej integracji zmiany w strukturze danych nie będą automatycznie synchronizowane z bazą danych.

W tym trybie:

  1. usunięcie pola ze struktury nie powoduje usunięcia pola w bazie danych,
  2. usunięcie struktury nie powoduje usunięcia tabel ani procedur z bazy danych,
  3. w każdej chwili możliwa jest modyfikacja precyzji pola typu Liczba zmiennoprzecinkowa oraz długości pól typu Tekst, ale należy uważać, gdyż wykonanie takiej operacji może spowodować utratę części danych,
  4. zmiana nazwy pola lub tabeli w projektancie struktury i wykonanie zapisu powoduje wygenerowanie w bazie nowych pól/tabel, natomiast poprzednie pola/tabele pozostają nienaruszone, lecz nie będą już wykorzystywane. W trakcie tej operacji żadne dane nie zostaną przeniesione do nowo wygenerowanych pól/tabel,
  5. każdorazowy zapis struktury powoduje usunięcie i założenie na nowo wszystkich powiązanych elementów serwera baz danych (indeksów, constraintów itd.) dotyczących tej struktury. Procedury zawierają odwołania tylko do tych pól w tabeli bazy danych, które są zdefiniowane w strukturze (pozostałe pola w tabeli bazy danych są ignorowane). Procedury wspólne nie są usuwane, a jedynie tworzone, jeśli ich nie ma.

image

Należy wykonać ręczną aktualizację.

  1. Wybierz z menu Narzędzia opcję Aktualizacja struktur danych.
  2. Zaznacz strukturę lub struktury dla, których chcesz wygenerować skrypt i wybierz przycisk Start.

image

Po wygenerowaniu, możesz zapisać skrypt. Więcej o skryptach wygenerowanych w archITekt Studio patrz: Skrypty wygenerowane w archITekt Studio.

wskazówka

Jeżeli zaimportowałeś paczkę, w której znajdują się struktury danych z relacją do innej struktury, wówczas wykonaj aktualizację struktur danych dwukrotnie, tak aby powiązane struktury zostały zapisane do bazy danych.

Włączenie/wyłączenie trybu przenoszenia zmian do bazy danych​

W zależności od tego w jakim trybie pracujesz (włączona opcja przenoszenia zmian do bazy lub wyłączona) możesz to zachowanie zmienić poprzez rekonfigurację projektu.

wskazówka

Domyślnie projekt utworzony w VSoft archITekt Launcher posiada wyłączoną opcję przenoszenia zmian do bazy danych.

  1. Przejdź do VSoft archITekt Launcher, rozwiń przycisk Manage przy danym projekcie i w sekcji MAINTENANCE wybierz opcję Reconfigure project.

image

  1. Przejdź do sekcji Modify Config Keys i wybierz opcję dodania kluczy konfiguracyjnych Edit config keys.

image

  1. Wybierz z listy feature Enable / disable full integration with database.
  2. Zaznacz pole Enable strict DB upgrade i wybierz odpowiednio true lub false w zależności czy tryb ma być włączony czy nie.

image

  1. Wybierz OK, a następnie opcję Reconfigure project.

Zobacz również​

Relacje struktury

Edycja struktury danych