Adatbázis ingyenes és/vagy szabad szoftver kategória



- OpenOffice Adatbázis
- OpenOffice kapcsolódása MySQL adatbázishoz JDBC illesztőprogram segítségével.
Avagy ismerjük meg az OpenOffice adatbázis-kezelő képességeit. A leírás Ubuntu Linuxon készült, de az eljárás egyéb operációs rendszereken ugyanez.
Aki nem ismerné az OpenOffice ingyenes szoftvercsaládot annak 5 gondolat:
- Teljesen ingyenes, profi alternatíva a fizetős szövegszerkesztőkkel szemben
- Táblázatokat kezel ('Excel' funkció)
- Bemutatót készíthetünk vele (Mint a PP-vel)
- Rajzolhatunk vele (Draw, Móriczka rajtól a komolyabbakig)
- Adatbázist kezelhetünk vele (Nem Excel; MySQL, SQLite, PostGreSQL)
További nagyon hasznos tulajdonságok:
- Export funkciók ((X)HTML, PDF, TXT)
- Import (Támogatja szinte az összes szövegszerkesztő által eresztett formátumot, plusz ezeket verzióra visszamenőleg évekre is)
- Mentés (Saját formátumok, mások formátumai)
- Akár kiadvány szerkesztésre is alkalmas
- Folyamatos fejlesztés alatt van
Linkek:
- HU OpenOffice Base
- Beszerzés: OpenOffice Magyar változat letöltése
- Ami a saját verziómat illeti, mivel még nem volt az Ubuntu repóban egy másik programon keresztül telepítettem: Ubuntu Tweak ez a szoftver számtalan területen megkönnyítheti az életünket, ha beállítások módosítására adjuk a fejünket.
A leírásban kifejezetten az adatbázis kezelő képességének a rejtelmeibe ássuk be magunkat.
Miért éppen OpenOffice Base:
Ezt a feladatot, kapcsolódás egy adatbázishoz, lekérdezések futtatása, egyszerű jelentés, adatfelvitel, űrlap készítés egyéb programnyelvben is meg tudnánk csinálni.
Konkrétan PHP -ben egy meglévő adatbázishoz táblához (MySQL) interfészt készíteni (PHP CRUD), ha nincs 'eszközünk rá' néhány órát biztos igényelne. A végeredmény ha nem fordítunk rá elég időt, fapados lesz. Arról nem beszélve hogy újabb programok fejlesztések következnek, ha PDF-be, vagy egyéb olvasható dokumentum formátumba szeretnénk nézegetni őket.
Az OpenOffice Base kész megoldást kínál, űrlapkészítés, jelentés gyártás, adatbázis kezelés területén is. Sőt programozás terültén kevésbé jártas kollégák is bátran, kezelhetik az adatokat, mert nem kell közvetlenül az adatbázisban matatni.
OpenOffice Adatbázis SQL driverek beszerzése:
Ahhoz hogy működni tudjon az adatbázis kapcsolódás néhány illesztőprogramot (ODBC vagy JDBC) be kell szerezni és ezeket helyét tudatni kell az OpenOffice-al. Én A JDBC-vel történő telepítést használatot fogom bemutatni.
Linkek:
- JDBC (Java DataBase Connectivity); Mi az a JDBC?
- ODBC (Open Database Connectivity)
Az ODBC és JDBC-ről (API) a további tudnivaló csak annyi, hogy platform és adatbázis független csatolófelületetek és igyekeznek elrejteni előlünk a különböző adatbázis rendszerek egyedi jellemzőit.
Egy másik megközelítése a dolognak MySQL-re, ez egy OpenOffice Extensiont használ, Ez is hasznos csak itt kimondottan MYSQL-ről szól a dolog, a JDBC-vel meg más adatbázishoz is kapcsolódhatunk.
Letöltés, telepítés, kapcsolódás, matatás
A telepítés feltételezi, hogy valahol (localhoston, vagy egy távoli szerveren) egy MySQL szerver már fel van telepítve.
1, Töltsük le a JDBC divert, a fent említett címről.
2, Tömörítsük ki. A kibontott állományból nekünk csak egy *.jar végződésű fájlra lesz szükségünk, ezt kell majd bemutatni az OpenOffice-nak.
3, Az illesztőprogram bemutatása. Ezt a műveletet az OpenOffice szövegszerkesztőben kell elvégezni. Eszközök / Beállítások / JAVA fül alatt, kattintsunk az Osztály útvonal gombra, majd keressük meg a *.jar fájlunkat. Ha ezzel megvagyunk akkor a telepítési résszel végeztünk.
Driver kiválasztás látható a képen.
Kapcsolódás:
1.1, Indítsuk el a OpenOffice Base vagy adatbázis programot, majd az adatbázis Tündike segítségével válasszuk ki azt az adatbázis típust amihez kapcsolódni szeretnénk. Amint azt fent említettem a 220 V-on kívül ezek az SQL illesztőprogramok szinte mindenhez tudnak kapcsolódni.
1.2, MySQL kapcsolódáshoz milyen illesztőprogramok szeretnénk használni, mi most a JDBC-re szavaztunk.
1.3, A kapcsolódási adatokat kéne beírnunk, de előtte teszteljük az illesztőprogramot, mert ha hiba volna akkor goto 1; Ha rendben van a JDBC, akkor adjuk meg a kapcsolódási adatokat. Kiszolgáló URL, ha helyileg futkos a MYSQL akkor localhost.
Elsőnek teszteljük az illesztőprogramot:
Majd jöhetnek az adatok:
1.4, Felhasználói név használata után érdeklődik a tündérke. Ha használunk ilyet akkor adjuk meg neki.
1.5, Adatbázis regisztrálása az OpenOffice-nek, majd egy mentés következik.
1.6, Beindult a gépezet, végeztünk az adatbázis kapcsolódással.
Ha új adatbázist szeretnénk létrehozni, vagy kapcsolódni hozzá akkor goto 1.1;
Néhány kép hogyan is néz ki működés közben
Aki egy picit jártas az SQL nyelvben, az szabványos kérésekkel is előtudja állítani a lekérdezéseket.
Eredményhalmaz szűkítése
Adatok szerkesztése, meglévő táblánkhoz űrlapot készíthetünk, és így a módosítás és új sor felvételét űrlap segítségével végezhetjük.
Jelentés készítése, amit később menthetünk más formátumokba is (PDF, DOC, ..).
Eredményhalmaz:
-



