Modelowanie baz danych w UML w programie UModel 2011
Wraz ze wzrostem ilości danych, z którymi współpracują aplikacje programistyczne, projektowanie i struktura baz danych stają się kluczowe dla rozwoju udanych projektów. UModel® 2011, który został udostępniony 8 września 2010 roku, wprowadza nową funkcję, która umożliwia użytkownikom rozszerzenie funkcjonalności modelowania oprogramowania poprzez modelowanie baz danych relacyjnych, a także aplikacji Java, C# i Visual Basic. UModel 2011 przyspiesza modelowanie baz danych dzięki funkcjom, które pozwalają użytkownikom:
- Importuj istniejące tabele z popularnych baz danych relacyjnych, aby tworzyć diagramy baz danych w formacie UML
- Modyfikuj schematy istniejących tabel i generuj skrypty SQL do wprowadzania zmian w bazie danych, aby zsynchronizować ją
- Projektowanie nowych tabel i relacji w bazach danych od podstaw oraz generowanie skryptów SQL CREATE
Obsługiwane bazy danych w diagramie bazy danych UModel Funkcjonalność diagramu bazy danych UModel 2011 obsługuje wiele baz danych i automatycznie dostosowuje dialekty SQL, typy danych oraz inne specjalne funkcje dla następujących baz danych:
- Microsoft® SQL Server® wersje 2000, 2005, 2008
- IBM DB2® wersje 8 i 9
- IBM DB2 dla platformy iSeries® wersje 5.4 i 6.1
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® wersje 4 i 5
- PostgreSQL 8
- Microsoft Access™ wersje 2003 i 2007
Elementy diagramów baz danych w UModel Diagramy baz danych w programie UModel 2011 obsługują wszystkie poniższe elementy baz danych:
- Schematy baz danych
- Tabele
- Opinie
- Ograniczenia integralności
- Klucze podstawowe / klucze obce / klucze unikalne
- Indeksy
- Procedury składowane
- Funkcje
- Czynniki wyzwalające
- Relacje między bazami danych
- Relacje w bazie danych z uwzględnieniem atrybutów
Importowanie istniejących struktur baz danych Użytkownicy mogą importować istniejącą relacyjną bazę danych za pomocą opcji dostępnej w menu projektu UModel 2011.
Opcja "Importuj bazę danych SQL" otwiera okno dialogowe "Połączenie z bazą danych" w UModel 2011, zawierające kreatora połączenia oraz wszystkie dodatkowe opcje połączenia dostępne w DatabaseSpy oraz innych narzędziach Altova MissionKit, które współpracują z popularnymi relacyjnymi bazami danych.

Podczas importowania bazy danych, UModel 2011 automatycznie dodaje profil bazy danych do projektu. Diagramy baz danych w UModel 2011 są wyświetlane w specjalnej kategorii w oknie "Asystent drzewa diagramów".

Modyfikacja baz danych w modelu Diagramy baz danych w programie UModel 2011 wykorzystują specjalny pasek narzędzi z ikonami oznaczającymi elementy baz danych, które są współdzielone z programem DatabaseSpy, co ułatwia naukę obsługi obu narzędzi.

Podczas edycji w programie UModel 2011, okno asystenta automatycznego uzupełniania składni SQL pomaga w tworzeniu diagramów, które są poprawne dla typu bazy danych SQL.

Użytkownicy mogą również edytować elementy bazy danych w oknie pomocniczym "Właściwości", zamiast pracować bezpośrednio w diagramie.

Skrypty modyfikacji bazy danych Kiedy programista synchronizuje kod programu z projektu UModel, wszelkie zmiany w diagramach baz danych generują skrypt zmian bazy danych zawierający polecenia SQL, które pozwalają na wdrożenie tych zmian. Skrypty zmian baz danych utworzone w UModel można zapisać jako pliki SQL, uruchomić bezpośrednio w bazie danych lub otworzyć w programie DatabaseSpy Edytor SQL Okno można otworzyć za pomocą wygodnego przycisku w oknie dialogowym skryptu zmiany bazy danych UModel.

Z drugiej strony, jeśli inny członek zespołu wprowadzi zmiany w tabeli bezpośrednio w bazie danych, programista może zaktualizować model UML, integrując zmiany wprowadzone w bazie danych.

Po zsynchronizowaniu modelu UML z najnowszą wersją bazy danych, diagram bazy danych pokazuje nową kolumnę w tabeli "Nauczyciele".

Podobnie jak wszystkie inne typy diagramów w UModel, UModel 2011 umożliwia użytkownikom zapisywanie diagramów baz danych jako pliki graficzne i umieszczanie ich w automatycznie generowanej dokumentacji projektu. Odwiedź stronę Altova „Co nowego”, aby dowiedzieć się więcej o wszystkich nowych funkcjach w Altova MissionKit 2011. Modeluj bazy danych wraz z wymaganiami systemowymi, regułami biznesowymi i kodem aplikacji dla swojego kolejnego projektu deweloperskiego – **kliknij tutaj, aby pobrać bezpłatną 30-dniową wersję próbną UModel 2011 już dziś!