1 Instalacja i instrukcja obsługi środowiska SYBASE SQL ANYWHERE SPIS TREŚCI SPIS TREŚCI .............................................................................................................. 1 1. Uruchomienie programu administratora serwera............................................................ 1 2. Utworzenie pustej bazy danych. ..................................................................................... 2 3. Tworzenie tabel bazy danych przy pomocy administratora. ........................................ 10 4. Podłączenie bazy danych do serwera. ........................................................................... 11 5. Odłączenie bazy od serwera.......................................................................................... 14 6. Praca z programem ISQL.............................................................................................. 15 7. Wyświetlenie zawartości tablic bazy danych ............................................................... 17 8. Instalacja serwera SYBASE SQL ANYWHERE ......................................................... 18 1. Uruchomienie programu administratora serwera. W panelu programów w teczce SYBASE SQL ANYWHERE 5.0 wybierz ikonę SYBASE CENTRAL (rys.1) Rys. 1 Wyświetlone zostanie okno programu administratora serwera bazy danych, jak pokazano na rys.2. 2 Rys.2 Przy pomocy administratora serwera można podłączyć istniejące bazy do serwera lub utworzyć nowe bazy danych. 2. Utworzenie pustej bazy danych. Stworzenie bazy danych zaczyna się od stworzenia jej szablonu. Szablon bazy danych to jest zbiór obiektów bazy danych i sterowania tymi objektami. Szablon nie zawiera tabel bazy, dla tego on się nazywa pustą bazą danych. Dla stworzenia pustej bazy danych koniecznym jest inicjalizacja programu administratora serwera (patrz rys.2). W panelu administratora serwera, w lewym oknie otwórz katalog Utilites, w wyniku czego w prawym oknie się pojawi lista dostępnych funkcji (utilitów), dostępnych dla administratora serwera (rys.3) 3 Rys.3. Wybierz w prawym oknie funkcję Create Database i naciśnij dwukrotnie lewy przycisk myszki. W wyniku tego pojawi się pierwsze okno dla tworzenia nowej bazy danych (Create a SQL Anywhere Database) (rys.4) Rys.4 4 Podaj ścieżkę dostępu do nowej bazy danych i jej nazwę w sposób pokazany na przykładzie (patrz rys.5). Następnie wciśnij klawisz NEXT Rys.5. W nowym oknie, które się pojawiło (Rys.6), wybierz tryb stworzenia rejestratora transakcji bazy danych znowu wciśnij NEXT. Rys.6. 5 W kolejnym oknie, które się pojawi (Rys.7), wybierz tryb stworzenia kopii rejestratora transakcji bazy danych (lustra transakcji) i znowu wciśnij NEXT. Rys.7. Zostanie wyświetlone następne okno, przy pomocy którego można zadać pewne właściwości (atrybuty) całej bazy danych (Choose the Database Attributes) (Rys.8). Wybierz atrybut „Create SYSCOLUMNS and SYSINDEXES views” i wciśnij NEXT. 6 Rys.8 W nowym oknie wyboru nazwy (konta) użytkownika (nazwa domyślna – dba) i fizycznego rozmiaru strony bazy danych (Select a Page Size) (Rys.9) wprowadź inną nazwę w razie potrzeby i zaznacz odpowiednie pole rozmiaru. Potem wciśnij NEXT. Rys.9. 7 Następne okno umożliwia wybór strony kodowej dla tworzonej bazy danych (Select a Collation Sequence) (Rys.10). Po dokonaniu wyboru wciśnij przycisk NEXT. Rys. 10. W ostatnim oknie wybierz opcję podłączenia do serwera pustej bazy danych (Connect to the database) i wciśnij przycisk Finish. 8 Rys.11. Pojawi się okno administratora, w lewej części którego będzie wyświetlone znaczek z nazwą stworzonej bazy danych (na rys.12 – baza SAMOCHODY). Jednocześnie na dole (w panelu aktywnych zadań) pojawi się ikona prowadzenia rejestracji transakcji dla nowej bazy danych. Rys.12. Kliknij myszką na nazwie bazy danych. W lewym oknie pojawi się ikona bazy danych z jej nazwą i identyfikatorem administratora bazy (domyślnie 9 DBA) (Rys.13). W prawym oknie pojawi się lista funkcji (utilitów), dostępnych dla administratora serwera. Rys.13. Kliknij na nazwie bazy danych w lewym oknie panelu. W nim pojawią się katalogi dla różnych systemowych komponentów bazy danych (Rys.14). Większość z tych katalogów na razie są puste. Rys.14 10 Np. katalog Tablicy (Tables) po stworzeniu pustej bazy danych nie zawiera tablic, a tylko opcję utworzenia tablic «Add Table». 3. Tworzenie tabel bazy danych przy pomocy administratora. W lewym oknie panelu administratora (rys.14) otwórz katalog Tables. W prawym oknie pojawi się opcja Add Table (rys.15). Jeżeli baza danych już zawiera tabeli, to w prawym oknie zostaną wyświetlone ikony z nazwami tych tabel. Rys.15. W celu utworzenia nowej tablicy kliknij dwa razy ikonę Add Table. Pojawi się okno dla utworzenia tablicy i jej kolumn: Table <Unnamed> - Sybase Central (rys.16). Rys.16. W polu Name wpisz nazwę tworzonej tablicy. Następnie uzupełnij pola kolumn tabeli. W polu Key ustaw pierwotne (główne) kluczę tablicy, w polu Column Name wpisz nazwę atrybutu (kolumny), w polu Data Type wybierz typ danych atrybutu, w polu Allows Nulls przyciskiem myszy ustaw cechę integralności tablicy dla każdego atrybutu. Tym zaznacza się konieczność obecności wartości atrybutu w tablicy. Utworzona tablica jest pokazana na rys.17. 11 Rys.17. Dodanie nowych atrybutów (kolumn) i ich usunięcie możliwe jest przy pomocy przycisków narzędzi umieszczonych w prawym górnym kącie okna tworzenia tablic. Po utworzeniu tablicy wciśnij przycisk Save Table i zamknij okno tworzenia tablic. Żeby zobaczyć ikonę utworzonej bazy danych w panelu administratora trzeba zainicjalizować opcję Refresh w menu View panelu administratora. 4. Podłączenie bazy danych do serwera. Baza danych stworzona dla SYBASE SQL ANYWHERE ma określony format pliku. Po podłączeniu pliku bazy do serwera, już serwer steruje strumieniem transakcji do bazy i daje możliwość wykorzystania środków administratora dla stworzenia i modyfikacji obiektów bazy. Dla podłączenia bazy do serwera koniecznym jest inicjalizacja programu administratora serwera (patrz rys.2). W panelu narzędzi administratora inicjuj ikonę “Connect” (rys.18). 12 Rys.18 Pojawi się formularz bazy: «SQL Anywhere Logon» (rys.19), w którym trzeba określić parametry podłączenia. Rys.19 Jeśli baza była tworzona z domyślnym hasłem i identyfikatorem, wypełnij pola formularza zgodnie na rys.20. W polu User Id wpisz identyfikator: dba, w polu Password – hasło: sql, w polu Database Name – nazwę bazy danych, następnie przy pomocy przyciska Browse zaznać kierunek dostępu do pliku bazy danych. 13 Rys.20. Po wypełnieniu pól formularza wciśnij OK. Pojawi się panel programu administratora, w lewej części której wyświetla się ikona z nazwą podłączonej bazy (rys.21). Rys.21 14 Żeby zobaczyć nazwy tablic podłączonej bazy danych trzeba otworzyć odpowiednie ikony i katalogi po lewej stronie panelu administratora (Rys.22). Rys.22. Po podłączeniu bazy do serwera, można wykonywać transakcje SQL i bezpośrednio wprowadzać instrukcje SQL z programu ISQL (Interaktywnego SQL). 5. Odłączenie bazy od serwera W celu odłączenia bazy od serwera w panelu narzędzi administratora trzeba wcisnąć przycisk Disconnect. W odpowiedź pojawi się okienko potwierdzenia odłączenia bazy (Rys.23). 15 Rys.23. 6. Praca z programem ISQL Program ISQL przeznaczony jest dla tworzenia zapytań SQL do bazy danych. Program może działać w trybach pracy użytkownika i pracy administratora. W pierwszym trybie przed nazwami obiektów bazy w zapytaniach SQL trzeba wstawiać identyfikator użytkownika. W drugim trybie pracy tego robić nie trzeba. Dla uruchomienia programu ISQL prawym przyciskiem myszy klikamy na ikonie podłączonej bazy danych. Pojawi się menu przedstawione na Rys.24. Rys. 24 W tym menu wybieramy opcję Open ISQL. Pojawi się panel programu ISQL(Rys.25), 16 Rys .25. Zawierający trzy okna: okno instrukcji (Command) z przyciskiem «Execute», okno dla wyświetlenia wyników zapytania (Data), oraz okno statystyki zapytań (Statisics). W oknie «Command» wprowadzamy zapytania SQL. Dla wykonania zapytania wciskamy «Execute». Jeśli zapytanie sporządzone prawidłowo, w oknie «Data» zostano wyświetlone wyniki zapytania. Jeśli zapytanie zawiera błędy zostanie wyświetlony odpowiedni komunikat. Przykład pracy z programem pokazany jest na Rys. 26. 17 Rys.26. Zapytania SQL można załadować z przygotowanego wcześniej pliku, który musi mieć rozszerzenie *. SQL. Dla odczytu danych z pliku trzeba skorzystać z opcji «Open» menu «File» programu ISQL. 7. Wyświetlenie zawartości tablic bazy danych Baza danych, tablice której chcemy wyświetlić, powinna być podłączona do serwera. Dla odczytu zawartości tablicy w panelu administratora (Rys.22) kliknij prawym przyciskiem myszki na jej nazwie. W menu, które się pojawi (Rys.27) wybierz opcję «View Data». W wyniku zostanie wyświetlone dane tablicy w postaci przedstawionej w oknie Data na Rys.26. 18 Rys. 27 8. Instalacja serwera SYBASE SQL ANYWHERE Serwer SYBASE SQL ANYWHERE wymaga około 10-15 MB miejsca na dysku (bez baz danych). Dla instalacji trzeba w instalacyjnym CD-ROM otworzyć katalog «Power Builder 6.0», potem katalog «Sqlany» i uruchomić program «Setup.exe». Instalacyjne okienko jest przedstawiono na Rys. 28. Rys. 28 W tym okienku trzeba wybrać opcję „Install the software” i wcisnąć przycisk ОК. Dalej postępujemy zgodnie z wyświetlanymi komunikatami.