- GSQL
- A GSQL egy ingyenes GUI-val rendelkező szoftver adatbázisok tervezéséhez, menedzseléséhez. Hasonló szoftver mint a MySQL GUI tools, de ez kimondottan Linuxra, Gnome-os környezetre készült.
Telepítés Ubunrura 8.10-re:
- Töltsük le az alábbi csomagokat és ebben a sorrendben telepítsük
- libgsql0_0.2.1-1_i386.deb
- gsql-mysql-engine_0.2.1-1_i386.deb
- gsql_0.2.1-1_i386.deb
- gsql-plugins_0.2.1-1_i386.deb
-



- MySQL Sidu
- A MySQL Sidu egy Ingyenes böngészőből működő MySQL adatbázis menedzser szoftver. Php és JavaScript nyelvek előnyeit kihasználva rengeteg olyan megoldást tartalmaz, ami főleg a desktop alkalmazásokra jellemző.
A hivatalos honlapról letölthető és kipróbálható a 95 K méretű szoftver.
- MySQL Sidu projekt oldalak
Gyorsbillentyűk:
- Firefox: Alt+Shift+Key --- IE: Alt+Key, followed by Enter.
- A Run All SQLs
- B GoTo Table Tab
- C Close all connections
- D Goto Data Tab
- E Export
- F Flush All
- H History
- I Import
- M Same as R, but display all results (since v2.0)
- N New Connection
- O Option
- P Show Process List
- Q Quit Sidu
- R Run Selected SQLs
- S Save records
- T Template
- U MySQL User Management
- V Show values
- W Clear Windows (Refresh Windows)
- X Delete records | Drop tables
- Y Data Filter
- Z Switch Data Grid | HTML Text
- / Resize Left Window
- Resize SQL|Result Window
- + Add Data | New Table (same key with =)
- - Empty table
- < Page back
- > Page Next
- [ Page First
- ] Page Last
-



