2004 09 Kexi bazy danych [Bazy Danych]


oprogramowanie
aktualności kde
Kexi
bazy danych
Paweł Biliński
ardzo wielu początkujących pro- aplikacja. Warto zaznaczyć, iż jednym " wygodny wizualny Projektant Formu-
Bgramistów PHP ma problemy z głównych deweloperów tego projektu larzy, pozwalający tworzyć formularze
z zarządzaniem bazami danych. Jedni jest Polak  Jarosław Staniek, a praca do wprowadzania danych i ich póz-
korzystają z gotowych, klikanych kre- jego i innych deweloperów w projekcie niejszej prezentacji;
atorów, a inni samodzielnie, za pomocą jest wspierana przez firmę OpenOffice " obsługa programu bez znajomości
standardowych narzędzi przeznaczo- Polska. poleceń SQL (Structured Query Lan-
nych do uruchamiania pod konsolą, guage);
wykonują zapytania do baz  tworzą Charakterystyka " wsparcie dla języka skryptowego po-
tabele, usuwają je i dostosowują do W chwili pisania tego artykułu naj- dobnego do JavaScript/ECMA;
potrzeb własnego serwisu WWW. nowsze wydanie było oznaczone " pełna integracja ze środowiskiem
W przypadku tych pierwszych roz- numerem 0.1 beta 4 (FireDuck). Podsta- KDE, jak również Windows;
wiązań istnieją zarówno samodzielne wowe cechy tego programu są następu- " wieloplatformowość (Unix, Windows,
aplikacje, jak również interfejsy WWW jące: Mac).
(np. PHPMyAdmin). Jakiś czas temu
powstał projekt, który jest tworzony " współpraca z różnymi serwerami baz Całość, mimo iż jest nadal wersją beta,
w ramach KOffice, pakietu biurowego danych: SQLite, MySQL, PostgreSQL, działa w miarę stabilnie. Wnioskując
dla KDE, ale nie jest jeszcze jego oficjal- FireBird, Interbase; z tempa rozwoju i oferowanych do tej
nym składnikiem. Nosi on nazwę Kexi " w pełni spolonizowany interfejs; pory funkcji, Kexi zapowiada się jako
i jego główną funkcją jest zarządzanie " tworzenie, zmiany i łączenie tabel bardzo obiecujący, stabilny i popu-
danymi, a w szczególności najpopular- w Projektancie tabel; larny menedżer zarządzania danymi.
niejszymi bazami danych. " przyjazny dla użytkownika interfejs, Jak zdobyć aktualną wersję? Najle-
Obecnie Kexi jest w pełni zinte- pozwalający na tworzenie zaawanso- piej zajrzeć na stronę domową progra-
growane z całym KOffice'em, ale mo- wanych zapytań do baz w Projektan- mu i rozejrzeć się za oferowanymi przez
że również działać jako samodzielna cie Zapytań; deweloperów pakietami zródłowymi,
jak również binarnymi  dla różnych
dystrybucji Linuksa. Warto zaznaczyć,
że Kexi jest pierwszą dużą aplikacją
środowiska KDE dostępną także dla
systemów firmy Microsoft.
Jarosław Staniek, jeden z głów-
nych deweloperów Kexi, który
spędza większość swojego czasu opie-
kując się kodem omawianego programu,
udzielił kilku dodatkowych informa-
cji, których nie znajdziemy na stro-
nach projektu. Na jesieni zostanie
wydana pierwsza stabilna wersja
oznaczona numerkiem 0.1 i wtedy
nastąpi oficjalne włączenie do zródeł
KOffice, choć aplikacja będzie nadal
dostępna osobno. Na świecie jest
spore zainteresowanie oprogramowa-
niem tego typu  zarówno w dużych
firmach, jak i u indywidualnych użyt-
kowników. Na konferencji deweloperów
KDE aKademy 2004 odbyła się dyskusja
Rysunek 1. Tworzenie zapytania SQL-owego w Kexi
na temat Kexi, w ramach KOffice.
46
wrzesień 2004
KDE News
KDE 3.3 beta 2
Deweloperzy projektu KDE, zgodnie
wprowadzone dane. W tym celu
z wcześniejszymi zapowiedziami,
w menu okienka, które powinno poja-
wypuścili w świat kolejną testową
wić się po lewej stronie ekranu, klikamy
wersję swojego środowiska.
W stosunku do wersji poprzedniej na
prawym przyciskiem myszy na Tabele
uwagę zasługuje przede wszystkim
i wybieramy Stwórz nowy obiekt:
nieporównywalnie większa stabilność.
Tabela. W głównym oknie programu
http://kde.pl/?page=news&id=24
pojawi się tabela, w której wpisuje-
Animowane logo w KDM?
my nazwy kilku kolumn. W naszym
Być może to kolejny niepotrzebny
przypadku tabela Table1 będzie miała
wodotrysk, jednak zapewne
znajdą się chętni, aby go
następujące pola: id, name, title, bo-
wykorzystać na swoim pulpicie.
dy, author. Taka struktura może być
Rysunek 2. Tworzenie formularza do
Tym razem jest to łatka
stworzonej bazy przydatna np. przy tworzeniu małego
pozwalająca na stosowanie
systemu newsów na naszą stronę inter-
plików animowanych jako logo
w menedżerze logowania KDM.
netową. Warto ustawić odpowiednie
Uwaga: aby móc stosować pliki
Instalacja ze zródeł parametry pól, np. pole ID powinno
GIF, należy mieć również
Kexi wymaga posiadania bibliotek KDE być podstawowe, wymagane i niepu-
odpowiednio przygotowane
oraz ich plików nagłówkowych (w dystry- ste, więc w tym celu zaznaczamy od-
biblioteki Qt wraz ze wsparciem
dla tego formatu.
bucjach opartych o pakiety RPM czy DEB powiednie opcje w oknie parametrów
http://kde-apps.org/content/
będą potrzebne pakiety kdelibs-dev lub kolumny: Primary Key, Required, Not
show.php?content=14841
kdelibs-devel). Empty.
KFormDesigner
Zajmijmy się instalacją zródeł Gdy mamy już tabelę, możemy
Dla tych, którzy od dawna oczekiwali
programu. Po pobraniu najnow- stworzyć zapytanie. Pobierzmy wszyst-
oprogramowania do tworzenia
szej wersji spod adresu http://www. kie dane znajdujące się w Table1, dla ID
interfejsu aplikacji dla KDE, mamy
kexi-project.org/download.html przy- równego 1. Możemy to zrobić na dwo- dobrą wiadomość  ukazały
się pierwsze wydania programu
stępujemy do rozpakowania archiwum jaki sposób: dodając polecenie ręcznie
o nazwie KFormDesigner, który
i właściwej kompilacji. W tym celu, lub za pomocą gotowych zapytań.
funkcjonalnością i ideą jest zbliżony
po przejściu do katalogu z po- Najpierw zrobimy to tym pierwszym
do QtDesignera, ale przeznaczony
branym archiwum o nazwie kexi- sposobem. Tworzymy, analogicznie do ściśle dla aplikacji KDE.
http://www.kde-apps.org/content/
WERSJA.tar.bz2, wykonujemy następu- procesu tworzenia naszej tabeli, nowe
show.php?content=14796
jące polecenia: zapytanie, które nazwijmy Zapytanie1.
KDETV
Teraz klikamy ikonkę z napisem SQL
Powstał kolejny program dla
tar xvjf kexi-WERSJA.tar.bz2 i wpisujemy:
Linuksa, który pozwala na oglądanie
cd kexi-WERSJA
telewizji za pomocą tunera. Tym
S
./configure --prefix=`kde-config SELECT * FROM table1 WHERE id='1';
razem aplikacja, o której mowa,
KDETV, została stworzona z myślą
--prefix`
o użytkownikach KDE. Standardowo
make Nasze zapytanie jest poprawne, ale jeśli
wykorzystuje technologię Video4linux
make install mamy jakiekolwiek wątpliwości, może-
lub XVIDEO-input. Wcześniej program
my nacisnąć przycisk Sprawdz zapyta-
był znany pod nazwą QtVision lub
KWinTV 3.
Pierwsze kroki nie, który uruchomi kontrolera zapytań
http://www.kde-apps.org/content/
Teraz, gdy Kexi zostało zainstalowane i powiadomi nas o poprawności wpi-
show.php?content=11602
w naszym systemie, możemy uruchomić sanego polecenia. Dla fanów graficznej
Świeżutkie płytki prosto
program. W Kmenu, w podkategorii Biu- obsługi baz mamy inne rozwiązanie. Po-
z Konquerora
ro pojawiła się pozycja odpowiadająca winniśmy wybrać z menu Widok opcję
Zapewne wielu spośród tych, którzy
naszej aplikacji. Klikamy na nią, a naszym Design mode, która pozwoli na wygod-
kiedykolwiek widzieli na oczy
oczom ukaże się interfejs programu. Nie- ne stworzenie zapytania. Klikamy na konkurencyjne środowisko GNOME
lub mieli przyjemność używać go,
stety, w momencie pisania tego tekstu nie- pole oznaczone gwiazdką (*), które
zauważyli dość sprytne rozwiązania
dostępne były takie opcje, jak Preferencje umożliwi odniesienie się do całej tabeli,
dotyczące nagrywania płyt. Otóż,
programu czy interfejs do dodawania a nie pojedynczej kolumny. Utworzy
tak jak GNOME, KDE potrafi teraz
Serwerów baz danych. W związku z tym się automatycznie zapytanie, a w ko- gromadzić pliki do nagrywania
z poziomu przeglądarki plików
na razie możemy stworzyć jedynie bazę lumnie Field okna poniżej znajdzie się
Konqueror. I choć to ulepszenie
do pliku. W okienku, które ukaże się zapis table1.*, który spełnia tę samą
nie jest jeszcze oficjalną częścią
nam zaraz po uruchomieniu Ke- rolę, co ręczny zapis przedstawiony
KDE, to istnieje duże
xi, wybieramy Pusta baza danych, powyżej. prawdopodobieństwo, że zostanie
ono umieszczone w repozytoriach
a pózniej Nowy projekt przechowywany
CVS w najbliższym czasie.
w pliku. Tym sposobem możemy roz- http://www.kexi-project.org/
http://www.kde-apps.org/content/
począć pracę nad projektowaniem bazy http://openoffice.com.pl/index.php?id=57
show.php?content=14779
danych. http://www.koffice.org/kexi/index.php
Stwórzmy prostą tabelę oraz zapy- http://www.kde-apps.org/content/
tanie, które pobierze z niej wszystkie show.php?content=12365
47
www.lpmagazine.org


Wyszukiwarka

Podobne podstrony:
2007 09 PostgreSQL [Bazy Danych]
2006 09 Programowanie i bazy danych [Programowanie]
09 Efektywne przeszukiwanie danych w programie Access
2004 09 Rozszerzanie możliwości przeglądarek WWW [Programowanie]
2004 09 Stereogramy [Programowanie]
Ocena efektywnosci i ryzyka w bankach notowanych na GPW 2004 09
2004 11 Porównanie serwerów relacyjnych baz danych Open Source [Bazy Danych]
2004 05 Rozproszone fraktale [Bazy Danych]
2004 05 Sybase SQL Anywhere Studio 9 0 [Bazy Danych]
BAZY DANYCH Streszczenie z wykładów
Strona polecenia do bazy danych
MySQL Mechanizmy wewnętrzne bazy danych

więcej podobnych podstron