際際滷

際際滷Share a Scribd company logo
Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi
Iletisim Icin :

Blog     : www.sevdanurgenc.com
E - Mail : sevdanurgenc@sevdanurgenc.com
           nanonungunlugu@gmail.com
Oracle
V. Egitim
Ileri Bolum Konulari

 Tablo Iliskilendirme

 View

 Materialized View
Materialized View Nedir?
Materialized Viewlar tipki View gibi olusturulmaktadir.

Kullanim alanlari benzer gibi gorunsede biraz daha farklidir.

Materialized Viewlerde Viewler gibi iclerinde barindirmis olduklari sql cumleleri
uzerinde daha hizli ve daha kolay calisabilmemiz icin yapilandirilmis bir objedir.

Materialized Viewler Viewlerden farkli olarak fiziksel yapilarida bulunmaktadir. Her
biri farkli hard diskler uzerinde yer almaktadir.

Normal viewler uzerinde calisirken tablelar uzerindeki o an bulunan verileri cekip
sorgu sonucu olarak gosterecektir.

Fakat, Materialized Viewler uzerinde sorgu sonuclari o Materialized View ne zaman
olusturulduysa icerisindeki sorgu sonucuna gore verileri getirecektir. Yani olusturulma
zamanindaki verileri kullanicilara gostermektedir bununda sebebi farkli hard
disklerden sonuclar alindigi icindir.
Materialized View SQL Cumlesi Kullanimi




   CREATE MATERIALIZED VIEW GorunumIsmi AS
   (
   
   SONUCUNU ISTEDIGINIZ
   SQL CUMLENIZ
   
   );
Materialized View SQL Cumlesi Kullanimi

Sql Commands penceresinden daha onceden olusturmus oldugumuz iki tablo arasinda
bir iliski olusturarak sadece kullanicilara gostermek istedigimiz alanlari gosterelim.
Materialized View SQL Cumlesi Kullanimi
Onceki olusturdugumuz tablolar icin iliskilendirme sorgumuzu bir materialized view
olarak kaydedelim. Iliskilendirme sql cumleliz su sekildeydi ;

SELECT Isim, Soyisim, DepartmanIsmi
From Tbl_Personel, Tbl_Departman
Where Tbl_Personel.Id = Tbl_Departman.Id
Materialized View SQL Cumlesi Kullanimi
Materialized View olusturabilecegimiz Sql cumlesi ise soyledir ;

CREATE MATERIALIZED VIEW MV_LIST AS(
SELECT Isim, Soyisim, DepartmanIsmi
From Tbl_Personel, Tbl_Departman
Where Tbl_Personel.Id = Tbl_Departman.Id );
Materialized View SQL Cumlesi Kullanimi
Goruldugu gibi Create Materialized View kodu icerisine istediginiz sql cumlesini
whereden sonra ki sartlariniz olsun olmasin tanimlayabilirsiniz. Materialized View
objesinden gelecek olan sonuclari inceleyebilmemiz ve gorebilmemiz icin ne yapmamiz
gerekiyor; Materialized Viewe vermis oldugumuz ismi herhangi bir select sorgusu
icerisinde kullanarak sonuca ulasabilirsiniz.
Materialized View  Object Browser Kullanimi
Sql Workshop menusundan Object Browser secenegini seciyoruz. Karimiza gelen
ekranda Create butonu ile Materialized View secenegini seciyoruz.
Materialized View  Object Browser Kullanimi
Oncelikle Materialized Viewimiza isim veririz. Hemen ardindan Query Builder
yardimiyla hazirlamamiz gereken gorunum sorgularini olusturmaya baslariz.
Materialized View  Object Browser Kullanimi
Sol taraftan calisacagimiz tablelari tiklayarak sag taraftaki bos alana aktarmis oluyoruz.
Iliskilendirilecek alanlardan bir tanesini tutup diger iliskilendirilecek alanin uzerine
surukleyip birakiyoruz. Ardindan alanlardan hangisinin sorgu sonucu gozukmesini
istiyorsan baslarindaki kutucuklara tick isaretlerini ekliyoruz. Yapilan islemlerin SQL
cumlesi asagidaki sql sekmesinde bulunmaktadir.
Materialized View  Object Browser Kullanimi
Pencerenin yukarisindaki RUN butonunu tikladiktan sonra asagiya tablolar uzerinde
hazirlamis oldugunu ayarlara gore cikan sorgu sonucunu gosteriyor olacaktir. Sql
sekmesine bulunan Sql cumlesini kopyalayip pencereyi kapatalim ve Materialized
Viewimizi olusturmaya devam edelim.
Materialized View  Object Browser Kullanimi
Kopyalamis oldugumuz Sql cumlesini Create Materialized View penceresindeki Query
alanina yapistiriyoruz ve ardindan Next butonunun yardimiyla definition adimini
tamamliyor ve diger adima gecmis oluyoruz.
Materialized View  Object Browser Kullanimi
Yapilan tum Materialized View olusum adimlarinin sql cumlesi karsiligindaki cevrilmis
hallerini kullaniciya gostererek onay beklemektedir. Onayi Create butonunu tiklayarak
gerceklestiriyoruz.
Materialized View  Object Browser Kullanimi
Object Browser ekrani karsiniza gelecektir ve bu ekranda Materialized View listesinden
olusturmus oldugunuz Materialized Viewinize ulasip uzerinde degisiklikler
yapabilirsiniz.
Materialized View  Object Browser Kullanimi
Sorgu sonucuna ulasabilmeniz icin Data sekmesinden yardim alabilirsiniz.
Tum Egitimlere
  Katiliminizdan Dolayi


TESEKKUR EDERIM !!!
Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi
ODEV
Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz

                 nanonungunlugu@gmail.com

