Ab admin praktikum 5

Allikas: Lambda
Redaktsioon seisuga 12. aprill 2007, kell 15:59 kasutajalt Tammet (arutelu | kaastöö)
Mine navigeerimisribale Mine otsikasti

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

Täiendavalt peab looma ja päringus kasutama andmebaasiprotseduuri, mis teeb suhteliselt lihtsat asja. Detailid lähiajal.

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

Ligipääs antakse lähiajal.


  • Logi sisse dijkstrasse.
  • 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, protseduurid): 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