Bevezetés OpenOffice.org Base Az OpenOffice.org 2.0 új modulja a Base Az Access-hez hasonló grafikus megoldásokat biztosít az adatbázisok kezeléséhez. Az Acces-hez hasonlóan végre alkalmas natív adatbázis-kezelésre. Kapcsolódást biztosíthat MySQL, PostgreSQL, Oracle, stb adatbázis-kiszolgálókhoz. Nemcsak az Access, hanem a Linux alatt eddig használt szerver-kliens megoldások alternatívája is lehet. Vázlat Adatbázis-tündér A kezelfelület ismertetése Hasonlóságok, különbségek az Acces-hez képest Együttmködés az OpenOffice.org más moduljaival. Használat érettségi feladatok megoldása során A 2006-os érettségi feladatsor megoldása Baseben. Kapcsolódás adatbázis-szerverhez MySQL, JDBC Legújabb megoldások az érettségihez Adatbázis-tündér Mentés másként Natív adatbázis csak OpenDocument formátumban menthet 1
Adatbázis-ablak Tábla létrehozása Elsdleges kulcs Tábla mentése Elsdleges kulcs létrehozása nélkül a tábla rekordjait nem lehet módosítani! Adatok bevitele Adatok bevitele 2
Táblák összekapcsolása Táblák összekapcsolása Táblák összekapcsolása rlap létrehozása rlaptündér Alrlap 3
Alrlap Vezérlelemek elrendezése rlaptündér rlap stílusa rlap befejezése Munka az rlappal 4
Az rlap szerkesztése Vezérlelemek Lekérdezés tervez nézet Lekérdezés SQL-nézet Jelentés 5
Jelentéstündér Jelentéstündér Csoportosítás Elrendezés Jelentés befejezése A kész jelentés 6
Jelentés szerkesztése Érettségi feladat megoldása KOSÁRLABDA Egy kosárlabda-mérkzés egyik csapatának játékosairól szóló adatok állnak rendelkezésünkre a jatekos.txt és a jegyzokonyv.txt állományokban. 1. Készítsen új adatbázist kosar néven! A mellékelt adatállományokat importálja az adatbázisba jatekos és jegyzokonyv néven! 7
2. Beolvasáskor állítsa be a megfelel adatformátumokat és kulcsokat! A jatekos táblába ne vegyen fel új mezt! A jegyzokonyv táblába állítson be a rekordok azonosítására azon néven egy új mezt! Sajnos ebben az állapotban az adatok nem szerkeszthetk. Megoldás: 1. Új natív adatbázis létrehozása 2. Tábla kijelölése, Szerkesztés > Másolás, Szerkesztés > Beillesztés A folyamat nem bonyolultabb, mint a szövegfájl Accessbe importálása. Ezzel a módszerrel MySQL kapcsolat esetén a szövegfájl MySQL adatbázisba is importálható natív adatbázis helyett, nincs szükség szkriptre, mint a Knoda esetén. 8
A két tábla kapcsolatát mutatja az ábra: Lekérdezés segítségével sorolja fel a játékosok nevét, magasságát és mezszámát névsorban! (A) 9
4. Írassa ki, hogy Víg Péter a mérkzés során mikor állt be és mikor cserélték le! (B) 5. Határozza meg lekérdezés segítségével, hogy Magas Viktornak hány jó dobási kísérlete volt a mérkzésen! (C) 6. Listázza ki játékosonként az összes jó dobási és az összes kosárra dobási kísérletek számát! (D) 10
7. Lekérdezés segítségével adja meg annak a játékosnak a nevét, aki a 35 perc 0 másodperc 40 perc 0 másodperc idintervallumban irányító posztra állt be csereként! (E) 8. Készítsen jelentést a D lekérdezés alapján a jó dobási kísérletek száma szerint csökkenen! (F) 11
A Base, mint adatbázis-kliens MySQL-szerver indítása Az adatbázis kiválasztása JDBC A JDBC tesztelése A JDBC driver a legtöbb disztribúciónak része 12
Felhasználói azonosítás A beállítások mentése 13
Lekérdezés a konzolon Lekérdezés a BASE-ben Jelentés a BASE-ben rlap is készíthet a MySQL adatbázishoz Összegzés Végre egy program, amely a korábbiaknál könnyebben teszi lehetvé, hogy akár Linux alatt is adatbázist kezeljünk. A korábbi Linux megoldásoknál (pl. Knoda) egyszerbb, azokat teljesen kiválthatja. Akik Access-ben járatosak, könnyen állhatnak át a BASE-re. Makrózható, tehát komolyabb feladatok megoldására is alkalmas. Sulix Professional 4.0 UHU érettségi 2.0 Újdonságok Mindkettben megtalálható: OpenOffice.org Base + MySQL OpenOffice.org Base + PostgreSQL Ezek telepítéskor már el vannak készítve az együttes használatra. A telepítés után csak minimális kézi konfigurációra van szükség. A disztribúciók és a kézi konfiguráció leírása az OKÉV-tl ingyen letölthetk. 14
Köszönöm a figyelmet! 15