Sybase System 10

Sybase System 10 jest to modularna rodzina produktów, spółpracujących ze sobą w celu dostarczenia pełnych możliwości zarządzania bazami danych w środowisku rozproszonym i tworzenia aplikacji klient/serwer.

Sybase System 10 jest to modularna rodzina produktów, współpracujących ze sobą w celu dostarczenia pełnych możliwości zarządzania bazami danych w środowisku rozproszonym i tworzenia aplikacji klient/serwer.

Rodzina Sybase System 10 składa się z kilku serwerów (zasadniczy SQL Server, Backup Server, Replication Server, Navigation Server) i narzędzi do ich efektywnego wykorzystania w środowisku rozproszonym. Na rysunku pokazano hierarchiczną strukturę serwerów i narzędzi Sybase System 10.

Sprawdzona technologia. Od 6 lat Sybase produkuje systemy zarządzania bazami danych. Najnowszy System 10 zawiera rozszerzenia umożliwiające pracę w środowisku rozproszonym i opracowywanie aplikacji klient/serwer.

Niezawodność. Systemy zarządzania bazami danych w przedsiębiorstwie muszą dostarczać dane w sposób niezawodny w środowisku sieciowym, w którym często zdarza się, że jakaś część sieci jest niedostępna. Modyfikowalny Replication Server dokonuje replikacji i zarządza rozproszonymi bazami na różnych serwerach.

Współdziałanie z innymi bazami. Cechą charakterystyczną współczesnych ośrodków przetwarzania danych jest konieczność korzystania z zasobów zgromadzonych w niejednorodnym sprzętowo środowisku: od dużych komputerów i minikomputerów po PC w sieciach Novell. Omni SQL Gateway zapewnia dostęp do danych zgromadzonych w dowolnym formacie, na różnym sprzęcie.

Skalowalność. Wielu producentów sprzętu komputerowego oferuje rozwiązania, pozwalające na rozpoczęcie pracy z niewielką stacją roboczą a następnie rozbudowywanie jej do potężnego wieloprocesorowego komputera o przetwarzaniu symetrycznym lub komputera masowo równoległego. Sybase oferuje Navigation Server, który pozwala na partycję danych i równoległe przetwarzanie zapytań SQL w wielu komputerach, znajdujących się w węzłach sieci.

Zarządzanie zasobami. Produkty specjalnie przeznaczone do zarządzania zasobami danych w środowisku rozproszonym to: Backup Server do wykonywania kopii archiwalnych danych, SQL Monitor służący do określania obciążenia i wydajności poszczególnych serwerów, Configurator do zmiany konfiguracji bazy i SA Companion przeznaczony do administrowania systemem.

SYBASE SQL Server 10

Jest to system zarządzania bazami danych (serwer danych) zaprojektowany od początku z myślą o przetwarzaniu klient/serwer.

SYBASE SQL Server posługuje się standardowym językiem ANSI SQL89 oraz zapewnia zgodność na pierwszym poziomie (Entry Level) z ANSI SQL92. Firma Sybase uzyskała także certyfikat NIST (National Institute of Standard and Technology - amerykański instytut standaryzacji) dla swej wersji SQL.

Deklaracyjne ograniczenia integralności. SYBASE SQL Server zapewnia skuteczne wymuszanie integralności danych za pośrednictwem trygerów, zapamiętanych procedur, reguł określających zakres dopuszczalnych wartości w kolumnie i wartości domniemanych. Deklaracyjne ograniczenia integralności wbudowane są w definicję tabeli przez podanie odpowiednich deklaracji dopuszczalnych wartości w kolumnie i ewentualnych wartości domniemanych (w przypadku nie wpisania wartości). Deklaracyjny sposób zapewniania integralności wymaga znacznie mniej kodu niż proceduralny. Integralność danych zapewnia motor bazy danych.

Kursory. Są to wyciągi danych z bazy, przekazywane do aplikacji przez motor bazy. Od efektywności przekazywania danych zależy efektywność wielu typów aplikacji. Nie mają one zasadniczego znaczenia w przypadku prostego przetwarzania transakcyjnego, wymagającego dostarczania (lub uaktualniania) danych z jednego wiersza tabeli (lub tabel) natomiast są istotne przy przetwarzaniu wymagającym przeglądania wielu rekordów. Typowy kursor w bazie SQL Server jest w stanie dostarczać wiele rekordów z bazy, umożliwia przemieszczanie się w dowolnym kierunku po danych oraz dopuszcza utrzymywanie otwartego kursora na przeciąg wielu transakcji.

Operowanie na bardzo wielkich bazach

Backup Server. SYBASE SQL Server System 10 jest dostarczany z Backup Serverem, umożliwiającym szybkie ładowanie i archiwowanie danych na taśmie. Backup Server może działać na węźle, w którym działa SQL Server, jak i na dowolnym innym węźle sieci.

Optymalizacja zapytań. W celu zwiększenia szybkości wykonywania zapytań w bazie, SAL Server korzysta z danych statystycznych dotyczących częstości sięgania do określonych danych i ich rozmieszczenia na nośnikach fizycznych. Dodano opcję korzystania z danych zawartych jedynie w indeksie (wszystkie potrzebne dane znajdują się w indeksie) oraz możliwość korzystania z indeksów niepogrupowanych (non-clustered), bez konieczności sortowania rekordów.

Ułatwienia administracyjne

Zarządzanie bazą danych w dużym przedsiębiorstwie wymaga zarówno systematycznego wykonywania archiwalnej kopii bazy, jak i możliwości podjęcia działań na sygnał otrzymany z bazy, np. po przekroczeniu pewnego rozmiaru pliku log. Rozwiązanie takie występuje także w SQL Server 10. Po przekroczeniu zadanego rozmiaru pliku log, baza wykonuje zadaną, zapamiętaną procedurę. Może to być automatyczne uruchomienie wykonania kopii tego pliku lub tylko powiadomienie administratora bazy.

SQL Server 10 zawiera moduł rozliczania kosztów wykorzystania bazy, oparty na wykorzystaniu czasu procesora lub liczby operacji wejścia/wyjścia w czasie sesji każdego z użytkowników.

Bezpieczeństwo danych

Sybase SQL Server 10 spełnia warunki bezpieczeństwa na poziomie C2 bezpiecznych baz danych, określone przez tzw. Pomarańczową Księgę rządu USA. System bezpieczeństwa bazy ma następujące cechy:

* Pozytywną identyfikację logowania się do bazy.

* Zaszyfrowane hasła dostępu i określony czas upływu ważności hasła.

* Określonego administratora bazy.

* Kompletne możliwości kontroli wszystkich zdarzeń związanych z serwerem, takich jak próby udanego i nieudanego logowania się do bazy, wyłączenia komputera, ładowania i archiwowania bazy i próby zdalnego dostępu. Zapisywane są także informacje związane z danymi: uaktualnianie lub pobieranie danych z określonych rekordów, wykonywanie zapamiętanych, skompilowanych procedur itp.

Istnieje możliwość zwiększenia bezpieczeństwa SQL Servera 10 do poziomu B1, pozwalającego na korzystanie z systemu w organizacjach rządowych.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200