SQL Server ile View Oluşturmak
Bu dersimizde, SQL Server ile View Oluşturma işlemini inceleyeceğiz. Daha önceki derslerimizde Personel, Departman ve Maaş tablolarını oluşturmuştuk. Bu dersimizde bu tabloları kullanarak View(Görünüm) oluşturacağız. View oluşturmanın iki önemli faydası vardır.
1) Tablolarımızdaki alanların tamamını değil de bir kısmını görüntülemek isteyebiliriz. Örneğin Personel tablosundan sadece ADI ve SOYADI alanlarını listeyelen bir rapor almak isteyebiliriz. Diğer alanları göstermeyerek bilgi kısıtlaması ve güvenliği sağlayabiliriz.
2) Sadece belli alanlar sorgulandığından sorgu sonucu hızlı dönecektir.
Microsoft SQL Server Management Studio ekranında sağ tarafta, veritabanı adının hemen altında yer alan View sekmesi altında oluşturduğunuz View'leri görebilirsiniz. Bu listeyi tazelemek için Veritabanı üzerine sağ tıklayıp Refresh(Tazele) komutunu veriniz. Burada View üzerine sağ tıklayarak New View seçeneğinden arayüz ile de View oluşturabilirsiniz ama biz Yeni bir Sorgu ekranı (New Query) açarak View oluşturacağız.
1) Tablolarımızdaki alanların tamamını değil de bir kısmını görüntülemek isteyebiliriz. Örneğin Personel tablosundan sadece ADI ve SOYADI alanlarını listeyelen bir rapor almak isteyebiliriz. Diğer alanları göstermeyerek bilgi kısıtlaması ve güvenliği sağlayabiliriz.
2) Sadece belli alanlar sorgulandığından sorgu sonucu hızlı dönecektir.
Microsoft SQL Server Management Studio ekranında sağ tarafta, veritabanı adının hemen altında yer alan View sekmesi altında oluşturduğunuz View'leri görebilirsiniz. Bu listeyi tazelemek için Veritabanı üzerine sağ tıklayıp Refresh(Tazele) komutunu veriniz. Burada View üzerine sağ tıklayarak New View seçeneğinden arayüz ile de View oluşturabilirsiniz ama biz Yeni bir Sorgu ekranı (New Query) açarak View oluşturacağız.
CREATE VIEW view_personel_departman
AS
SELECT p.ADI, p.SOYADI, d.DEPARTMAN
FROM tblpersonel p, tbldepartman d
WHERE p.departmanID= d.departmanID
GO
Yukarıda View'i çalıştırmak için SQL Server üst menüsünde yer alan Kırmızı Ünlem(!)'e basınız. İşlem başarılı şekilde tamamlanınca "Successfully" ile başlayan mesajı alt kısımda göreceksiniz. Eğer bir hata varsa kırmızı bir İngilizce mesaj göreceksiniz.
Peki şimdi bu View'i nasıl çalıştıracağız? New Query komutunu vererek yeni bir sorgu ekranı açınız ve aşağıdaki satırı yazdıktan sonra Ünlem işaretine basarak çalıştırınız.
SELECT * FROM view_personel_departman
Yukarıda View'i çalıştırmak için SQL Server üst menüsünde yer alan Kırmızı Ünlem(!)'e basınız. İşlem başarılı şekilde tamamlanınca "Successfully" ile başlayan mesajı alt kısımda göreceksiniz. Eğer bir hata varsa kırmızı bir İngilizce mesaj göreceksiniz.
Peki şimdi bu View'i nasıl çalıştıracağız? New Query komutunu vererek yeni bir sorgu ekranı açınız ve aşağıdaki satırı yazdıktan sonra Ünlem işaretine basarak çalıştırınız.
SELECT * FROM view_personel_departman
Şimdi de üç tabloyu birleştirelim. tblPersonel Tablosundan ADI, SOYADI, tblDepartman tablosundan DEPARTMAN ve tblMaas tablosundan MAAS alanını ekrana döndüren View'i yazalım.
CREATE View View_Personel_Maas_Departman
AS
SELECT p.ADI, p.SOYADI,d.DEPARTMAN, m.MAAS
FROM tblpersonel p, tblmaas m, tbldepartman d
WHERE p.departmanID= d.departmanID
AND m.personelID=p.personelID

Yukarıdaki View'i çalıştırmak için yeni bir Query ekranı (New Query) ekranı açıp aşağıdaki satırı yazıp Ünlem işaretine basarak çalıştırınız.
SELECT * FROM View_Personel_Maas_Departman

Mutlu kodlamalar,
Oğuzhan TAŞ
Ocak, 2019

Yukarıdaki View'i çalıştırmak için yeni bir Query ekranı (New Query) ekranı açıp aşağıdaki satırı yazıp Ünlem işaretine basarak çalıştırınız.
SELECT * FROM View_Personel_Maas_Departman

Mutlu kodlamalar,
Oğuzhan TAŞ
Ocak, 2019

Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: Excel hücrelerinde yıldız koyarak b...
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?