Co nowego w produkcie IBM Data Studio Developer, wersja 1.1.0

Została zmieniona nazwa produktu DB2 Developer Workbench, który teraz nazywa się IBM Data Studio Developer. Ta sekcja zawiera przegląd produktu Data Studio Developer, wersja 1.1.0. Informacje dotyczące kolejnych wersji i edycji, wraz z informacjami na temat zgodności z innymi produktami, zawierają uwagi do wydania dla każdej wersji lub dodatku. Ogólne informacje na temat opcji dołączonych do każdej wersji produktu Data Studio Developer można znaleźć w serwisie WWW produktu.

Produkt Data Studio Developer udostępnia kluczowe rozszerzenia dla produktu DB2 Developer Workbench w następujących kategoriach:
Połączenia z bazami danych
  • Produkt zawiera sterownik IBM Data Server Driver for JDBC and SQLJ. Tego sterownika można użyć do połączenia się z dowolnym serwerem danych firmy IBM.
  • Do eksportowania informacji o połączeniu z bazą danych do plików deskryptora bazy danych (XML) można używać przycisków paska narzędzi w Eksploratorze baz danych lub pozycji menu Plik > Eksportuj. Następnie można zaimportować informacje z tych plików do innego obszaru roboczego. Ta funkcja umożliwia członkom zespołu łatwiejsze współużytkowanie informacji o połączeniu z bazą danych.
  • Z bazą danych DB2 dla systemu Linux, UNIX i Windows lub DB2 dla systemu z/OS można się połączyć, korzystając z uwierzytelniania Kerberos lub za pomocą protokołu LDAP. W przypadku połączeń Kerberos należy skonfigurować na serwerze środowisko Kerberos. W przypadku protokołu LDAP należy rozszerzyć schemat serwera Windows Active Directory o obsługę obiektów DB2. Protokół LDAP jest używany tylko do pobrania nazwy hosta i numeru portu.
  • Preferencje połączenia z bazą danych można ustawić na nowej stronie w oknie Preferencje. Preferencje połączenia obejmują limit czasu połączenia, opcje ponownego łączenia oraz trwałość ID użytkownika i hasła.
  • W przypadku łączenia się z bazami danych DB2 nie trzeba już określać numeru wersji bazy danych w kreatorze Nowe połączenie.
  • Dla połączeń JDBC można generować pliki śledzenia. Ta funkcja jest obsługiwana tylko w przypadku połączeń używających sterownika IBM Data Server Driver for JDBC and SQLJ.
Projektowanie aplikacji danych
  • Edytor SQL umożliwia teraz opracowywanie zapytań działających zarówno na danych relacyjnych, jak i na danych XML. Edytora można używać do tworzenia wyrażeń SQL i XQuery, a ponadto takie funkcje edytora, jak aktywna obsługa treści, podświetlanie składni oraz analizowanie i sprawdzanie poprawności zapytania, są dostępne dla obu typów zapytania. Oprócz rozszerzeń edytora istnieje nowa strona preferencji umożliwiająca tworzenie i używanie szablonów zapytań. Te rozszerzenia edytora SQL zostały zaprojektowane w celu zastąpienia programu budującego XQuery, który nie jest już częścią produktu.
  • Edytory procedur (procedur składowanych i funkcji UDF) są bardziej użyteczne. W przypadku procedur składowanych Java w edytorze procedur można kliknąć odsyłacz do kodu źródłowego Java, dzięki czemu można łatwiej znaleźć i zmodyfikować kod źródłowy Java. Ponadto podczas wdrażania zagnieżdżonych procedur składowanych można teraz zobaczyć i wybrać do wdrożenia procedury składowane z zagnieżdżonymi zależnościami.
  • Kreatora lub edytora danych tabeli można używać do wstawiania danych XML z plików XML zapisanych w projekcie opracowywania danych lub w systemie plików do kolumny XML. Dla serwerów baz danych DB2 dla systemu Linux, UNIX i Windows można utworzyć skrypt CLP w celu zarejestrowania schematu XML zapisanego w projekcie opracowywania danych. W celu przeprowadzenia rejestracji skrypt CLP można uruchomić poza środowiskiem roboczym.
