[ buha18 @ 12.04.2010. 16:24 ] @
eto, pitanje je gdje se nalazi baza HR koja se "dobije" uz Oracle 10g?

trebao bi bazi pristupiti iz druge aplikacije.

hvala
[ djoka_l @ 12.04.2010. 16:40 ] @
Ah, kako sve na početku izgleda lako...

Tabele u Oracle bazi se nalaze u takozvanim šemama. Šema je username. Tako na primer ako SCOTT ima tabele EMP i DEPT, njima se pristupa iz druge šeme (kao drugi korisnik) kao

select * from scott.emp;

odnosno

select * from scott.dept;

Mislim da su HR tabele u šemi HR, ali to odavno nisam instalirao na bazu, pa ne znam napamet.

Ako želiš da vidiš ko sve ima tabele u tvojoj bazi, probaj kao system ili neko ko ima DBA privilegiju upit:

select distinct owner from all_tables;

Naravno, da bi se pristupilo nečijoj tabeli, korisnik ili dba mora dati privilegiju nad tabelom...
[ MarkoBalkan @ 12.04.2010. 16:41 ] @
ako se spajaš iz code-a nekog programskog jezika, onda te nije briga gdje je fizički na disku.
inače se nalazi u oradata\orcl.
tamo imaš popis fiel-ova, s time da su sve baze u jednom file-u.

nisam stručnjak za oracle, ali koliko mi je poznato oracle ima svoj file system.

malo detaljnije opiši što ti treba.
[ djoka_l @ 12.04.2010. 17:08 ] @
Ignoriši ovo što ti je napisao MarkoBalkan.
Nema potrebe da razmišljaš o fajlovima kada radiš sa Oracle bazom, i tabele nisu svaka u svom fajlu kao što je u nekim drugim bazama. Oracle baza smešta podatke u segmentima, koji mogu da budu u jednom ili više tablespace-ova, a svaki tablespace može da se prostire u više fajlova, a njihovi nazivi ne moraju da imaju veze sa samim imenima fajlova (najčešće imaju naziv koji podseća na naziv tablespace, ali to ne mora da bude slučaj).

Dakle, uz uslov da imaš privilegiju da vidiš nečiju tabelu, drugi korisnik je vidi kao user.tabela gde je user username vlasnika tabele, a tabela naziv tabele. Ukoliko je potrebno, mogu se definisati privatni ili public sinonimi što olakšava imenovanje tabela.
[ misk0 @ 12.04.2010. 22:43 ] @
HR je korisnik kao sto je i HR schema u kojoj se nalaze te tabele. Koliko se sjecam na 11ki sam morao odblokirati korisnike HR i OE koji su pri defaultnoj instalaciji zakljucani.
To mozes uraditi sa DBA privilegijama koristeci sledece komande:
Code (plsql):

--odblokiraj HR nalog
ALTER USER HR account unlock

--postavi novu sifru ( ovo zadnje HR je sifra, mozes staviti i svoju)
ALTER USER HR identified BY HR.
 


Poslije toga se mozes logovati na bazu sa user: hr, pass: hr