SlideShare a Scribd company logo
Veritabani Programlama - Oracle IV.Egitim - View Kullanimi
Iletisim Icin :

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

 Tablo Iliskilendirme

 View

 Materialized View
View Nedir?

Birden fazla tablo ile calisiyorsaniz kullanicilara verilerin bir kisminin gozukmesini
saglamak amaciyla Sql Cumlelerinde View yapilari kullanilabilir.

Ayni zamanda view kullanimi tablolarinizin gorunumleri ve de guvenlikleri acisindan
oldukca kullanilmasi tavsiye edilen bir yapidir.

View’ler tanimlanarak kullanicilarin sadece bizim sorgu sonucu cekmis oldugumuz
verileri gorebilmesini saglayabiliyoruz.

Adindanda anlasilacagi gibi goruntu olarak adlandirilan view objeleri verilerin yeniden
goruntulenmesi veya ayni zamanda yeniden goruntulenirken o verilerin gorunum
olarak duzeltilmesi islemlerinin sonuclarinin olusturdugu objelerdir seklinde
dusunebiliriz.

View objelerini istersek SQL cumleleri ile olusturabiliriz. Yine eger istersek Oracle’in
bize sunmus oldugu tool’lar araciligiyla bu objelerle calisabiliyoruz.
View SQL Cumlesi Kullanimi




             CREATE VIEW Tablo Ismi AS
             (
             ………
             SONUCUNU ISTEDIGINIZ
             SQL CUMLENIZ
             ………
             );
View SQL Cumlesi Kullanimi

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

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

CREATE VIEW Goruntu AS(
SELECT Isim, Soyisim, DepartmanIsmi
From Tbl_Personel, Tbl_Departman
Where Tbl_Personel.Id = Tbl_Departman.Id );
View SQL Cumlesi Kullanimi
Goruldugu gibi Create View kodu icerisine istediginiz sql cumlesini where’den sonra ki
sartlariniz olsun olmasin tanimlayabilirsiniz. View objesinden gelecek olan sonuclari
inceleyebilmemiz ve gorebilmemiz icin ne yapmamiz gerekiyor; View’e vermis
oldugumuz ismi herhangi bir select sorgusu icerisinde kullanarak sonuca
ulasabilirsiniz.
View – Object Browser Kullanimi
Sql Workshop menusundan Object Browser secenegini seciyoruz. Karimiza gelen
ekranda Create butonu ile View secenegini seciyoruz.
View – Object Browser Kullanimi
Definition sekmesinde olusturacagimiz view’in ismini tanimliyoruz ve isterseniz sql
commands butonu ile sql komutu yazabilirsiniz isterseniz query builder butonu
yardimiyla sql cumlenizi wizard yardimi ile olusturabilirsiniz.
View – Object Browser Kullanimi
Karsiniza acilacak olan query builder penceresi ile sol taraftan olusturmus oldugunuz
iki table’i tiklayarak sag tarafa ekleyebilirsiniz. Tbl_Departman table’indaki ID alanini
Tbl_Personel table’inin alanlarindan DepertmanID alanina surukleyerek birakin
sonucunda ise table’lariniz arasinda iliski olusmus olacaktir. Sonrasin view sonucunda
hangi alanlarinizin gorunmesini istiyorsaniz tick isaretleri ile tablolarin alanlarinda
bunlari belirleyin. Yaptiginiz islemler asagida SQL sekmesinde gorulmektedir.
View – Object Browser Kullanimi
Run butonuna tikladiginiz zaman hazirlamiz oldugunuz view’in taslak gorunumu
asagida ki Results sekmesinde gozukecektir. Gormus oldugunuz gibi Tbl_Departman
table’inda DepartmanIsmi tick isareti ile secilmistir. Ayni sekilde Tbl_Personel
table’inda Isim ve Soyisim alanlari tick isareti ile secilmistir. Sonuc ekraninda ise tick
isareti ile secmis oldugumuz bu alanlar sirasiyla gosterilmektedir.
View – Object Browser Kullanimi
Sql sekmesinde olusturmus oldugumuz sql cumlesini kopyalayip pencereyi
kapatiyoruz. Tekrar asagidaki Definition penceresine geldigimizde Query alanina
kopyalamis oldugumuz sql cumlesini yapistiriyoruz. View’e view name alaninda bir
isim verdikten sonra Next butonunu tikliyoruz.
View – Object Browser Kullanimi
Son adim olan confirm kisminda ise islemlerin onayi icin kullaniciya olusturmus oldugu
view hakkindaki sql komutlarini gostermektedir. Create butonunu tiklayarak view
olusturma islemini tamamlamis oluyoruz.
View – Object Browser Kullanimi
Olusturma islemi tamamlandiktan sonra karisiniza View ile ilgili Object browser
penceresi gelecektir. Burada olusturulan view uzerinde degisiklikler yapabilirsiniz.
Data sekmesinden icerisindeki verilere ulasabilirsiniz, Sql sekmesinden ise View’in esas
sql cumlesine ulasabilirsiniz.
View – Object Browser Kullanimi
Sql Workshop menusu altindaki Sql Commands yardimi ile olusturmus oldugumuz
View’in sonucuna herhangi bir select cumlesi ile asagidaki gibi gorebiliriz. Boylelikle
birden fazla tablolarinizda surekli calistiginiz sql cumlelerinizi daha kullanisli hale
getirebilir ve calismalarinizi hizlandirabilirsiniz.
Bir Sonraki Egitimin Konusu

 Materialized View