Administrowanie bazą danych
W Eksploratorze baz danych dostępnych jest kilka nowych zadań, które są zwykle wykonywane przez administratorów baz danych:
  • Zarządzanie obiektami danych. Edytora obiektów danych można używać do tworzenia i modyfikowania wielu obiektów bazy danych serwera DB2 i Informix Dynamic Server.
  • Zarządzanie uprawnieniami. Edytora obiektów danych można używać do nadawania, odbierania i modyfikowania uprawnień związanych z obiektami danych lub identyfikatorami autoryzowanego użytkownika.
  • Wizualizacja wartości i związków danych. W celu wizualizacji związków obiektów danych można w Eksploratorze baz danych tworzyć diagramy przeglądowe i zapisywać te diagramy jako pliki graficzne lub je drukować. Ponadto w celu wizualizacji dystrybucji wartości danych można w Eksploratorze baz danych tworzyć graficzne widoki dystrybucji wartości. Te funkcje mogą pomóc wykonać zadania zarządzania i analizy zapytań (Visual Explain).
  • Obsługa danych statystycznych. Możliwość wyświetlania i aktualizowania statystyk obiektów danych pomaga w poprawianiu wydajności aplikacji. Funkcja generowania plików DDL produktu umożliwia również klonowanie lub migrowanie statystyk z jednej bazy danych do drugiej.
  • Monitorowanie baz danych. Interfejs IBM Data Studio Administration Console umożliwia monitorowanie wydajności bazy danych i rozwiązywanie problemów poprzez wyświetlanie szczegółowych informacji wraz z zalecanymi działaniami. Można również monitorować replikację kolejkową i publikowanie zdarzeń, generować raporty poprawności oraz wykonywać podstawowe operacje. Aby skorzystać z tej funkcji, należy zainstalować produkt IBM Data Studio Administration Console.
Serwer Informix Dynamic Server
W tej wersji istnieje nowy sposób obsługi serwera Informix Dynamic Server (IDS). Po nawiązaniu połączenia z bazą danych IDS w Eksploratorze baz danych można wykonać większość zadań administrowania bazą danych oraz można użyć informacji o połączeniu do utworzenia projektu opracowywania danych nakierowanego na serwer IDS. W projekcie opracowywania danych można tworzyć i zapisywać instrukcje SQL, jednak kreatory i edytory dostępne dla procedur DB2 nie są jeszcze dostępne dla serwera IDS. Aby utworzyć i wdrożyć procedury dla serwera IDS, można wpisać składnię komendy CREATE i uruchomić procedurę w edytorze SQL. Procedury można również uruchomić w Eksploratorze baz danych.

Do nawiązywania połączeń z bazami danych Informix można używać sterownika Informix JDBC lub sterownika IBM Data Server Driver for JDBC and SQLJ.

Usługi WWW
Środowiska roboczego można teraz używać do tworzenia usług WWW, które udostępniają operacje bazy danych (instrukcje SQL SELECT i DML, wyrażenia XQuery lub wywołania procedur składowanych) aplikacjom klienckim. Usługi WWW można tworzyć w projekcie opracowywania danych oraz można łatwo dodawać procedury składowane i instrukcje SQL, przeciągając i upuszczając je na usługę WWW lub też korzystając z kreatora. Środowiska roboczego można również użyć do wdrożenia usługi WWW lub do wycofania jej wdrożenia na serwerze WWW.

Środowiska roboczego można również używać do migrowania istniejących aplikacji WORF (Web services Object Runtime Framework).

Programowanie z użyciem pureQuery Java
pureQuery udostępnia wspólny interfejs API zapytań umożliwiający dostęp do relacyjnych baz danych i umieszczonych w pamięci kolekcji Java za pomocą jednego interfejsu: standardowej składni SQL. Funkcje pureQuery umożliwiają wykonanie następujących zadań w projekcie Java, tworząc pomost między danymi relacyjnymi i kodem źródłowym Java:
  • Edytowanie i testowanie kodu SQL w programach Java za pomocą edytora Java obejmującego również aktywną obsługę kodu SQL.
  • Tworzenie klas Java, instrukcji SQL i tabel bazy danych w dowolnej ich kombinacji.
  • Wiązanie kodu SQL z wywołaniami metod.
  • Przekazywanie obiektów Java jako danych wejściowych dla kodu SQL.
  • Tworzenie obiektów Java jako danych wyjściowych kodu SQL.

Opinia