2004 09 Kexi bazy danych [Bazy Danych]

background image

kde

aktualności

oprogramowanie

46

wrzesień 2004

47

www.lpmagazine.org

KDE

News

Kexi

bazy danych

B

ardzo wielu początkujących pro-
gramistów PHP ma problemy

z zarządzaniem bazami danych. Jedni
korzystają z gotowych, klikanych kre-
atorów, a inni samodzielnie, za pomocą
standardowych narzędzi przeznaczo-
nych do uruchamiania pod konsolą,
wykonują zapytania do baz – tworzą
tabele, usuwają je i dostosowują do
potrzeb własnego serwisu WWW.
W przypadku tych pierwszych roz-
wiązań istnieją zarówno samodzielne
aplikacje, jak również interfejsy WWW
(np. PHPMyAdmin). Jakiś czas temu
powstał projekt, który jest tworzony
w ramach KOffice, pakietu biurowego
dla KDE, ale nie jest jeszcze jego oficjal-
nym składnikiem. Nosi on nazwę Kexi
i jego główną funkcją jest zarządzanie
danymi, a w szczególności najpopular-
niejszymi bazami danych.

Obecnie Kexi jest w pełni zinte-

growane z całym KOffice'em, ale mo-
że również działać jako samodzielna

aplikacja. Warto zaznaczyć, iż jednym
z głównych deweloperów tego projektu
jest Polak – Jarosław Staniek, a praca
jego i innych deweloperów w projekcie
jest wspierana przez firmę OpenOffice
Polska
.

Charakterystyka

W chwili pisania tego artykułu naj-
nowsze

wydanie

było

oznaczone

numerem 0.1 beta 4 (FireDuck). Podsta-
wowe cechy tego programu są następu-
jące:

• współpraca z różnymi serwerami baz

danych: SQLite, MySQL, PostgreSQL,
FireBird, Interbase;

• w pełni spolonizowany interfejs;
• tworzenie, zmiany i łączenie tabel

w Projektancie tabel;

• przyjazny dla użytkownika interfejs,

pozwalający na tworzenie zaawanso-
wanych zapytań do baz w Projektan-
cie Zapytań;

Rysunek 1.

Tworzenie zapytania SQL-owego w Kexi

• wygodny wizualny Projektant Formu-

larzy, pozwalający tworzyć formularze
do wprowadzania danych i ich póź-
niejszej prezentacji;

• obsługa programu bez znajomości

poleceń SQL (Structured Query Lan-
guage
);

• wsparcie dla języka skryptowego po-

dobnego do JavaScript/ECMA;

• pełna integracja ze środowiskiem

KDE, jak również Windows;

• wieloplatformowość (Unix, Windows,

Mac).

Całość, mimo iż jest nadal wersją beta,
działa w miarę stabilnie. Wnioskując
z tempa rozwoju i oferowanych do tej
pory funkcji, Kexi zapowiada się jako
bardzo obiecujący, stabilny i popu-
larny menedżer zarządzania danymi.

Jak zdobyć aktualną wersję? Najle-

piej zajrzeć na stronę domową progra-
mu i rozejrzeć się za oferowanymi przez
deweloperów pakietami źró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 źró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
na temat Kexi, w ramach KOffice.

Paweł Biliński

background image

kde

aktualności

oprogramowanie

46

wrzesień 2004

47

www.lpmagazine.org

KDE

News

Rysunek 2.

Tworzenie formularza do

stworzonej bazy

KDE 3.3 beta 2

Deweloperzy projektu KDE, zgodnie
z wcześniejszymi zapowiedziami,
wypuścili w świat kolejną testową
wersję swojego środowiska.
W stosunku do wersji poprzedniej na
uwagę zasługuje przede wszystkim
nieporównywalnie większa stabilność.
http://kde.pl/?page=news&id=24

Animowane logo w KDM?