Veritabani Programlama - Oracle IV.Egitim - View Kullanimi
ODEV


Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz…

                 nanonungunlugu@gmail.com

More Related Content

Viewers also liked (11)

PPTX
What Is Basecamp?
Sevdanur Genc
 
PDF
Maged Mostafa Digitalzone Presentation October 20 2017
Maged Mostafa
 
PPTX
Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17
Uğur Eskici
 
PDF
SEO Strategies for Startups
Mehmet Aktug
 
PPTX
Holistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar Yaratmak
Serbay Arda Ayzit
 
PDF
Digitalzone Increasing Roas
Şahin Seçil
 
PDF
Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...
Zeo
 
PDF
#Digitalzone 2017 - Finding the Best Inspiration for Content Creation
Judith Lewis
 
PPTX
Yayıncılar için SEO - Digitalzone'17
Arda Mendes
 
PPTX
Ümit YILMAZ - Page Speed - Digitalzone 17
MakeVisible
 
PDF
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics Platforms
Samuel Scott
 
What Is Basecamp?
Sevdanur Genc
 
Maged Mostafa Digitalzone Presentation October 20 2017
Maged Mostafa
 
Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17
Uğur Eskici
 
SEO Strategies for Startups
Mehmet Aktug
 
Holistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar Yaratmak
Serbay Arda Ayzit
 
Digitalzone Increasing Roas
Şahin Seçil
 
Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...
Zeo
 
#Digitalzone 2017 - Finding the Best Inspiration for Content Creation
Judith Lewis
 
Yayıncılar için SEO - Digitalzone'17
Arda Mendes
 
Ümit YILMAZ - Page Speed - Digitalzone 17
MakeVisible
 
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics Platforms
Samuel Scott
 

Similar to Veritabani Programlama - Oracle IV.Egitim - View Kullanimi (20)

PDF
İleri Seviye T-SQL Programlama - Chapter 07
Cihan Özhan
 
PPTX
Sunu
oktaygokgol
 
PPTX
SQL Server 2012’de View ve CTE
Ibrahim Ersoy
 
PPTX
Itt
oktaygokgol
 
PDF
İleri Seviye T-SQL Programlama - Chapter 21
Cihan Özhan
 
DOCX
Hayrettin kunuk
oktaygokgol
 
PPTX
Sql server 2012 gi̇ri̇ş
oktaygokgol
 
DOC
Pivot Unpivot
Görkem Sezgin
 
PPTX
6.hafta ders notu görünüm sekmesi
YnS-mRé Çiftçi
 
DOCX
Ittodev
oktaygokgol
 
PDF
Windows Azure ile Cloud Computing Uygulamaları - 6
İbrahim ATAY
 
PPTX
8.hafta
oktaygokgol
 
PDF
SQL Injection
Kadir Arslan
 
PDF
Windows server 2008
Mustafa Ugur Oduncu
 
PDF
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
Ali İhsan Çalışkan
 
PPTX
Sql server 2008 Express & Sql Server management Studio 2008 express Kurulumu
Sercan Yemeni
 
PDF
Windows Azure ile Cloud Computing Uygulamaları - 7
İbrahim ATAY
 
DOCX
Asp.net mvc ve jquery ile sunucudan json verisi okuma
erdemergin
 
PDF
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Ahmet S.
 
PDF
Spring Framework
Muharrem Tac
 
