SlideShare ist ein Scribd-Unternehmen logo
1 von 22
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
ODEV


Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz…

                 nanonungunlugu@gmail.com

Weitere ähnliche Inhalte

Andere mochten auch

Maged Mostafa Digitalzone Presentation October 20 2017
Maged Mostafa Digitalzone Presentation October 20 2017 Maged Mostafa Digitalzone Presentation October 20 2017
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
Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17
Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17Uğur Eskici
 
SEO Strategies for Startups
SEO Strategies for StartupsSEO Strategies for Startups
SEO Strategies for StartupsMehmet Aktug
 
Holistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar Yaratmak
Holistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar YaratmakHolistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar Yaratmak
Holistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar YaratmakSerbay Arda Ayzit
 
Digitalzone Increasing Roas
Digitalzone Increasing RoasDigitalzone Increasing Roas
Digitalzone Increasing RoasŞahin Seçil
 
Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...
Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...
Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...Zeo
 
#Digitalzone 2017 - Finding the Best Inspiration for Content Creation
#Digitalzone 2017 - Finding the Best Inspiration for Content Creation#Digitalzone 2017 - Finding the Best Inspiration for Content Creation
#Digitalzone 2017 - Finding the Best Inspiration for Content CreationJudith Lewis
 
Yayıncılar için SEO - Digitalzone'17
Yayıncılar için SEO - Digitalzone'17Yayıncılar için SEO - Digitalzone'17
Yayıncılar için SEO - Digitalzone'17Arda Mendes
 
Ümit YILMAZ - Page Speed - Digitalzone 17
Ümit YILMAZ - Page Speed - Digitalzone 17Ümit YILMAZ - Page Speed - Digitalzone 17
Ümit YILMAZ - Page Speed - Digitalzone 17Ümit Yılmaz
 
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics Platforms
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics PlatformsThe Day After Tomorrow: 
When Ad Blockers Stop All Analytics Platforms
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics PlatformsSamuel Scott
 

Andere mochten auch (11)

What Is Basecamp?
What Is Basecamp?What Is Basecamp?
What Is Basecamp?
 
Maged Mostafa Digitalzone Presentation October 20 2017
Maged Mostafa Digitalzone Presentation October 20 2017 Maged Mostafa Digitalzone Presentation October 20 2017
Maged Mostafa Digitalzone Presentation October 20 2017
 
Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17
Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17
Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17
 
SEO Strategies for Startups
SEO Strategies for StartupsSEO Strategies for Startups
SEO Strategies for Startups
 
Holistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar Yaratmak
Holistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar YaratmakHolistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar Yaratmak
Holistik Yaklaşım: SEO'ya Bütünsel Yaklaşımla Büyük Farklar Yaratmak
 
Digitalzone Increasing Roas
Digitalzone Increasing RoasDigitalzone Increasing Roas
Digitalzone Increasing Roas
 
Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...
Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...
Michal Magdziarz @Digitalzone - The Search Universe - Links, Log Files, GSC a...
 
#Digitalzone 2017 - Finding the Best Inspiration for Content Creation
#Digitalzone 2017 - Finding the Best Inspiration for Content Creation#Digitalzone 2017 - Finding the Best Inspiration for Content Creation
#Digitalzone 2017 - Finding the Best Inspiration for Content Creation
 
Yayıncılar için SEO - Digitalzone'17
Yayıncılar için SEO - Digitalzone'17Yayıncılar için SEO - Digitalzone'17
Yayıncılar için SEO - Digitalzone'17
 
Ümit YILMAZ - Page Speed - Digitalzone 17
Ümit YILMAZ - Page Speed - Digitalzone 17Ümit YILMAZ - Page Speed - Digitalzone 17
Ümit YILMAZ - Page Speed - Digitalzone 17
 
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics Platforms
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics PlatformsThe Day After Tomorrow: 
When Ad Blockers Stop All Analytics Platforms
The Day After Tomorrow: 
When Ad Blockers Stop All Analytics Platforms
 

Ähnlich wie Veritabani Programlama - Oracle IV.Egitim - View Kullanimi

İleri Seviye T-SQL Programlama - Chapter 07
İleri Seviye T-SQL Programlama - Chapter 07İleri Seviye T-SQL Programlama - Chapter 07
İleri Seviye T-SQL Programlama - Chapter 07Cihan Özhan
 
SQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTESQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTEIbrahim Ersoy
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21Cihan Özhan
 
Sql server 2012 gi̇ri̇ş
Sql server 2012 gi̇ri̇şSql server 2012 gi̇ri̇ş
Sql server 2012 gi̇ri̇şoktaygokgol
 
6.hafta ders notu görünüm sekmesi
6.hafta ders notu   görünüm sekmesi6.hafta ders notu   görünüm sekmesi
6.hafta ders notu görünüm sekmesiYnS-mRé Çiftçi
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6İbrahim ATAY
 
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik DesteğiASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik DesteğiAli İhsan Çalışkan
 
