ders 3 - oracle'da İlk ayarlar, kullanıcı ve rol İşlemleri

Upload: darkplotter

Post on 28-Feb-2018

239 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    1/28

    Veri Taban Ynetim Sistemleri 2

    Ders 3

    Oracle'da lk AyarlarKullanc ve !l "lemleri

    Yrd# D!$# Dr# Altan %&ST

    Trakya (niversitesi)il*isayar %+,endisli-i )l+m+

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    2/28

    S./ 0lus

    S./ 0lus1 Oracle +erinde kullanc yaratma1 nesne yaratma1veritabann a$maka4ama *ibi i"lemler ya4mak amacylakullanlan k!mut istemi aray++nde 56/78 6!mmand /ine7nter9ace: $al"an bir veritaban ynetim aracdr#

    K!mut stemi +erinden s;l4lusyalarak veya arkl bir bil*isayardaki veritabanna ba-lanmak i$ina"a-daki *ibi bir yam kullanlabilir8 s;l4lus altanabc?23@?2#?BC#2#?O6/8?2?

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    3/28

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    4/28

    S./ Devel!4er

    S./ Devel!4er1 *raEk kullanc aray++nde5F78 Fra4,ical ser 7nter9ace: $al"an Gavatabanl bir veritaban ynetim aracdr#

    S./ Devel!4er ile a$k k!numdaki birveritabanna /istener +erinden ba-lanlabilir# S./ 0lus ile veritaban ve listener ka4al k!numda

    iken de ba-lanlabilir ve startu4ile veritaban

    a$l4 s,utd!=nile ka4atlabilir# S./ Devel!4er ile bir Access d!syasna da

    ba-lanlabilir#

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    5/28

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    6/28

    /istener Olu"turma

    Oracle kurulumu srasnda sadeceyalm kurulumu ya4l41 s!nrasndaDatabase 6!nE*urati!n Assistantileveritaban yaratld ise1 buveritabanna d"ardanba-lanlabilmesi i$in *erekli !lan

    H/istenerH yaratlmasnn da Iet6!nE*urati!n Assistant ile ya4lmas*erekir#

    &-er yalm ile birlikte veritaban

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    7/28

    Iet 6!nE*urati!n Assistant

    /istener1 Iamin* %et,!d1 IetService Iame ve Direct!ry sa*eya4landrmas i$in kullanlr#

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    8/28

    Iet6A ile /istenerYa4landrmas

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    9/28

    Iet6A ile /istenerYa4landrmas

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    10/28

    Iet6A ile /istenerYa4landrmas

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    11/28

    Iet6A ile /istenerYa4landrmas

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    12/28

    Iet6A ile /istenerYa4landrmas

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    13/28

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    14/28

    Kullanc Yaratma

    Kullanc yaratma 6&AT& S&k!mutu ile ya4lr# )u k!mutu $al"trmayetkisi *enellikle D)A yada *+venlik

    yneticisi !lan ki"ilerde vardr#CREATE USER AHMET

    IDENTIFIED BY A853B

    DEFAULT TABLESPACE USERSTEMPORARY TABLESPACE TEMP

    PROFILE DEFAULT;

    KullancnnAdJi9resi

    Detayl bilgi iin: "Oracle Database 11g: SQL Fundamentals II" altnda"Les01.ppt"

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    15/28

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    16/28

    Kullancy Silme

    Di-er nesnelerde !ldu-u *ibi kullancsilmede de DO0 k!mutu kullanlr8DROP USER AHMET;

    &-er kullancnn "emas altnda nesnelervarsa bu nesnelerin de silinmesi i$in6AS6AD& i9adesi kullanlmaldr8

    DROP USER AHMET CASCADE; &-er kullanc sistemde ba-l durumda

    ise ba-lantsn kesene kadar silineme#

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    17/28

    Sistem Yetkileri

    Kullanclarn sistemde neler ya4abileceklerinisnrlayan tanmlamalara sistem yetkileri denir#

    )ir kullanc ilk yaratld- anda ,i$bir yetkisi

    y!ktur# Sisteme ba-lanabilmesi i$in 6&AT& S&SS7OI

    yetkisinin kullancya verilmesi *erekir8GRANT CREATE SESSION TO AHMET;

    FAIT k!mutu ile ayn anda birden $!k yetkibirden $!k kullancya verilebilir8GRANT CREATE TABLE, UNLIMITED TABLESPACE TO

    AHMET, MEHMET;

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    18/28

    Sistem Yetkileri 5devam:

    Sistem Yetkileri $!k 9aladr1 ,e4sininebere bilinmesinin *ere-i y!ktur# smindenyetkinin ne !ldu-u k!nusunda $karm

    ya4labilir# &-er yetki isminde LAIYMsc+-+ *e$iy!rsa 9arkl "emalar +erindei"lem ya4abilme yetkisi !ldu-unu *sterir#

    6&AT& TA)/&8 Kullancnn sadece kendi

    "emas +erinde tabl! !lu"turma yetkisi# 6&AT& AIY TA)/&8 Kullancnn t+m

    "emalar +erinde tabl! !lu"turma yetkisi#

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    19/28

    Verilen Yetkilerin FeriAlnmas

    Kullanclara verilen yetkilerin *erialnmas &VOK& k!mutu ile*er$ekle"tirilir8REVOKE CREATE TABLE FROM AHMET;

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    20/28

    Iesne Yetkileri

    )ir kullancnn veri tabanndaki nesneler+erinde ne t+r yetkileri !ldu-unu tanmlamaki$in kullanlan ya4ya nesne yetkisi denir#

    )ir kullanc kendi yaratt- tabl!lar +erindeS&/&6T yetkisine sa,i4tir1 9akat ba"ka"emalardaki tabl!lar +erinde S&/&6T s!r*usuya4abilmesi i$in *erekli yetkinin verilmesi*erekir#GRANT yet!"e# $%&'t()"*#+

    ON )e&)e"e#

    TO (""*)-.-"*# $#/""e# $PUBLIC;

    T+mkullanclar

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    21/28

    Iesne Yetkisi Verme

    %&%&T kendisine ait !lan 0&SOI&/tabl!su +erinde S&/&6T s!r*usu ya4mayetkisini A%&TNe vermek isterse8

    GRANT SELECT ON PERSONEL TO AHMET;

    A%&T kendisine ait !lan OF&I67/&tabl!sunun sadece AD7 ve SOYAD7 alanlar+erinde 0DAT& ya4ma yetkisini%&%&TNe vermek isterse8GRANT UPDATE %ADI, SOYADI+ ON OGRENCILER

    TO MEHMET;

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    22/28

    !l

    !l1 bir$!k yetkinin bir araya *etirilmesi ile!lu"an yetki *ru4larna verilen isimdir#

    )ir r!l kendi i$inde ba"ka r!lleri de i$erebilir#

    rne-in Oracle ??*Nde D)A !l+n+nP ?B !l+ 2Q2 Sistem Yetkisi 2CR Iesne Yetkisi

    vardr# Oracle &nter4rise %ana*er +erinden *r+lebilir#

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    23/28

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    24/28

    SYSD)A ve SYSO0& SistemYetkileri

    SYSDBA: )u yetki ile veritabanna ba-lanan kullanc t+mi"lemleri ya4abilme inine sa,i4 !lur# )unlardan balar8 STAT0 ve STDO

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    25/28

    SYS ve SYST&% Kullanclar

    SYS kullancs t+m veri tabannn veveri sl+-+n+n sa,ibidir# Sisteme*iri" ya4arken AS SYSD)A eki ile

    ba-lanr# Sa,i4 !ldu-u SYS "emas+erinde de-i"iklik ya4lmamaldr#

    SYST&% kullancs veri sl+-+

    d"nda ba"ka idari i"ler ile il*ilitabl!lar ve *r+n+mleri sa-layanSYST&% "emasnn sa,ibidir# Sisteme

    I!rmal kullanc !larak *iri" ya4ar#

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    26/28

    SYS "emasnn nesnelerine eri"meyetkisi !lan r!ller

    SELECT_CATALOG_ROLE:Kullanclaraveri sl+-+ *r+n+mleri +erinde s!r*uya4ma yetkisi verir#

    EXECUTE_CATALOG_ROLE:Kullanclarnveri sl+-+ +erinde 4aket 54acka*e: ve4r!sed+r y+r+tme yetkisi !lmasn sa-lar#

    DELETE_CATALOG_ROLE:Sistem ileme5audit: tabl!lar !lan SYS#AD veSYS#>FAU/OF tabl!larnda silme yetkisiverir#

  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    27/28

    Enterprise ManagerDatabase&4ress

    Oracle ?2c &nter4rise %ana*er 5&%: Database &4ress1Oracle veritabannn durumunun ilenmesi ve baynetimsel i"lerin ya4labilmesi i$in kullanlan =eb tabanlbir yalmdr#

    ?Q* ve ??*'deki &% Database 6!ntr!l'den 9arkl !larak &%Database &4ress ile tabl! ve 4r!sed+r *ibi veritabannesneleri yaratlama# Kullanc ve !l yaratma ile bunlar+erinde yetki de-i"iklikleri *ibi i"lemler ise Securitymen+s+nden ya4labilir#

    Database 6!nE*urati!n Assistant ile veritaban yaratldktans!nra $kan bil*i 4enceresinde 5bak8 *e$en ,a9ta: &%Database &4ress'e eri"mek i$in *erekli / bil*isi verilir8 Oracle ?2c i$in8 ,tt4s8l!cal,!st8QQem Oracle ??* i$in8 ,tt4s8l!cal,!st8??Cem

    NOT:urulum srasnda g!enli# duar i$inlerinden birini %&iin ''00 p(rtu )11g*de 11'+, di-erini ise Listener iin 1'1

    https://localhost:5500/emhttps://localhost:5500/emhttps://localhost:5500/emhttps://localhost:5500/em
  • 7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri

    28/28

    EMDatabase &4ress ile &SO6&!l+8

    &SO6& !l+ C 9arkl sistem yetkisi i$erir#6&AT& S&SS7OI yetkisi bunlardan biri!lmad- i$in bu yetkiyi 5veya bu yetkiyii$eren 6OII&6T r!l+n+: de kullancya

    vermemi *erekir# I/7%7T&D TA)/&S0A6&veya k!ta vermeyi de unutmamak *erekir#