İleri Seviye T-SQL Programlama - Chapter 07
Cihan Özhan
 
SQL Server 2012’de View ve CTE
Ibrahim Ersoy
 
İleri Seviye T-SQL Programlama - Chapter 21
Cihan Özhan
 
Hayrettin kunuk
oktaygokgol
 
Sql server 2012 gi̇ri̇ş
oktaygokgol
 
Pivot Unpivot
Görkem Sezgin
 
6.hafta ders notu görünüm sekmesi
YnS-mRé Çiftçi
 
Ittodev
oktaygokgol
 
Windows Azure ile Cloud Computing Uygulamaları - 6
İbrahim ATAY
 
8.hafta
oktaygokgol
 
SQL Injection
Kadir Arslan
 
Windows server 2008
Mustafa Ugur Oduncu
 
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
Ali İhsan Çalışkan
 
Sql server 2008 Express & Sql Server management Studio 2008 express Kurulumu
Sercan Yemeni
 
Windows Azure ile Cloud Computing Uygulamaları - 7
İbrahim ATAY
 
Asp.net mvc ve jquery ile sunucudan json verisi okuma
erdemergin
 
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Ahmet S.
 
Spring Framework
Muharrem Tac
 
Ad

Recently uploaded (6)

PDF
SAP MM Danışmanlık Eğitimi SAP MALZEME YÖNETİM DANIŞMANLIĞI
Salih Küçük
 
PDF
SAP FI_CO DANIŞMAN EĞİTİMİ FINANSAL YARDIMCINIZ
Salih Küçük
 
PPT
Tutum Deği̇şi̇mi̇ne Kuramsal Yaklaşimlarİlginizi Çekebilecek Sunumlar_akademi...
taspinarmustafa42
 
PPTX
İSG inşaat Bilgilendirme 4. Eğitim.pptx
MNYAZYURTSEVEN
 
PPTX
ESPmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.pptx
joylnava
 
PPTX
İSG Bilgilendirme Eğitimi 1. ve 2. Eğitim.pptx
MNYAZYURTSEVEN
 
SAP MM Danışmanlık Eğitimi SAP MALZEME YÖNETİM DANIŞMANLIĞI
Salih Küçük
 
SAP FI_CO DANIŞMAN EĞİTİMİ FINANSAL YARDIMCINIZ
Salih Küçük
 
Tutum Deği̇şi̇mi̇ne Kuramsal Yaklaşimlarİlginizi Çekebilecek Sunumlar_akademi...
taspinarmustafa42
 
İSG inşaat Bilgilendirme 4. Eğitim.pptx
MNYAZYURTSEVEN
 
ESPmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.pptx
joylnava
 
İSG Bilgilendirme Eğitimi 1. ve 2. Eğitim.pptx
MNYAZYURTSEVEN
 
Ad