More Related Content

Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi

  • 2. Iletisim Icin : Blog : www.sevdanurgenc.com E - Mail : sevdanurgenc@sevdanurgenc.com nanonungunlugu@gmail.com
  • 4. Ileri Bolum Konulari Tablo Iliskilendirme View Materialized View
  • 5. Materialized View Nedir? Materialized Viewlar tipki View gibi olusturulmaktadir. Kullanim alanlari benzer gibi gorunsede biraz daha farklidir. Materialized Viewlerde Viewler gibi iclerinde barindirmis olduklari sql cumleleri uzerinde daha hizli ve daha kolay calisabilmemiz icin yapilandirilmis bir objedir. Materialized Viewler Viewlerden farkli olarak fiziksel yapilarida bulunmaktadir. Her biri farkli hard diskler uzerinde yer almaktadir. Normal viewler uzerinde calisirken tablelar uzerindeki o an bulunan verileri cekip sorgu sonucu olarak gosterecektir. Fakat, Materialized Viewler uzerinde sorgu sonuclari o Materialized View ne zaman olusturulduysa icerisindeki sorgu sonucuna gore verileri getirecektir. Yani olusturulma zamanindaki verileri kullanicilara gostermektedir bununda sebebi farkli hard disklerden sonuclar alindigi icindir.
  • 6. Materialized View SQL Cumlesi Kullanimi CREATE MATERIALIZED VIEW GorunumIsmi AS ( SONUCUNU ISTEDIGINIZ SQL CUMLENIZ );
  • 7. Materialized View SQL Cumlesi Kullanimi Sql Commands penceresinden daha onceden olusturmus oldugumuz iki tablo arasinda bir iliski olusturarak sadece kullanicilara gostermek istedigimiz alanlari gosterelim.
  • 8. Materialized View SQL Cumlesi Kullanimi Onceki olusturdugumuz tablolar icin iliskilendirme sorgumuzu bir materialized view olarak kaydedelim. Iliskilendirme sql cumleliz su sekildeydi ; SELECT Isim, Soyisim, DepartmanIsmi From Tbl_Personel, Tbl_Departman Where Tbl_Personel.Id = Tbl_Departman.Id
  • 9. Materialized View SQL Cumlesi Kullanimi Materialized View olusturabilecegimiz Sql cumlesi ise soyledir ; CREATE MATERIALIZED VIEW MV_LIST AS( SELECT Isim, Soyisim, DepartmanIsmi From Tbl_Personel, Tbl_Departman Where Tbl_Personel.Id = Tbl_Departman.Id );
  • 10. Materialized View SQL Cumlesi Kullanimi Goruldugu gibi Create Materialized View kodu icerisine istediginiz sql cumlesini whereden sonra ki sartlariniz olsun olmasin tanimlayabilirsiniz. Materialized View objesinden gelecek olan sonuclari inceleyebilmemiz ve gorebilmemiz icin ne yapmamiz gerekiyor; Materialized Viewe vermis oldugumuz ismi herhangi bir select sorgusu icerisinde kullanarak sonuca ulasabilirsiniz.
  • 11. Materialized View Object Browser Kullanimi Sql Workshop menusundan Object Browser secenegini seciyoruz. Karimiza gelen ekranda Create butonu ile Materialized View secenegini seciyoruz.
  • 12. Materialized View Object Browser Kullanimi Oncelikle Materialized Viewimiza isim veririz. Hemen ardindan Query Builder yardimiyla hazirlamamiz gereken gorunum sorgularini olusturmaya baslariz.
  • 13. Materialized View Object Browser Kullanimi Sol taraftan calisacagimiz tablelari tiklayarak sag taraftaki bos alana aktarmis oluyoruz. Iliskilendirilecek alanlardan bir tanesini tutup diger iliskilendirilecek alanin uzerine surukleyip birakiyoruz. Ardindan alanlardan hangisinin sorgu sonucu gozukmesini istiyorsan baslarindaki kutucuklara tick isaretlerini ekliyoruz. Yapilan islemlerin SQL cumlesi asagidaki sql sekmesinde bulunmaktadir.
  • 14. Materialized View Object Browser Kullanimi Pencerenin yukarisindaki RUN butonunu tikladiktan sonra asagiya tablolar uzerinde hazirlamis oldugunu ayarlara gore cikan sorgu sonucunu gosteriyor olacaktir. Sql sekmesine bulunan Sql cumlesini kopyalayip pencereyi kapatalim ve Materialized Viewimizi olusturmaya devam edelim.
  • 15. Materialized View Object Browser Kullanimi Kopyalamis oldugumuz Sql cumlesini Create Materialized View penceresindeki Query alanina yapistiriyoruz ve ardindan Next butonunun yardimiyla definition adimini tamamliyor ve diger adima gecmis oluyoruz.
  • 16. Materialized View Object Browser Kullanimi Yapilan tum Materialized View olusum adimlarinin sql cumlesi karsiligindaki cevrilmis hallerini kullaniciya gostererek onay beklemektedir. Onayi Create butonunu tiklayarak gerceklestiriyoruz.
  • 17. Materialized View Object Browser Kullanimi Object Browser ekrani karsiniza gelecektir ve bu ekranda Materialized View listesinden olusturmus oldugunuz Materialized Viewinize ulasip uzerinde degisiklikler yapabilirsiniz.
  • 18. Materialized View Object Browser Kullanimi Sorgu sonucuna ulasabilmeniz icin Data sekmesinden yardim alabilirsiniz.
  • 19. Tum Egitimlere Katiliminizdan Dolayi TESEKKUR EDERIM !!!
  • 21. ODEV
  • 22. Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz nanonungunlugu@gmail.com