Oracle HR user’ını anlatmamın sebebi de Oracle Dual tablosunda olduğu gibi örneklerimizin çogunu bu user üzerinden yapmamızdır.HR user’ı Oracle 11G Express Edition’u kurduğumuzda otomatikman veritabanımızda HR adlı bir user oluşturuyor ve içine birtakım tablolar,oracle nesneleri atıp bu nesnelerin içine de veriler ekliyor.Peki oracle neden böyle bir user oluşturup içine bir takım veriler atmakla ugraşıyo bunun sebebi Oracle’ın Oracle Express Edition versiyonu yani daha ziyade oracle’ı yeni öğrenmeye başlayanların kullandığı eğitim için olan versiyonu,oracle’ı yeni öğrenirken yapmak istediğimiz bir çok örnek için tek tek oracle nesneleri oluşturmak yerine oracle bize kendisinin oluşturduğu ve her türlü örneği üzerinde deneyebileceğimiz bir user oluşturuyor ve bizi her örnek için nesne oluşturdurmakla ugraştırdırmıyor.
NOT : Oracle’ı ilk kurduğumuzda HR adlı user’ımıza giremeyiz çünkü unlock(kilitlidir),bunu aşmak için ise SYS adlı user’dan girer HR adlı user’ımızı LOCK(açık) hale getiririz.Bunun için gereken kod parçası ;
alter user hr acoount unlock ; |
Şimdi birazda HR adlı user’mızın içine bakalım;
*SQL> SELECT table_name from user_tables; Dönen_Deger REGIONS LOCATIONS DEPARTMENTS JOBS EMPLOYEES JOB_HISTORY COUNTRIES |
Açıklama : HR user’indaki tabloları görüyoruz.
Desc komutumuzla tablolarımızın içinde ki filtleri ve özelliklerini görelim.
NOT :Desc komutu describe komutunun kısaltılmış halidir.Tabloların,user’ların filtlerini ögrenmek için kullanırız.(‘desc table_adı’ yazarsak table’daki bütün filtleri(sütunları) ,onların özelliklerini ve veritiplerini ögreniriz)
*SQL> desc regions; Dönen_Deger
|
Açıklama : HR user’ımızdaki regions tablosunun filtleri.
*SQL> desc locations; Dönen_Deger
|
Açıklama : HR user’ımızdaki locations tablosunun filtleri.
*SQL> desc departments; Dönen_Deger
|
Açıklama : HR user’ımızdaki departments tablosunun filtleri.
*SQL>desc jobs; Dönen_Deger
|
Açıklama : HR user’ımızdaki jobs tablosunun filtleri.
*SQL> desc employees; Dönen_Deger
|
Açıklama : HR user’ımızdaki employees tablosunun filtleri.
*SQL> desc job_history; Dönen_Deger
|
Açıklama : HR user’ımızdaki job_history tablosunun filtleri.
*SQL>desc countries; Dönen_Deger
|
Açıklama : HR user’ımızdaki countries tablosunun filtleri.
Yazar : Mustafa Bektaş Tepe
Java && Oracle