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.