Veritabani Programlama - Oracle IV.Egitim - View Kullanimi

  • 3,052 views
Uploaded on

Veritabani Programlama - Oracle IV.Egitim - View Kullanimi

Veritabani Programlama - Oracle IV.Egitim - View Kullanimi

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,052
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
52
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Iletisim Icin :Blog : www.sevdanurgenc.comE - Mail : sevdanurgenc@sevdanurgenc.com nanonungunlugu@gmail.com
  • 2. OracleIV. Egitim
  • 3. Ileri Bolum Konulari Tablo Iliskilendirme View Materialized View
  • 4. View Nedir?Birden fazla tablo ile calisiyorsaniz kullanicilara verilerin bir kisminin gozukmesinisaglamak amaciyla Sql Cumlelerinde View yapilari kullanilabilir.Ayni zamanda view kullanimi tablolarinizin gorunumleri ve de guvenlikleri acisindanoldukca kullanilmasi tavsiye edilen bir yapidir.View’ler tanimlanarak kullanicilarin sadece bizim sorgu sonucu cekmis oldugumuzverileri gorebilmesini saglayabiliyoruz.Adindanda anlasilacagi gibi goruntu olarak adlandirilan view objeleri verilerin yenidengoruntulenmesi veya ayni zamanda yeniden goruntulenirken o verilerin gorunumolarak duzeltilmesi islemlerinin sonuclarinin olusturdugu objelerdir seklindedusunebiliriz.View objelerini istersek SQL cumleleri ile olusturabiliriz. Yine eger istersek Oracle’inbize sunmus oldugu tool’lar araciligiyla bu objelerle calisabiliyoruz.
  • 5. View SQL Cumlesi Kullanimi CREATE VIEW Tablo Ismi AS ( ……… SONUCUNU ISTEDIGINIZ SQL CUMLENIZ ……… );
  • 6. View SQL Cumlesi KullanimiSql Commands penceresinden daha onceden olusturmus oldugumuz iki tablo arasindabir iliski olusturarak sadece kullanicilara gostermek istedigimiz alanlari gosterelim.
  • 7. View SQL Cumlesi KullanimiOnceki olusturdugumuz tablolar icin iliskilendirme sorgumuzu bir view olarakkaydedelim. Iliskilendirme sql cumleliz su sekildeydi ;SELECT Isim, Soyisim, DepartmanIsmiFrom Tbl_Personel, Tbl_DepartmanWhere Tbl_Personel.Id = Tbl_Departman.Id
  • 8. View SQL Cumlesi KullanimiView olusturabilecegimiz Sql cumlesi ise soyledir ;CREATE VIEW Goruntu AS(SELECT Isim, Soyisim, DepartmanIsmiFrom Tbl_Personel, Tbl_DepartmanWhere Tbl_Personel.Id = Tbl_Departman.Id );
  • 9. View SQL Cumlesi KullanimiGoruldugu gibi Create View kodu icerisine istediginiz sql cumlesini where’den sonra kisartlariniz olsun olmasin tanimlayabilirsiniz. View objesinden gelecek olan sonuclariinceleyebilmemiz ve gorebilmemiz icin ne yapmamiz gerekiyor; View’e vermisoldugumuz ismi herhangi bir select sorgusu icerisinde kullanarak sonucaulasabilirsiniz.
  • 10. View – Object Browser KullanimiSql Workshop menusundan Object Browser secenegini seciyoruz. Karimiza gelenekranda Create butonu ile View secenegini seciyoruz.
  • 11. View – Object Browser KullanimiDefinition sekmesinde olusturacagimiz view’in ismini tanimliyoruz ve isterseniz sqlcommands butonu ile sql komutu yazabilirsiniz isterseniz query builder butonuyardimiyla sql cumlenizi wizard yardimi ile olusturabilirsiniz.
  • 12. View – Object Browser KullanimiKarsiniza acilacak olan query builder penceresi ile sol taraftan olusturmus oldugunuziki table’i tiklayarak sag tarafa ekleyebilirsiniz. Tbl_Departman table’indaki ID alaniniTbl_Personel table’inin alanlarindan DepertmanID alanina surukleyerek birakinsonucunda ise table’lariniz arasinda iliski olusmus olacaktir. Sonrasin view sonucundahangi alanlarinizin gorunmesini istiyorsaniz tick isaretleri ile tablolarin alanlarindabunlari belirleyin. Yaptiginiz islemler asagida SQL sekmesinde gorulmektedir.
  • 13. View – Object Browser KullanimiRun butonuna tikladiginiz zaman hazirlamiz oldugunuz view’in taslak gorunumuasagida ki Results sekmesinde gozukecektir. Gormus oldugunuz gibi Tbl_Departmantable’inda DepartmanIsmi tick isareti ile secilmistir. Ayni sekilde Tbl_Personeltable’inda Isim ve Soyisim alanlari tick isareti ile secilmistir. Sonuc ekraninda ise tickisareti ile secmis oldugumuz bu alanlar sirasiyla gosterilmektedir.
  • 14. View – Object Browser KullanimiSql sekmesinde olusturmus oldugumuz sql cumlesini kopyalayip pencereyikapatiyoruz. Tekrar asagidaki Definition penceresine geldigimizde Query alaninakopyalamis oldugumuz sql cumlesini yapistiriyoruz. View’e view name alaninda birisim verdikten sonra Next butonunu tikliyoruz.
  • 15. View – Object Browser KullanimiSon adim olan confirm kisminda ise islemlerin onayi icin kullaniciya olusturmus olduguview hakkindaki sql komutlarini gostermektedir. Create butonunu tiklayarak viewolusturma islemini tamamlamis oluyoruz.
  • 16. View – Object Browser KullanimiOlusturma islemi tamamlandiktan sonra karisiniza View ile ilgili Object browserpenceresi gelecektir. Burada olusturulan view uzerinde degisiklikler yapabilirsiniz.Data sekmesinden icerisindeki verilere ulasabilirsiniz, Sql sekmesinden ise View’in esassql cumlesine ulasabilirsiniz.
  • 17. View – Object Browser KullanimiSql Workshop menusu altindaki Sql Commands yardimi ile olusturmus oldugumuzView’in sonucuna herhangi bir select cumlesi ile asagidaki gibi gorebiliriz. Boyleliklebirden fazla tablolarinizda surekli calistiginiz sql cumlelerinizi daha kullanisli halegetirebilir ve calismalarinizi hizlandirabilirsiniz.
  • 18. Bir Sonraki Egitimin Konusu Materialized View
  • 19. ODEV
  • 20. Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz… nanonungunlugu@gmail.com