Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi

2,185 views

Published on

Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi

Published in: Education
  • Be the first to comment

Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi

  1. 1. Iletisim Icin :Blog : www.sevdanurgenc.comE - Mail : sevdanurgenc@sevdanurgenc.com nanonungunlugu@gmail.com
  2. 2. OracleV. Egitim
  3. 3. Ileri Bolum Konulari Tablo Iliskilendirme View Materialized View
  4. 4. Materialized View Nedir?Materialized View’lar tipki View gibi olusturulmaktadir.Kullanim alanlari benzer gibi gorunsede biraz daha farklidir.Materialized View’lerde View’ler gibi iclerinde barindirmis olduklari sql cumleleriuzerinde daha hizli ve daha kolay calisabilmemiz icin yapilandirilmis bir objedir.Materialized View’ler View’lerden farkli olarak fiziksel yapilarida bulunmaktadir. Herbiri farkli hard disk’ler uzerinde yer almaktadir.Normal view’ler uzerinde calisirken table’lar uzerindeki o an bulunan verileri cekipsorgu sonucu olarak gosterecektir.Fakat, Materialized View’ler uzerinde sorgu sonuclari o Materialized View ne zamanolusturulduysa icerisindeki sorgu sonucuna gore verileri getirecektir. Yani olusturulmazamanindaki verileri kullanicilara gostermektedir bununda sebebi farkli harddisk’lerden sonuclar alindigi icindir.
  5. 5. Materialized View SQL Cumlesi Kullanimi CREATE MATERIALIZED VIEW GorunumIsmi AS ( ……… SONUCUNU ISTEDIGINIZ SQL CUMLENIZ ……… );
  6. 6. Materialized View SQL Cumlesi KullanimiSql Commands penceresinden daha onceden olusturmus oldugumuz iki tablo arasindabir iliski olusturarak sadece kullanicilara gostermek istedigimiz alanlari gosterelim.
  7. 7. Materialized View SQL Cumlesi KullanimiOnceki olusturdugumuz tablolar icin iliskilendirme sorgumuzu bir materialized viewolarak kaydedelim. Iliskilendirme sql cumleliz su sekildeydi ;SELECT Isim, Soyisim, DepartmanIsmiFrom Tbl_Personel, Tbl_DepartmanWhere Tbl_Personel.Id = Tbl_Departman.Id
  8. 8. Materialized View SQL Cumlesi KullanimiMaterialized View olusturabilecegimiz Sql cumlesi ise soyledir ;CREATE MATERIALIZED VIEW MV_LIST AS(SELECT Isim, Soyisim, DepartmanIsmiFrom Tbl_Personel, Tbl_DepartmanWhere Tbl_Personel.Id = Tbl_Departman.Id );
  9. 9. Materialized View SQL Cumlesi KullanimiGoruldugu gibi Create Materialized View kodu icerisine istediginiz sql cumlesiniwhere’den sonra ki sartlariniz olsun olmasin tanimlayabilirsiniz. Materialized Viewobjesinden gelecek olan sonuclari inceleyebilmemiz ve gorebilmemiz icin ne yapmamizgerekiyor; Materialized View’e vermis oldugumuz ismi herhangi bir select sorgusuicerisinde kullanarak sonuca ulasabilirsiniz.
  10. 10. Materialized View – Object Browser KullanimiSql Workshop menusundan Object Browser secenegini seciyoruz. Karimiza gelenekranda Create butonu ile Materialized View secenegini seciyoruz.
  11. 11. Materialized View – Object Browser KullanimiOncelikle Materialized View’imiza isim veririz. Hemen ardindan Query Builderyardimiyla hazirlamamiz gereken gorunum sorgularini olusturmaya baslariz.
  12. 12. Materialized View – Object Browser KullanimiSol taraftan calisacagimiz table’lari tiklayarak sag taraftaki bos alana aktarmis oluyoruz.Iliskilendirilecek alanlardan bir tanesini tutup diger iliskilendirilecek alanin uzerinesurukleyip birakiyoruz. Ardindan alanlardan hangisinin sorgu sonucu gozukmesiniistiyorsan baslarindaki kutucuklara tick isaretlerini ekliyoruz. Yapilan islemlerin SQLcumlesi asagidaki sql sekmesinde bulunmaktadir.
  13. 13. Materialized View – Object Browser KullanimiPencerenin yukarisindaki RUN butonunu tikladiktan sonra asagiya tablolar uzerindehazirlamis oldugunu ayarlara gore cikan sorgu sonucunu gosteriyor olacaktir. Sqlsekmesine bulunan Sql cumlesini kopyalayip pencereyi kapatalim ve MaterializedView’imizi olusturmaya devam edelim.
  14. 14. Materialized View – Object Browser KullanimiKopyalamis oldugumuz Sql cumlesini Create Materialized View penceresindeki Queryalanina yapistiriyoruz ve ardindan Next butonunun yardimiyla definition adiminitamamliyor ve diger adima gecmis oluyoruz.
  15. 15. Materialized View – Object Browser KullanimiYapilan tum Materialized View olusum adimlarinin sql cumlesi karsiligindaki cevrilmishallerini kullaniciya gostererek onay beklemektedir. Onayi Create butonunu tiklayarakgerceklestiriyoruz.
  16. 16. Materialized View – Object Browser KullanimiObject Browser ekrani karsiniza gelecektir ve bu ekranda Materialized View listesindenolusturmus oldugunuz Materialized View’inize ulasip uzerinde degisiklikleryapabilirsiniz.
  17. 17. Materialized View – Object Browser KullanimiSorgu sonucuna ulasabilmeniz icin Data sekmesinden yardim alabilirsiniz.
  18. 18. Tum Egitimlere Katiliminizdan DolayiTESEKKUR EDERIM !!!
  19. 19. ODEV
  20. 20. Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz… nanonungunlugu@gmail.com

×