view ile select arasında ne fark var neden view kullanalim

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

view ile select arasında ne fark var neden view kullanalim

Mesaj gönderen musti »

Bilgi edin mek icin soruyorum arkadaslar
neden view veya sp kullanayım anlamıs degilim


ornek
create view MUSTERI_VIEW ( ADI , SOYADI )
as
select ADI,SOYADI from musteri
where ADI='aaaaa'

ile

select ADI,SOYADI from musteri
where ADI='aaaaa'



arasında ne fark varki birdaha viewlere miewlere giriyorum

test ediyorum bir hız farkıda yok


lutfen bilgi verirmisiniz.
Uğur1982
Üye
Mesajlar: 383
Kayıt: 11 Mar 2005 03:18
Konum: İzmir

Mesaj gönderen Uğur1982 »

Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Lutfen forum kurallarını okuylaım ve uyalım. Aynı mesaji farklı forumlara atmanızın faydası yok fakat mesaj kirliliği acisindan zararı var... Diger mesajınızı sildim.....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

Mesaj gönderen musti »

hocam ozur dilerim
ben yazdım buraya gelmemişti bir daha yazdım
yani bulamadım sanırım baslık ya yanlıslık olmus
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Re: view ile select arasında ne fark var neden view kullanal

Mesaj gönderen naile »

Birtek tablodan çekeceğiniz bir sorgu için view kullanmanızın çokta anlamı yok tabiki, view de sonuçta içinde yer alan select cümlesini çalıştırıyor. Ama karşık olan sql cümleleri ile uğraşıyorsanız ve devamlı aynı şeyleri yeniden yazmak istemiyorsanız işinize yarayacak bikaç view hazırlayıp çağırırken tek tek tabloları değil de direk sadece bu viewi çağırmak kulanım açısından daha kolay. Sizin verdiğiniz örnekte ise yazdığınız viewi çağırıken where yazmanıza gerek kalmadan direk viewei select yapmanız yeterli gelir ama böyle bir sql için tabiki view oluşturmanın çokta bi esprisi yok.
musti yazdı:
ornek
create view MUSTERI_VIEW ( ADI , SOYADI )
as
select ADI,SOYADI from musteri
where ADI='aaaaa'

ile

select ADI,SOYADI from musteri
where ADI='aaaaa'

Kod: Tümünü seç

select * from MUSTERI_VIEW
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Mesela bir tablonda kullanıcının bazı alanları görmemesini veya yazmamasını istiyorsun. Bir view tanımlar o alanları çıkarırsın. Farklı yetki grupları için farklı viewlar tanımlarsın.
Cevapla