Być może to kolejny niepotrzebny
wodotrysk, jednak zapewne
znajdą się chętni, aby go
wykorzystać na swoim pulpicie.
Tym razem jest to łatka
pozwalająca na stosowanie
plików animowanych jako logo
w menedżerze logowania KDM.
Uwaga: aby móc stosować pliki
GIF, należy mieć również
odpowiednio przygotowane
biblioteki Qt wraz ze wsparciem
dla tego formatu.
http://kde-apps.org/content/
show.php?content=14841

KFormDesigner

Dla tych, którzy od dawna oczekiwali
oprogramowania do tworzenia
interfejsu aplikacji dla KDE, mamy
dobrą wiadomość – ukazały
się pierwsze wydania programu
o nazwie KFormDesigner, który
funkcjonalnością i ideą jest zbliżony
do QtDesignera, ale przeznaczony
ściśle dla aplikacji KDE.
http://www.kde-apps.org/content/
show.php?content=14796

KDETV

Powstał kolejny program dla
Linuksa, który pozwala na oglądanie
telewizji za pomocą tunera. Tym
razem aplikacja, o której mowa,
KDETV, została stworzona z myślą
o użytkownikach KDE. Standardowo
wykorzystuje technologię Video4linux
lub XVIDEO-input. Wcześniej program
był znany pod nazwą QtVision lub
KWinTV 3.
http://www.kde-apps.org/content/
show.php?content=11602

Świeżutkie płytki prosto

z Konquerora

Zapewne wielu spośród tych, którzy
kiedykolwiek widzieli na oczy
konkurencyjne środowisko GNOME
lub mieli przyjemność używać go,
zauważyli dość sprytne rozwiązania
dotyczące nagrywania płyt. Otóż,
tak jak GNOME, KDE potrafi teraz
gromadzić pliki do nagrywania
z poziomu przeglądarki plików
Konqueror. I choć to ulepszenie
nie jest jeszcze oficjalną częścią
KDE, to istnieje duże
prawdopodobieństwo, że zostanie
ono umieszczone w repozytoriach
CVS w najbliższym czasie.
http://www.kde-apps.org/content/
show.php?content=14779

Instalacja ze źródeł

Kexi wymaga posiadania bibliotek KDE
oraz ich plików nagłówkowych (w dystry-
bucjach opartych o pakiety RPM czy DEB
będą potrzebne pakiety kdelibs-dev lub
kdelibs-devel).

Zajmijmy się instalacją źródeł

programu.

Po

pobraniu

najnow-

szej wersji spod adresu http://www.
kexi-project.org/download.html
przy-
stępujemy do rozpakowania archiwum
i właściwej kompilacji. W tym celu,
po przejściu do katalogu z po-
branym archiwum o nazwie kexi-
WERSJA.tar.bz2,
wykonujemy następu-
jące polecenia:

tar xvjf kexi-WERSJA.tar.bz2
cd kexi-WERSJA
./configure --prefix=`kde-config

S

--prefix`

make
make install

Pierwsze kroki

Teraz, gdy Kexi zostało zainstalowane
w naszym systemie, możemy uruchomić
program. W Kmenu, w podkategorii Biu-
ro
pojawiła się pozycja odpowiadająca
naszej aplikacji. Klikamy na nią, a naszym
oczom ukaże się interfejs programu. Nie-
stety, w momencie pisania tego tekstu nie-
dostępne były takie opcje, jak Preferencje
programu czy interfejs do dodawania
Serwerów baz danych. W związku z tym
na razie możemy stworzyć jedynie bazę
do pliku. W okienku, które ukaże się
nam zaraz po uruchomieniu Ke-
xi, wybieramy Pusta baza danych,
a później Nowy projekt przechowywany
w pliku
. Tym sposobem możemy roz-
począć pracę nad projektowaniem bazy
danych.

Stwórzmy prostą tabelę oraz zapy-

tanie, które pobierze z niej wszystkie

