Eme blogbejegyzés azoknak szól, akiknek van már tapasztalata MSSQL fejlesztésben, és ismeretlenül, újoncként egyszer csak bele kell csöppennie az Oracle fejlesztés rejtelmeibe.
Megpróbálom pár bekezdésben összefoglalni, hogy melyek azok a tulajdonságok, amelyeket másképp szoktunk meg MSSQL fejlesztés során, és sokan meglepő arccal (én is köztük voltam) vesznek tudomásul. De no para, nincs nagy vész, idő kérdése és mindent meg lehet szokni, kicsit más szemmel kell nézni.
Ami kellene nekünk, hogy próbálgatni, fejlesztgetni tudjunk, ahhoz egy adatbázis szervert kell letölteni. Ha csatlakozni akarunk a szerverre, akkor mindenféle Client Tool-okat is fel kell tenni, tehát ilyen is kell, és kell egy eszköz, amivel fejleszteni tudunk.
Tehát egy adatbázis szervert kell leszednünk. Lassan 2 éve hogy kijött a 11G, de én próbálgatásnak simán a 10G-t ajánlom, mint release, nincs 300 mega, és elkezdeni teljesen jó. Az Express Edition-t le tudjuk tölteni innen: Oracle Database 10g Release 2 (10.2.0.1). Előtte regisztrálni kell, kicsit macera de hát ez van... Ha letöltöttük, akkor a csomag tartalmazza a client eszközöket is, telepítési útmutató róla itt. Ugyan azt írják, hogy "easy to install", nekem volt már rá példa hogy napokat szívtam, mire normálisan működésre bírtam, és használni tudtam. Amikor először csináltam, egy hétig szívtam (tűzfallal, portokkal, adminisztrációjával, de ez majd másik blogbejegyzés) mire egy tárolt eljárást tudtam hívni. Van akinek ez 3 óra alatt sikerült, nem szétkonfigolt XP-re kell feltenni :).
Szóval ha leszedtük, feltelepítettük az útmutató alapján, akkor ha minden igaz van egy Oracle server instance-unk a gépünkön, és ha jól csináltuk akkor a client cuccok is fent vannak. Ezek majd a szerverhez való csatlakozáshoz kellenek. A telepítőben van egy tool, aminek a neve Oracle SQL Developer. Ez egy ingyenes fejlesztő eszköz. Én nagyon sokat szívtam vele 2-3 éve, fapados volt és bugos. Azért, mert mindössze 4 fejlesztő barkácsolta. Azóta sokminden változott, a csomagban nem tudom melyik verzió van, érdemes a legutóbbit letölteni. Kipróbáltam, hatalmas a különbség (van intellisene, nem fagy, svn beépítve stb), jó lett.
Olyan verziót töltsünk le, amiben van JDK, a letöltő oldalon részletezve van hogy melyikben mi van. Azt is elmondom miért. Ezt az alkalmazást JAVA-ban írják, ugye pont a platform függetlenség miatt, mert ugyan az elején nem mondtam, de egy nagyon fontos dolog: maga az oracle egy platform független alkalmazás, és a hozzá való SQL Developer is. Tehát LINUX-on is fut, ezt az egyik alapvető különbségnek vehetjük (mármint az MS SQL-hez viszonyítva). Térjünk vissza oda, hogy miért olyan kell, amiben van JDK. Azért, mert ha a gépünkön más JVM van fent, akkor könnyen "fagyos" lesz a hangulatunk amikor alkalmanként érthetetlen módon meghal. Az a biztos ami hozzá való. Ezt nem nagyon kell telepíteni, csak kizippelni valahova és elindítani az exe-t.
Mielőtt az SQL developerrel foglalkoznánk, pár szó az alap admin eszközökről. A telepítés után rendelkezésünkre áll egy weboldal a local gépünkön, amin keresztül sok jóságot csinálhatunk. Kezdetnek nézzük meg ez a getting started guide-ot. Ha belépünk pl a SYS userrel (aminek a jelszavát telepítéskor adtunk meg), akkor ilyesmit kell látnunk.

Kattintgassunk, nézzük meg milyen lehetőségeink vannak. Ha ezzel megvagyunk, és kíváncsiak vagyunk hogyan hozzunk létre usereket, táblákat stb, akkor ezt a jó kis tutorial-t átböngészhetjük. Nézzük, emésszük, használjuk a webes eszközt kicsit, de ne vigyük túlzásba mert majd az SQL Developer lesz az, amivel ugyanezeket megcsinálhatjuk. Pöppet emészteni kell. Ha úgy érezzük hogy tisztult, akkor lépjünk tovább a 2. fejezetre, ott a szembetűnő különbségeket, számunkra "újdonságokat" taglaljuk.
Nincsenek megjegyzések:
Megjegyzés küldése