4.3. Tworzenie nowego projektu bazy danych
Przy tworzeniu nowego projektu musisz się zdecydować, czy będzie on przechowywany w pliku na Twoim komputerze, czy też na serwerze. Druga opcja daje większe możliwości, ale wymaga także podstawowego doświadczenia. Jeśli go jeszcze nie posiadasz, zdecyduj się na tworzenie nowego projektu bazy danych w pliku.
4.3.1. Uruchamianie asystenta w celu tworzenia nowego projektu bazy danych
Uruchom Kexi (zobacz Uruchamianie Kexi). Pojawi się następujące okno:
Okno startowe Kexi
Kliknij przycisk Ok, aby rozpocząć tworzenie nowego projektu (na liście powinna być zaznaczona pozycja Pusta baza danych). Aby zamknąć okno, kliknij przycisk Anuluj lub naciśnij klawisz Esc. Pojawi się wtedy puste okno aplikacji Kexi (same menu).
Uwagi
- Możesz też dwukrotnie kliknąć pozycję Pusta baza danych, aby szybko rozpocząć tworzenie nowego projektu.
- Zaznacz opcję Nie pokazuj mi ponownie tego okna jeśli chcesz, by przy uruchamianiu Kexi od razu pojawiało się główne (puste) okno aplikacji.
- Pojawi się okno asystenta Tworzenie nowego projektu.
Pierwszy krok w oknie asystenta Tworzenie nowego projektu - wybór typu projektu
Wybierz jedną z możliwości:
- zaznacz opcję Nowy projekt przechowywany w pliku, jeśli chcesz utworzyć nowy projekt bazy danych przechowywany w pliku,
- zaznacz opcję Nowy projekt przechowywany na serwerze baz danych, jeśli chcesz utworzyć nowy projekt bazy danych przechowywany na serwerze.
W zależności od wybranego sposobu przechowywania projektu bazy danych, opis dalszego postępowania znajdziesz w sekcji:
4.3.2. Tworzenie nowego projektu bazy danych w pliku
Po wykonaniu kroków opisanych w poprzedniej sekcji, w oknie asystenta Tworzenie nowego projektu naciśnij przycisk Dalej.
Pojawi się strona umożliwiająca wybór tytułu projektu. Wpisz tu dowolną nazwę opisującą Twój projekt (nie ma ograniczenia dla znaków spacji czy polskich liter). Tytuł projektu będzie się pojawiał na ekranie w miejscach widocznych dla użytkowników Twojej bazy danych.
Podawanie tytułu nowego projektu
-
Naciśnij przycisk Dalej, aby przejść do strony służącej do ustalenia nazwy pliku, w którym będzie przechowywany Twój projekt. Program Kexi proponuje nazwę pliku na podstawie uprzednio podanego tytułu projektu, dodając rozszerzenie .kexi.
Możesz też wskazać miejsce (folder) w którym plik ma być utworzony. Jeśli zajdzie taka potrzeba, w późniejszym czasie będziesz mógł przenieść ten plik do innego folderu, tak jak to robisz z innymi plikami w swoim komputerze.
Podawanie nazwy i położenia pliku nowego projektu
-
Naciśnij przycisk Utwórz. Nowa baza danych zostanie utworzona i automatycznie otwarta w programie Kexi.
Uwaga
Jeśli plik o takiej samej nazwie i położeniu jak ta, którą wybrałeś dla nowej bazy danych już istnieje, zostaniesz zapytany o zastąpienie go nowym. Jeśli się na to zgodzisz, po utworzeniu nowej bazy danych, starego pliku nie będzie można odzyskać.
4.3.3. Tworzenie nowego projektu bazy danych na serwerze
Po wykonaniu kroków opisanych w sekcji 4.3.1, w oknie asystenta Tworzenie nowego projektu naciśnij przycisk Dalej.
Pojawi się strona umożliwiająca wybór połączenia bazodanowego umożliwiającego komunikację z serwerem baz danych, na którym ma być utworzony i przechowywany Twój projekt.
Wybieranie połączenia bazodanowego dla nowego projektu
Wybierz jedno z połączeń. Jeśli na liście nie ma odpowiedniego połączenia, możesz je dodać za pomocą przycisku Dodaj.... Informacje na temat połączeń możesz też zmieniać oraz usuwać za pomocą przycisków Edytuj... i Usuń. Aby dowiedzieć się szczegółów na temat połączeń bazodanowych, przeczytaj sekcję 4.3.4. Praca z danymi połączeń bazodanowych.
Naciśnij przycisk Dalej. Nastąpi połączenie z wybranym serwerem baz danych. Jeśli to się uda, pojawi się strona asystenta służąca ustaleniu tytułu projektu oraz nazwy odpowiadającej mu bazy danych.
Podawanie tytułu nowego projektu i nazwy serwerowej bazy danych
Wpisz żądane informacje. Zwykle wystarcza, że wpiszesz tytuł projektu - nazwa bazy danych zostanie automatycznie uzupełniona. W dolnej części strony znajduje się lista baz danych już istniejących na wybranym serwerze. Pomaga ona uniknąć pomyłek.
Uwagi
- Program Kexi nie pozwoli na uzywanie polskich znaków, spacji i znaków przestankowych w nazwie bazy danych.
- Jeśli połączenie z serwerem się nie powiodło, zostanie wyświetlony odpowiedni komunikat, po czy asystent powróci do strony wyboru połączenia, gdzie możesz wybrać inne połączenie lub poprawić dane już wybranego.
Naciśnij przycisk Utwórz. Nowa baza danych zostanie utworzona na serwerze i automatycznie otwarta w programie Kexi.
Uwaga
Jeśli baza danych o takiej samej nazwie już istnieje, zostaniesz zapytany o zastąpienie jej nową. Jeśli się na to zgodzisz, po utworzeniu nowej bazy danych, nie będzie można odzyskać starej.
4.3.4. Praca z danymi połączeń bazodanowych
Aby połączyć się z serwerem baz danych, potrzebujesz informacji o tym jak tego dokonać. Informacje o połączeniu z serwerem baz danych należy wprowadzić jednorazowo dla każdego serwera baz danych. W razie wątpliwości możesz o to poprosić administratora serwera, pokazując mu ewentualnie niniejszy podręcznik.
Wprowadzanie informacji na temat połączenia z serwerem baz danych
Okno dialogowe Edytuj połączenie bazodanowe służy do dokonywania zmian w informacjach na temat połączenia z serwerem baz danych. Możesz tu także utworzać nowe połączenia.
- Aby zmienić dane połączenia bazodanowego, w oknie asystenta Tworzenie nowego projektu kliknij przycisk Edytuj.... Pojawi się okno Edytuj połączenie bazodanowe zawierające dane wybranego połączenia.
- Aby dodać nowe połączenie bazodanowe, w oknie asystenta Tworzenie nowego projektu kliknij przycisk Dodaj.... Pojawi się okno Dodaj nowe połączenie bazodanowe, gdzie możesz wpisać dane dla nowego połączenia, po czym kliknąć przycisk Dodaj.
Oba okna, służące dodawaniu danych nowego połączenia, jak i edycji istniejącego, są identyczne w obsłudze; posiadają jedynie inne tytuły.
Okno służące do edycji danych połączenia bazodanowego
Informacje na temat połączenia z serwerem baz danych zawierają następujące elementy:
- Typ silnika baz danych. Większość baz danych działa na podobnych zasadach, lecz są oferowane osobno przez niezależnych producentów. Typami silników używanymi w Kexi mogą być obecnie MySQL oraz PostgreSQL (ich dostępność może zależeć od wersji programu Kexi, systemu operacyjnego oraz zainstalowanych komponentów).
- Położenie bazy danych. Serwer to po prostu komputer, do którego masz dostęp poprzez sieć komputerową.
- W najprostszym przypadku serwerem może być ten sam komputer, na którym pracujesz. Wtedy masz do czynienia z serwerem lokalnym.
- Jeśli serwer baz danych jest osobnym komputerem, z którym łączysz się poprzez sieć, korzystasz z serwera zdalnego i taką też opcję powinieneś wybrać podając szczegóły połączenia.
- Port - wartość liczbowa określająca numer portu służącego do połączeń TCP/IP z serwerem. W większości przypadków należy zostawić tu domyślne ustawienie, zaznaczając pole wyboru Domyślne. Niekiedy serwer baz danych może być skonfigurowany tak, że używa niestandardowego portu. W tym wypadku wpisz odpowiedni numer portu w pole Port.
- Uwierzytelnienie: nazwa użytkownika serwera baz danych oraz hasło. Pamiętaj, że wielkie i małe litery są tu rozróżniane. Możesz zaznaczyć opcję Zapamiętaj hasło w pliku skrótu, aby zapamiętać hasło na Twoim komputerze (w katalogu domowym ), dzięki czemu nie będzie konieczności podawania go w przyszłości.
Uwagi
- Hasła przechowywane w plikach nie są szyfrowane, możesz więc ustawić prawa dostępu do plików aby je chronić przed niepowołanym dostępem.
- Tytuł połączenia z bazą danych (opcjonalny). Możesz tu wpisać dowolną, czytelną dla Ciebie nazwę połączenia. Będzie się ona pojawiać na liście połączeń.
Testowanie połączenia z serwerem baz danych
Niekiedy zachodzi potrzeba sprawdzenia poprawności wprowadzenia informacji na temat połączenia z serwerem baz danych. Aby to zrobić, nie musisz otwierać lub tworzyć nowej bazy danych. Wystarczy użyć przycisku Testuj połączenia znajdującego się w dolnej części karty Parametry. Kliknij ten przycisk po wpisaniu wymaganych informacji połączenia. Zostanie wyświetlone okno oznajmiające, że trwa łączenie z serwerem baz danych.
Testowanie połączenia z serwerem baz danych
Testowanie polega na próbie zalogowania się do serwera baz danych używając podanego adresu komputera, nazwy użytkownika oraz hasła. Żadne dane na serwerze nie są zmieniane. Po pomyślnym połączeniu zostanie wyświetlony odpowiedni komunikat:
Informacja o pomyślnym połączeniu z serwerem baz danych
W przypadku nieudanego połączenia pojawi się komunikat w rodzaju Nie można połączyć się z serwerem baz danych "testy@127.0.0.1:3333". Możesz spróbować poprawić informacje połączenia i ponowić testy.
Wprowadzanie dodatkowych informacji na temat połączenia z serwerem baz danych
Na drugiej karcie zatytułowanej Szczegóły w oknie dialogowym Edytuj połączenie bazodanowe znajdują się szczegółowe informacje na temat połączenia, które możesz uzupełnić.
Okno służące do edycji danych połączenia bazodanowego - karta Szczegóły
Są to:
- Opis - może zawierać tekst wyjaśniający szczegóły dotyczące połączenia. Umieszczaj tu zapiski związane z połączeniem pamiętając jednak, że nie są one zaszyfrowane.
- Opcja Użyj gniazda (socket) zamiast portu TCP/IP. Jest ona domyślnie wyłączona. Jeśli ją włączysz, połączenie będzie następowało z użyciem lokalnego pliku gniazda. Opcja ta może przyspieszyć połączenie z serwerem ale jest użyteczna wyłącznie gdy serwerem baz danych jest ten sam komputer, na którym uruchamiasz program Kexi. Przeczytaj opis następnej opcji.
- Opcja Domyślne. Zaznacz ją, aby używać domyślnego pliku gniazda, jak opisano powyżej. Opcja ta jest dostępna tylko jeśli zaznaczyłeś Użyj gniazda (socket) zamiast portu TCP/IP. Domyślna ścieżka z nazwą pliku gniazda zależy od typu serwera i systemu operacyjnego, na którym działa, np. dla serwera MySQL działającego na Linuksie jest to /tmp/mysql.sock.
- Pole tekstowe z nazwą pliku gniazda. Usuń zaznaczenie opcji Domyślne i wpisz pełną ścieżkę z nazwą pliku gniazda.
Zapisywanie danych połączenia
Informacje o połączeniu z serwerem baz danych możesz zapisać do pliku w celu ponownego użycia. Aby tego dokonać, kliknij przycisk Zapisz w oknie Edytuj połączenie bazodanowe.
Wszystkie wprowadzone informacje zostaną zapisane, bez względu na to czy są poprawne. Poprzednie informacje dla edytowanego połączenia zostają tym samym nadpisane.
Szczegółowe informacje: Do zapisywania każdego połączenia są używane pliki tekstowe z rozszerzeniem .kexic. Program Kexi przechowuje je w podkatalogu .kde/share/apps/kexi/connections/ Twojego katalogu domowego.