Veritabani Programlama - Oracle IV.Egitim - View Kullanimi

  • 2. Iletisim Icin : Blog : www.sevdanurgenc.com E - Mail : [email protected] [email protected]
  • 4. Ileri Bolum Konulari  Tablo Iliskilendirme  View  Materialized View
  • 5. View Nedir? Birden fazla tablo ile calisiyorsaniz kullanicilara verilerin bir kisminin gozukmesini saglamak amaciyla Sql Cumlelerinde View yapilari kullanilabilir. Ayni zamanda view kullanimi tablolarinizin gorunumleri ve de guvenlikleri acisindan oldukca kullanilmasi tavsiye edilen bir yapidir. View’ler tanimlanarak kullanicilarin sadece bizim sorgu sonucu cekmis oldugumuz verileri gorebilmesini saglayabiliyoruz. Adindanda anlasilacagi gibi goruntu olarak adlandirilan view objeleri verilerin yeniden goruntulenmesi veya ayni zamanda yeniden goruntulenirken o verilerin gorunum olarak duzeltilmesi islemlerinin sonuclarinin olusturdugu objelerdir seklinde dusunebiliriz. View objelerini istersek SQL cumleleri ile olusturabiliriz. Yine eger istersek Oracle’in bize sunmus oldugu tool’lar araciligiyla bu objelerle calisabiliyoruz.
  • 6. View SQL Cumlesi Kullanimi CREATE VIEW Tablo Ismi AS ( ……… SONUCUNU ISTEDIGINIZ SQL CUMLENIZ ……… );
  • 7. View SQL Cumlesi Kullanimi Sql Commands penceresinden daha onceden olusturmus oldugumuz iki tablo arasinda bir iliski olusturarak sadece kullanicilara gostermek istedigimiz alanlari gosterelim.
  • 8. View SQL Cumlesi Kullanimi Onceki olusturdugumuz tablolar icin iliskilendirme sorgumuzu bir 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. View SQL Cumlesi Kullanimi View olusturabilecegimiz Sql cumlesi ise soyledir ; CREATE VIEW Goruntu AS( SELECT Isim, Soyisim, DepartmanIsmi From Tbl_Personel, Tbl_Departman Where Tbl_Personel.Id = Tbl_Departman.Id );
  • 10. View SQL Cumlesi Kullanimi Goruldugu gibi Create View kodu icerisine istediginiz sql cumlesini where’den sonra ki sartlariniz olsun olmasin tanimlayabilirsiniz. View objesinden gelecek olan sonuclari inceleyebilmemiz ve gorebilmemiz icin ne yapmamiz gerekiyor; View’e vermis oldugumuz ismi herhangi bir select sorgusu icerisinde kullanarak sonuca ulasabilirsiniz.
  • 11. View – Object Browser Kullanimi Sql Workshop menusundan Object Browser secenegini seciyoruz. Karimiza gelen ekranda Create butonu ile View secenegini seciyoruz.
  • 12. View – Object Browser Kullanimi Definition sekmesinde olusturacagimiz view’in ismini tanimliyoruz ve isterseniz sql commands butonu ile sql komutu yazabilirsiniz isterseniz query builder butonu yardimiyla sql cumlenizi wizard yardimi ile olusturabilirsiniz.
  • 13. View – Object Browser Kullanimi Karsiniza acilacak olan query builder penceresi ile sol taraftan olusturmus oldugunuz iki table’i tiklayarak sag tarafa ekleyebilirsiniz. Tbl_Departman table’indaki ID alanini Tbl_Personel table’inin alanlarindan DepertmanID alanina surukleyerek birakin sonucunda ise table’lariniz arasinda iliski olusmus olacaktir. Sonrasin view sonucunda hangi alanlarinizin gorunmesini istiyorsaniz tick isaretleri ile tablolarin alanlarinda bunlari belirleyin. Yaptiginiz islemler asagida SQL sekmesinde gorulmektedir.
  • 14. View – Object Browser Kullanimi Run butonuna tikladiginiz zaman hazirlamiz oldugunuz view’in taslak gorunumu asagida ki Results sekmesinde gozukecektir. Gormus oldugunuz gibi Tbl_Departman table’inda DepartmanIsmi tick isareti ile secilmistir. Ayni sekilde Tbl_Personel table’inda Isim ve Soyisim alanlari tick isareti ile secilmistir. Sonuc ekraninda ise tick isareti ile secmis oldugumuz bu alanlar sirasiyla gosterilmektedir.
  • 15. View – Object Browser Kullanimi Sql sekmesinde olusturmus oldugumuz sql cumlesini kopyalayip pencereyi kapatiyoruz. Tekrar asagidaki Definition penceresine geldigimizde Query alanina kopyalamis oldugumuz sql cumlesini yapistiriyoruz. View’e view name alaninda bir isim verdikten sonra Next butonunu tikliyoruz.
  • 16. View – Object Browser Kullanimi Son adim olan confirm kisminda ise islemlerin onayi icin kullaniciya olusturmus oldugu view hakkindaki sql komutlarini gostermektedir. Create butonunu tiklayarak view olusturma islemini tamamlamis oluyoruz.
  • 17. View – Object Browser Kullanimi Olusturma islemi tamamlandiktan sonra karisiniza View ile ilgili Object browser penceresi gelecektir. Burada olusturulan view uzerinde degisiklikler yapabilirsiniz. Data sekmesinden icerisindeki verilere ulasabilirsiniz, Sql sekmesinden ise View’in esas sql cumlesine ulasabilirsiniz.
  • 18. View – Object Browser Kullanimi Sql Workshop menusu altindaki Sql Commands yardimi ile olusturmus oldugumuz View’in sonucuna herhangi bir select cumlesi ile asagidaki gibi gorebiliriz. Boylelikle birden fazla tablolarinizda surekli calistiginiz sql cumlelerinizi daha kullanisli hale getirebilir ve calismalarinizi hizlandirabilirsiniz.
  • 19. Bir Sonraki Egitimin Konusu  Materialized View
  • 22. Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz… [email protected]