Co to jest Sybase SQL Anywhere? Sybase SQL Anywhere jest systemem baz danych stanowiącym kontynuację produktu Watcom SQL 4.0. Jest to wieloplatformowa, wielodostępna i łatwa w użyciu baza danych, pracująca w architekturze klient/serwer. Nowoczesna technika reprezentacji danych sprawia, że zajmują one mniej niż zwykle miejsca w pamięci. Połączenie pełnej obsługi transakcji z szerokimi możliwościami SQL, czynią SQL Anywhere idealną bazą do obsługi zarówno grup użytkowników, aplikacji jednostanowiskowych czy aplikacji na komputerach przenośnych. Uproszczony proces instalacji oraz zarządzania bazą pozwala oszczędzić czas i zmniejszyć koszty związane zwykle z wprowadzeniem technologii klient/serwer. Sybase SQL Anywhere ma zastosowanie także jako baza umieszczona wewnątrz urządzenia elektronicznego (faksu, telefonu, kasy). Interesujący użytkownika wariant bazy wybierany jest podczas instalacji. Baza danych jest łatwo przenośna i może być uruchomiana na różnych platformach systemowych. Ponadto Sybase SQL Anywhere umożliwia łatwą replikację oraz synchronizację danych zawartych w wielu bazach, nawet bez stałego połączenia komputerów (wystarczy elektroniczny system pocztowy). Sybase SQL Anywhere posiada także drugą, znacznie rozbudowaną wersję Sybase SQL Anywhere Professional, który między innymi umożliwia tworzenie i obsługę aplikacji intranetowych, które mogą funkcjonować także na komputerach przenośnych. Najważniejsze cechy - szerokie możliwości SQL, - łatwość konfiguracji i zarządzania, - wieloplatformowy system baz danych, - bezpieczeństwo danych, - aplikacje gotowe do pracy w sieci, - replikacja, - łatwość tworzenia wydajnych aplikacji, - współpraca z Internetem, - współpraca z InfoMakerem. Opis produktu Szerokie możliwości SQL SQL Anywhere pozwala użytkownikom wykorzystywać pełne możliwości implementacji 32-bitowej. Procedury wbudowane, trigery, kaskadowe usuwanie i uaktualnianie, wbudowane mechanizmy integralności, pozwalają zaoszczędzić czas programistów, eliminując czasochłonne sprawdzanie powiązań pomiędzy danymi, jednocześnie zwiększając wydajność aplikacji oraz spójność informacji. Język SQL zastosowany w serwerze jest zgodny z normą ANSI SQL92 (Entry Level) i Sybase Transact-SQL, który pozwala na tworzenie wbudowanych procedur wykonywalnych zarówno przez SQL Anywhere jak i Sybase SQL Server. Programiści mogą używać Open Client API (DBLIB i CTLIB) do pisania aplikacji działających na SQL Anywhere i Sybase SQL Server. Serwer spełnia wymagania amerykańskiego rządowego standardu FIPS 127-2. Łatwość konfiguracji i zarządzania Sybase SQL Anywhere jest bazą łatwą w uruchomieniu, instalacja przebiega prawie automatycznie, podobnie konfiguracja. Dołączone są narzędzia do tworzenia kopii archiwalnej bazy bez przerywania pracy serwera, umożliwiające kompresję danych, zarządzanie obiektami bazy danych i uprawnieniami. Samokonfigurujący się optymalizator zapytań określa najbardziej optymalny dostęp do informacji. Dzięki temu dostęp do danych jest łatwy i szybki oraz nie wymaga zatrudnienia eksperta z dziedziny DBMS. Sybase SQL Anywhere zawiera SQL Central, graficzne narzędzie umożliwiające zastosowanie techniki "przenieś i upuść" do zarządzania replikacją, tworzeniem tabel, indeksów, procedur wbudowanych. Wieloplatformowy system baz danych Sybase SQL Anywhere jest wieloplatformową bazą danych, działającą na wszystkich popularnych systemach operacyjnych: Windows 3.x, Windows 95, Windows NT, Novell Netware, OS/2, DOS. Powoduje to znaczne ułatwienie w administracji danymi oraz umożliwia bezproblemowe przenoszenie całej bazy z jednej platformy na inną. Baza danych może zostać przeniesiona do dowolnego, obsługiwanego przez SQL Anywhere systemu operacyjnego, bez żadnych modyfikacji, eksportu czy translacji. Bezpieczeństwo danych SQL Anywhere zapewnia pełną integralność i bezpieczeństwo danych poprzez zastosowanie procesu kontroli transakcji i automatycznego odwracania przeprowadzonych zmian w przypadku przerwania procedury. Ponadto baza danych może mieć dołączony plik zapisu dokonanych w niej zmian. Plik ten może zostać zamieniony na komendy ANSI SQL i zastosowany w dowolnej bazie SQL-owej. Jest to szczególnie przydatne przy tworzeniu aplikacji rozproszonych i przenośnych. Aplikacje gotowe do pracy w sieci Architektura SQL Anywhere pozwala projektować aplikacje tak, aby bez modyfikacji mogły pracować zarówno na pojedynczym stanowisku jak i w środowisku wielodostępnym na różnych platformach. Replikacja SQL Remote jest narzędziem do replikacji baz danych, niezastąpionym przy tworzeniu aplikacji z bazą centralną i ruchomymi punktami wprowadzania danych. Umożliwia dwukierunkową synchronizację bez konieczności istnienia stałego połączenia, wystarczy elektroniczny system pocztowy. Ponadto za pomocą NetImpact Dynamo (dostarczanego z SQL Anywhere Professional) możliwe jest połączenie serwera Web z serwerem SQL. Dzięki czemu użytkownicy komputerów przenośnych mają możliwość synchronizacji zawartości lokalnego serwera Web, używanego podczas braku połączenia sieciowego, z serwerem głównym. W ten sposób możliwe jest budowanie intranetowych aplikacji, które mogą funkcjonować na komputerach przenośnych (mobile intranet). Łatwość tworzenia wydajnych aplikacji SQL Anywhere ułatwia tworzenie zaawansowanych aplikacji obsługując dwukierunkowe, przesuwalne kursory oraz multimedialne typy danych pozwalające na przechowywanie w bazie danych obiektów o dużych rozmiarach jak grafika, filmy, dźwięki (BLOB). Ponadto umożliwia obsługę alfabetów narodowych, łatwe wczytywanie danych zapisanych w innych formatach. Oferuje łatwy i szybki dostęp do danych zarówno przez interfejs ODBC jak i z aplikacji napisanych w C i C++. SQL zgodny ze standardami oraz zaawansowane możliwości kursorów umożliwiają tworzenie szybkich i wydajnych aplikacji. Współpraca z Internetem SQL Anywhere Professional wyposażony jest w NetImpact Dynamo, sprawne i łatwe w obsłudze narzędzie, które umożliwia połączenie serwera Web z serwerem SQL. Żądania z serwera Web przekazywane są do bazy danych, a odpowiedzi są tłumaczone na język HTML i zwracane serwerowi Web. Programiści mogą tworzyć strony WWW w standardzie HTML z wbudowanymi instrukcjami oraz kodem w SQL. Intuicyjny, graficzny interfejs SQL Central sprawia, że tworzenie, programowanie i zarządzanie stronami WWW jest bardzo proste. NetImpact Dynamo jest idealny do tworzenia przenośnych aplikacji intranetowych. Zawiera bibliotekę szablonów oraz wbudowany język programowania w pełni zgodny z JavaScript. Współpraca z InfoMakerem InfoMaker - komponent pakietu Sybase SQL Anywhere Professional to samodzielne wizualne narzędzie dostępu i zarządzania informacją. Przeznaczony jest zarówno dla użytkowników końcowych jak i konstruktorów aplikacji klient/serwer. Pozwala na szybkie tworzenie raportów, formularzy i aplikacji z elementami grafiki oraz na łatwe definiowanie zapytań do bazy danych. Nie wymaga programowania ani znajomości języka baz danych. Minimalne wymagania systemowe - PC 386 - Windows 3.x, Windows 95, Windows NT 3.x, Novell NetWare 3.11 lub późniejszy, OS/2 2.x lub późniejszy - 8 MB RAM Wdrożenie i szkolenia Oferujemy bogaty program wdrożenia produktu, projekty pilotowe, usługi konsultingowe, wsparcie techniczne (hot-line) oraz kursy metodyczne i narzędziowe.