Ab admin praktikum 5

Allikas: Lambda
Redaktsioon seisuga 16. mai 2006, kell 13:33 kasutajalt Tammet (arutelu | kaastöö)
Mine navigeerimisribale Mine otsikasti

Kolmas praktikum on analoogiline teise praktikumiga: samasugune töö, kui teine praktikum Postgresql-ga, tuleb läbi teha Oracle andmebaasiga, mis jookseb dijkstra.cs.ttu.ee masinas.

Kasutada tuleb dijkstrasse juba installeeritud ja töötavat Oracle 9i andmebaasi.

Ligipääsuks:

  • Logi sisse dijkstrasse.
  • Dijkstras olles logi ssh abil aadressile dijkstras on root@10.10.10.250 (alternatiiv: arvutiklassis olles saab aadressile root@10.10.10.250 otse. Parool on: meegaeM2
  • tee nii: su - tanel (NB! miinusmärk ON oluline)
  • olles nüüd taneli kasutaja, käivita prooviks sqlplus: sqlplus system/jalalaba@live, seejärel aga tee juba oma kasutaja (MITTE system/...) nagu kirjas järgnevas.
  • seejärel saad sqlplus programmiga teha tabeleid, päringuid jne.
  • skriptiga saab samuti asju teha. Vaata näiteks skripte /home/tanel/demo_sql kataloogis.
  • Tee endale kataloogist demo_sql oma koopia oma nimega ja siis tööta selles kataloogis (et ei muudaks teiste tudengite skripte). Tabelid tee samuti sellised, mis ei läheks teistega segi (kasuta oma matriklinumbrit vms).
  • Kasulikke tähelepanekuid:
    • Mõttekas on teha kolm skripti:
      • Useri tegemine ja õiguste andmine (faili create_rql.sql baasil, muutes eelnevalt useri rql oma matriklinumbriks, aga ette lisa mõni täht (näiteks a123123))
      • Schema tegemine (tabelid, indeksid): kasuta sama schemat, mis postgresil, aga muutes vastavalt vajadusele andmetüübid (oracles varchar2(50), number(10), integer jms).
      • Data sisestamine.
    • sqlplus-ile sql skripti etteandmiseks kirjuta:
  sqlplus kasutajanimi/parool@live @skript

kusjuures kasutajanimi on oracles loodud kasutajanimi ja parooliks võib kasutada sama kasutajanime (nii on tehtud create_rql.sql failis) ja sul peab kataloogis olema sql fail nimega skript.sql (ehk, lõpu-.sql käsureal sqlplusle ei anna)

    • less asemel on failide vaatamiseks more
    • sqlplus-st väljumiseks kirjuta exit;
    • sqlplus kasutamine käsitsi on vaevarikas! Mugavam on käsitsi kasutada demo_sql kataloogis olevat alternatiivi gqlplus, kus töötavad ka nooleklahvid ja varem sisestatut saab uuesti valida ja parandada.
    • Shelli skripti näitena võid vaadata ja muuta näiteskripti rqlinstall.sh (see skript laseb järjest käima sqlplus-i erinevate sql failide peale, alustades kasutaja ning schema tegemisest).
    • sqlplus jaoks OK abitekst on http://www.orafaq.com/faqplus.htm#SPOOL