MDB2_Schema 0.8.1

MDB2_Schema to należące do repozytorium PEAR (http://pear.php.net) narzędzie ułatwiające zarządzanie strukturą bazy danych przy wykorzystaniu XML-a. Korzysta z pakietów MDB2 i Metabase. Jego podstawową funkcją jest przechowywanie struktury bazy danych w postaci XML-owej, która następnie może zostać użyta do utworzenia (createDatabase()) lub modyfikacji (updateDatabase()) bazy (również przy wykorzystaniu MDB2_Schema); taki zapis jest znany jako DDL (ang. Data Definition Language).

Istnieją też metody pozwalające na zmianę struktury wybranych elementów bazy, takich jak tabele (alterDatabaseTables()), sekwencje (alterDatabaseSequences()) lub indeksy (alterDatabaseIndexes()). Bardzo przydatna jest również możliwość porównania dwóch definicji całych baz lub ich elementów. Wskutek tej operacji otrzymamy tablicę ascocjacyjną zawierającą spis różnic. Dodajmy, że możliwość wybiórczego traktowania elementów bazy dotyczy również ich tworzenia. Wprowadzając zmiany warto też sprawdzić, czy zostały one wykonane poprawnie; MDB2_Schema ma w tym celu metodę verifyAlterDatabase(), która porównuje zapisaną w postaci XML-owej definicję z rzeczywistą strukturą bazy danych po modyfikacjach.

Projekt MDB2_Schema ma niezłą dokumentację, a w jego najnowszej wersji (0.8.1) zaktualizowano zależności wobec pakietów MDB2 i Metabase.

http://pear.php.net/package/MDB2_Schema

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49191 )

Array ( [docId] => 49191 )
Array ( [docId] => 49191 )