wprowadzone dane. W tym celu
w menu okienka, które powinno poja-
wić się po lewej stronie ekranu, klikamy
prawym przyciskiem myszy na Tabele
i wybieramy Stwórz nowy obiekt:
Tabela
. W głównym oknie programu
pojawi się tabela, w której wpisuje-
my nazwy kilku kolumn. W naszym
przypadku tabela Table1 będzie miała
następujące pola: id, name, title, bo-
dy, author
. Taka struktura może być
przydatna np. przy tworzeniu małego
systemu newsów na naszą stronę inter-
netową. Warto ustawić odpowiednie
parametry pól, np. pole ID powinno
być podstawowe, wymagane i niepu-
ste, więc w tym celu zaznaczamy od-
powiednie opcje w oknie parametrów
kolumny: Primary Key, Required, Not
Empty
.

Gdy mamy już tabelę, możemy

stworzyć zapytanie. Pobierzmy wszyst-
kie dane znajdujące się w Table1, dla ID
równego 1. Możemy to zrobić na dwo-
jaki sposób: dodając polecenie ręcznie
lub za pomocą gotowych zapytań.
Najpierw zrobimy to tym pierwszym
sposobem. Tworzymy, analogicznie do
procesu tworzenia naszej tabeli, nowe
zapytanie, które nazwijmy Zapytanie1.
Teraz klikamy ikonkę z napisem SQL
i wpisujemy:

SELECT * FROM table1 WHERE id='1';

Nasze zapytanie jest poprawne, ale jeśli
mamy jakiekolwiek wątpliwości, może-
my nacisnąć przycisk Sprawdź zapyta-
nie
, który uruchomi kontrolera zapytań
i powiadomi nas o poprawności wpi-
sanego polecenia. Dla fanów graficznej
obsługi baz mamy inne rozwiązanie. Po-
winniśmy wybrać z menu Widok opcję
Design mode, która pozwoli na wygod-
ne stworzenie zapytania. Klikamy na
pole oznaczone gwiazdką (*), które
umożliwi odniesienie się do całej tabeli,
a nie pojedynczej kolumny. Utworzy
się automatycznie zapytanie, a w ko-
lumnie Field okna poniżej znajdzie się
zapis table1.*, który spełnia tę samą
rolę, co ręczny zapis przedstawiony
powyżej.

http://www.kexi-project.org/
http://openoffice.com.pl/index.php?id=57
http://www.koffice.org/kexi/index.php
http://www.kde-apps.org/content/
show.php?content=12365


Wyszukiwarka

Podobne podstrony:
09 Obsługa baz danych w języku Java
09 Efektywne przeszukiwanie danych w programie Access
09 Obsługa baz danych w języku Java
ustawa z dn 22 stycznia 2004 r o zmianie ustawy o ochronie danych osobowych oraz ustawy o wynagrodze
2004-09-03 183535 Real Test Set 1, TESTS, GMAT 124131, Test, set 1 to 31, Set 01
2004 09 21 1646
Bulyczow Kir Kosmografia zazdrości 2004 09
2004 09 034220 Real Test Set 4
2004 09 032752 gmat m1
2004 09 Bezpieczeństwo Linuksa [Bezpieczenstwo]
2004-09-03 184235 Real Test Set 5, TESTS, GMAT 124131, Test, set 1 to 31, Set 05
2004 09 Budzik dla niedosłyszących
2004-09-03 184141 Real Test Set 2, TESTS, GMAT 124131, Test, set 1 to 31, Set 02
2004-09-03 184156 Real Test Set 3, TESTS, GMAT 124131, Test, set 1 to 31, Set 03
2004-09-03 184248 Real Test Set 6, TESTS, GMAT 124131, Test, set 1 to 31, Set 06
2004-09-03 184302 Real Test Set 7, TESTS, GMAT 124131, Test, set 1 to 31, Set 07
2004-09-03 183245 M, TESTS, GMAT 124131, Test, set 1 to 31, Set 05
2004 09 033116 V

więcej podobnych podstron