- Server2Go
- A Server2GO egy webszerver pack, ami működik minden írható eszközről, USB stick-ről, CD-Rom-ról, merevlemezről (akár egy mappába másolva). Az eszköz különösebb telepítést nem igényel, az Apache, MySQL konfigurálás is automatikus. Ideális választás lehet hordozható fejlesztések készítésére.
Nekem mint webfejlesztőnek külön érdekes, hogy többféle változat és méret tölthető le, van amelyikben csak SQLite adatbázis érhető el. A Server2Go segítsésével kipróbálhatjuk a legújabb Php, MySQL, Perl és Apache verziókat.
Mit is tartalmaz a cikk írásakor elérhető verzió:
- PHP 5.2.6
- SQLite
- MySQL 5.0.41
- Perl 5.8
További érdekességek, hogy a Serve2Go úgy van kialakítva, hogy a legtöbb CMS és egyéb népszerű PHP fejlesztés fusson rajta.
- Server2Go projekt
- Server2Go letöltése
- Server2Go Dokumentáció
-



- Már a Buddy is tud kezelni SQLite-ot és MySQL adatbázist
- Gyakorlatilag a webfejlesztő ez estben két dolgot tehet, vagy SQLite-ot visz a Buddy testére, vagy MySQL-t, mivel ezen a két adatbázison működik.
SQL Buddy
Projekt oldal:
Az SQL Buddy AJAX-os megoldásokkal tarkított PhpMyAdmin szerű, részben jobban átgondolt, ámde kisebb tudású eszköz. Itt a kisebb tudásnál azt értem, hogy mondjuk nem tud millió formátumba exportálni, csak CSV és SQL formátumba. Megjegyzem sokszor ez bőven sok, persze máskor meg kevés :-).
Belépés után rögtön kiválaszthatjuk a magyar nyelvet, meglepő de elég jó a fordítás.
Jó ötletnek tartom a gyorsbillentyűk használatát, ha már a JavaScript játékban van.
Elég combosabb laptopon teszteltem, de lehet kevés voltam a megjelenítéshez, mint sünben a dauer. Mivel egy-egy komolyabb klienes oldali megjelenítésnél rezgett a programnál a léc (lassú volt és szaggatott). (Találkoztam már ilyennel, egy-egy JS plugin olyan lassulást okoz az egész programnál hogy ihajj)
Kicsit félve nyomkodja az ember a gombokat éles adatokon, de nyugodjunk meg, (főleg ha van mentés), törléskor visszakérdez, egyébként a drasztikus műveletekre szakosodott utasítások elég gyakran egér alá keverednek.
Telepítése egyszerűbb mint a PhpMyAdmin, de az mégiscsak a mi gyerekünk (régi bútordarab, megszokta az ember).
Konklúzió:
- Szép és használható
- Egyszerű telepíteni
- Sok helyen hasznos a web 2.0 tarkítás
- Valamiért kicsit lassúnak tűnt, lehet túl sok minden jut a kliensre
- A szoftver kijelöli a jövőgenerációs webes alkalmazások útját, elvileg ezt kéne használni..
Ennek ellenére maradok a régi jól bevált bútordaraboknál vagyis marad a PhpMyadmin vagy PhpMinAdmin.
Licenc:
- SQL Buddy is now being distributed under an open source MIT-style license.
- http://www.opensource.org/licenses/mit-license.php
Letöltés:
Képek:
Képek az SQL Buddy-ről
Telepítés:
Egy kis módosítást kellet eszközölnöm a function.php 36 sorát erre cseréltem: error_reporting(E_ERROR); Különben nem tudunk belépni.