Sql server 2008 Express & Sql Server management Studio 2008 express Kurulumu
Sql server 2008 Express & Sql Server management Studio 2008 express KurulumuSql server 2008 Express & Sql Server management Studio 2008 express Kurulumu
Sql server 2008 Express & Sql Server management Studio 2008 express KurulumuSercan Yemeni
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7İbrahim ATAY
 
Asp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okumaAsp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okumaerdemergin
 
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmakBulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmakAhmet S.
 

Ähnlich wie Veritabani Programlama - Oracle IV.Egitim - View Kullanimi (20)

İleri Seviye T-SQL Programlama - Chapter 07
İleri Seviye T-SQL Programlama - Chapter 07İleri Seviye T-SQL Programlama - Chapter 07
İleri Seviye T-SQL Programlama - Chapter 07
 
Sunu
SunuSunu
Sunu
 
SQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTESQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTE
 
Itt
IttItt
Itt
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21
 
Hayrettin kunuk
Hayrettin kunukHayrettin kunuk
Hayrettin kunuk
 
Sql server 2012 gi̇ri̇ş
Sql server 2012 gi̇ri̇şSql server 2012 gi̇ri̇ş
Sql server 2012 gi̇ri̇ş
 
Pivot Unpivot
Pivot UnpivotPivot Unpivot
Pivot Unpivot
 
6.hafta ders notu görünüm sekmesi
6.hafta ders notu   görünüm sekmesi6.hafta ders notu   görünüm sekmesi
6.hafta ders notu görünüm sekmesi
 
Ittodev
IttodevIttodev
Ittodev
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6
 
8.hafta
8.hafta8.hafta
8.hafta
 
SQL Injection
SQL InjectionSQL Injection
SQL Injection
 
Windows server 2008
Windows server 2008 Windows server 2008
Windows server 2008
 
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik DesteğiASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
 
Sql server 2008 Express & Sql Server management Studio 2008 express Kurulumu
Sql server 2008 Express & Sql Server management Studio 2008 express KurulumuSql server 2008 Express & Sql Server management Studio 2008 express Kurulumu
Sql server 2008 Express & Sql Server management Studio 2008 express Kurulumu
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7
 
Asp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okumaAsp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okuma
 
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmakBulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 

Mehr von Sevdanur Genc

BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdfBANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdfSevdanur Genc
 
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştırBilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştırSevdanur Genc
 
Veritabani Programlama - Oracle I.Egitim - SQL Komutlari
Veritabani Programlama - Oracle I.Egitim - SQL KomutlariVeritabani Programlama - Oracle I.Egitim - SQL Komutlari
Veritabani Programlama - Oracle I.Egitim - SQL KomutlariSevdanur Genc
 
Veritabani Programlama - Oracle Kurulumu
Veritabani Programlama - Oracle KurulumuVeritabani Programlama - Oracle Kurulumu
Veritabani Programlama - Oracle KurulumuSevdanur Genc
 
MsSql Server'da Veri Tabani Calismalari
MsSql Server'da Veri Tabani CalismalariMsSql Server'da Veri Tabani Calismalari
MsSql Server'da Veri Tabani CalismalariSevdanur Genc
 
Veri tabaniprogramlama 12.10.2012
Veri tabaniprogramlama 12.10.2012Veri tabaniprogramlama 12.10.2012
Veri tabaniprogramlama 12.10.2012Sevdanur Genc
 

Mehr von Sevdanur Genc (7)

BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdfBANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
 
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştırBilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
 
Veritabani Programlama - Oracle I.Egitim - SQL Komutlari
Veritabani Programlama - Oracle I.Egitim - SQL KomutlariVeritabani Programlama - Oracle I.Egitim - SQL Komutlari
Veritabani Programlama - Oracle I.Egitim - SQL Komutlari
 
Veritabani Programlama - Oracle Kurulumu
Veritabani Programlama - Oracle KurulumuVeritabani Programlama - Oracle Kurulumu
Veritabani Programlama - Oracle Kurulumu
 
MySQL Kurulumu
MySQL KurulumuMySQL Kurulumu
MySQL Kurulumu
 
MsSql Server'da Veri Tabani Calismalari
MsSql Server'da Veri Tabani CalismalariMsSql Server'da Veri Tabani Calismalari
MsSql Server'da Veri Tabani Calismalari
 
Veri tabaniprogramlama 12.10.2012
Veri tabaniprogramlama 12.10.2012Veri tabaniprogramlama 12.10.2012
Veri tabaniprogramlama 12.10.2012
 

Veritabani Programlama - Oracle IV.Egitim - View Kullanimi

  • 1.
  • 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. 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
  • 20.
  • 22. Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz… nanonungunlugu@gmail.com