MISJA SYSTEMU
KS-NBD jest odpowiedzią na potrzebę zaawansowanej interakcji z bazami opartymi na standardzie SQL, a w szczególności z bazą Oracle. Jest wygodnym narzędziem nie tylko dla projektantów baz, programistów, ale również dla administratorów DBA. KS-NBD stanowi efektywne narzędzie wyposażone w intuicyjny interfejs graficzny, przyspieszające i ułatwiające tworzenie zapytań SQL, kodu PL/SQL oraz upraszczające zadania związane z administracją bazą. Wykorzystanie standardowego interfejsu BDE pozwala pracować jednocześnie z wieloma różnymi bazami, oprócz Oracle'a KS-NBD współpracuje z takimi systemami zarządzania baz danych jak Interbase, MSSQL, AS400, Paradox i DBase. Poprzez ODBC możliwy jest dostęp do innych źródeł danych np. NDS, Access itd. Kolorowe oznaczanie składni, podpowiadanie miejsca błędu, barwne i wielozakładkowe listy wyników oraz szeroki wachlarz innych funkcji znacząco przyspieszają budowanie zapytań i przeglądnie zawartości tablic. Rozbudowane menu opcji pozwala w sposób elastyczny dostosować środowisko do potrzeb użytkownika.
KS-NBD to dobry wybór dla profesjonalistów !
BUDOWA I FUNKCJE
Zintegrowane środowisko KS-NBD zawiera szereg funkcjonalnych modułów takich jak:
- Zaawansowany edytor SQL,
- Wielozakładkowa tabela wyników zapytań,
- Przeglądarka obiektów bazy danych (tabele, widoki, synonimy, sekwencje, procedury, funkcje, pakiety, wyzwalacze, obiekty JAVA i inne),
- Edytor źródeł PL/SQL w tym procedur, funkcji i pakietów oraz wyzwalaczy (triggery),
- Edytor źródeł JAVA w tym przegląd klas i zasobów,
- Kreatory tablic, sekwencji, DBLink-ów i inne,
- Moduł DBA dla bazy Oracle: przegląd sesji, odwołań do obiektów, bieżących zapytań i blokad obiektów,
- Edytor makr znacznie ułatwiających pracę w środowisku SQL,
- Wyszukiwarka obiektów z funkcjonalnym filtrem,
- Prosty interfejs do przenoszenia wyników zapytań np. do Excela.
KS-NBD (w przeciwieństwie do konkurencyjnych rozwiązań) działa w oparciu o standardowy interfejs BDE (Borland Database Engine) dzięki czemu w prosty sposób można logować się i przeglądać jednocześnie zasoby różnych baz danych. Łącząc się z Oracle'm można oglądać jednocześnie bazę Interbase'a przy otwartym lokalnym DBF-ie !
Nawet ustawienia i opcje są oparte na lokalnej bazie Paradox co pozwala na proste i skuteczne zarządzanie środowiskiem pracy KS-NBD.
Podstawową funkcjonalność programu KS-NBD podczas tworzenia zapytań w SQL charakteryzują następujące cechy:
- Tworzenie dowolnych zapytań DML (SELECT, INSERT, UPDATE, DELETE) jak również instrukcji DDL (CREATE, ALTER, DROP itp.) oraz bloków PL/SQL,
- Wytłuszczenie słów kluczowych oraz nazw obiektów (tablic, widoków itp.) dla bieżącego schematu,
- Barwne oznaczenie składni SQL z uwzględnieniem funkcji, literałów, ciągów znakowych, słów kluczowych, liczb itp.,
- Możliwość podejrzenia tzw. planu wykonania w postaci hierarchicznego drzewa pokazującego koszty zapytania, użycie indeksów ze wskazaniem ewentualnych krytycznych miejsc ułatwiających optymalizację zapytania,
- Okno mechanizmu DBMS_OUTPUT do podglądania wyników działania procedur, testowych komunikatów itd.,
- Obsługa wielu zakładek wyników zapytań umożliwiająca swobodne przeglądanie jednocześnie nawet do pięciu różnych zbiorów wynikowych,
- Swobodne manipulowanie zbiorem wynikowym, sortowanie według wybranej kolumny w dowolnym porządku, dopasowanie rozmiarów kolumn, zmiana kolejności kolumn,
- Wykonywanie serii zapytań jako skrypt SQL z podglądem wykonania i opcją kontynuacji w przypadku wystąpienia błędu,
- Zapamiętywanie skryptów i zapytań w postaci plików tekstowych,
- Historia wykonywanych zapytań możliwością wyboru z listy poprzedniego zapytania,
- Wyszukiwanie i zastępowanie tekstów, zamiana małych liter na duże i odwrotnie dla zaznaczonego tekstu,
- Eksport zapytań SQL w postaci kodu programu w formacie Pascala (np. dla Delphi), podobnie wklejanie zapytań bezpośrednio z kodu źródłowego,
- Możliwość edycji zbioru wynikowego lub wybranej tablicy w nowym oknie,
- Podgląd i edycja pól typu BLOB, LONG np. plików graficznych (BMP,JPG) zapamiętanych w bazie,
Przeglądarka obiektów umożliwia między innymi:
- Wyszukiwanie obiektów (tablice, widoki, procedury itd.) po nazwie,
- Definiowanie zaawansowanych filtrów ułatwiających orientację w dużym zbiorze obiektów w bazie danych (dowolne kolumny z dowolnym warunkiem filtrowania),
- Edytowanie komentarzy tablic i kolumn,
- Usuwanie obiektów, zmiana statusu (np. triggerów, więzów integralności),
- Podgląd typów kolumn, indeksów, więzów integralności, rozmiaru i statystyk wybranej tablicy, nadane prawa, odwołania do innych obiektów i vice versa,
- Odtworzenie instrukcji DML (CREATE, ALTER) tworzącej wybrany obiekt co ułatwia znacząco tworzenie skryptów SQL,
- Dodawanie, usuwanie, edycja i kompilacja źródeł PL/SQL,
- Ułatwiona edycja pakietów (PACKAGE) z podziałem na nagłówek i ciało pakietu,
- Lista błędów kompilacji z możliwością łatwego przejścia do błędnej linii kodu,
- Kolorowy podgląd składni PL/SQL, który może być dowolnie definiowany przez użytkownika.
Administratorów Oracle DBA niewątpliwie zainteresuje okno zawierające bieżący podgląd sesji bazy danych. Program domyślnie pokazuje sesje w kolejności od najbardziej obciążającej serwer. Daje też możliwość zamykania (KILL SESSION) wybranej sesji. Wśród informacji widocznych na ekranie administrator ma dostęp m.in. do: użytkownik systemu operacyjnego, nazwa stanowiska/komputera, użytkownik Oracle'a, uruchomiony program, data połączenia, identyfikatory sesji, statystyki połączenia i wiele innych. Jest też podgląd aktualnie wykonywanego zapytania jak również lista obiektów wykorzystywanych przez wybraną sesję. W kolejnym oknie dostępna jest lista blokad jakie aktualnie utrzymuje serwer Oracle'a wraz ze szczegółami dotyczącymi sposobu blokowania, użytkownika i blokowanego obiektu. Zwłaszcza ta ostatnia funkcja jest nie do przecenienia w firmie z dużą ilością jednocześnie pracujących stanowisk podłączonych do Oracle'a.
DALSZY ROZWÓJ
KS-NBD jest na bieżąco intensywnie rozwijany zgodnie z potrzebami i wymaganiami użytkowników. Uwzględniane są nowe wersje systemów baz danych, zwłaszcza duży nacisk położony jest na zgodność z aktualną bazą Oracle'a dlatego KS-NBD współpracuje z wszystkimi wersjami począwszy od 8.0.x, poprzez 8i, 9i aż do ostatnich 9i2, 10g. Wszelkie nowinki technologiczne np. procedury JAVA składowane w bazie są implementowane zgodnie z najnowszą specyfikacją. W najbliższym czasie planowane jest: wprowadzenie mechanizmu zbierania dowolnych statystyk serwera, rozszerzenie listy kreatorów oraz udostępnienie funkcjonalności umożliwiających kontrolę rozmiaru tablic, wąskich gardeł, fragmentacji itp.



