query etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
query etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

6 Eylül 2012 Perşembe

48. USE Kullanımı

  • Kısacası USE kullanımı hangi database üzerinde işlem yapacağımızı belirtir.
  • SQL Server da New Query dediğimizde default olarak gelen database sol üst menüde görünmektedir.
Söz Dizimi: USE Animals


  • Sql Serverda üzerinde çalışacağımız databaselerin belirtilmesinde birkaç yol vardır.
1-)Eğer tek bir database üzerinde çalışıyorsak menüden istediğimiz database i seçip USE kullanmadan da sorgularımızı gerçekleştirebiliriz.



2-)Ya da sol üst menüyle hiç ilgilenmeyip direk sorgu sayfamıza USE 'DATABASE NAME' ile SQL Server da bulunan istediğimiz database üzerinde çalışabiliriz.



3-)Eğer birden fazla database üzerinde işlem yapıyorsak sorgularımızda database belirterek istediğimiz
database lerden veri çekebiliriz.


Ders 49' a geçebilirsiniz.

25 Mayıs 2012 Cuma

35. SUBQUERIES-Sonuç Listesinin Tablo Olarak Kullanılması

  • Sorgularımızda FROM dan sonra tanımladığımız tablo bağlanıtısı yerine tablo değilse sorgu yazabiliriz. 
  • Sonucunda da ilerde bahsedeceğim TEMP TABLE kullanmış oluruz. 
  • Dönen sonuç listesi temp tablo gibi kullanılıp AS ile ad verilip sütunlarını istediğimiz gibi kullanabiliriz.
Örnek: Sorgumuzda Çalışan tablomuzdan bize lazım olanları alıyoruz. Daha anlaşılabilir hale getirip temp tablomuzu kullanarak yeni bir sorguya bağlıyoruz.

Sorgu: 
SELECT Calisan.Kimlik, Calisan.Isim, Calisan.Soyad FROM
(SELECT EmployeeID AS Kimlik,LastName AS Soyad,FirstName AS Isim FROM Employees)
 AS Calisan


Ders 36'ya geçebilirsiniz.

33. UNION Kullanımı

  • Bazen sonuç kümesinin tek olmasını isteriz. 
  • Yani birden fazla yazdıgımız SELECT sorgularından dönen sonuç listeleri sorgu sayısı kadardır. 
  • Bunu tek bir sonuç listesinde döndürmek için UNION kullanırız. 
  • Görüntülenecek olan tablolar aynı veritüründe aynı sayıda ve aynı düzendeki sütunlardan oluşmalıdır.

Örnek: Aşağıdaki örnekte Çalışanlar (Employees) tablosu ve Yön(Region) tablosu verileri birleştirilmiştir. Birinci sorgunun SELECT ifadesindeki takma adın görüntülendiğine dikkat edin.

Sorgu: 
SELECT EmployeeID,City FROM Employees UNION
SELECT RegionID,RegionDescription FROM Region



Ders 34 'e geçebilirsiniz.

3 Mart 2012 Cumartesi

4. SELECT İfadesinin Kullanımı

SELECT ifadesi bir tablodan verileri seçmek için kullanılır. Elde edilen veriler sonuç kümesi olarak adlandırılır ve yine bir tablo görüntüsü şeklinde görüntülenir.Veritabanındaki verilere erişmenin, diğer bir deyişle onları görmenin ya da onları elde etmenin en sık kullanılan yöntemidir. Genellikle bir ya da daha çok tablonun bütün alanları ya da belli alanları için SELECT deyimi yazılır.
Söz dizimi:
SELECT <sütun adı>
FROM <tablo adı>

NOT: Örneklerimizi SQL Managementta Northwind veritabanındaki tablolar üzerinde gerçekleştireceğiz. 
     SQL Serverımıza Northwind veritabanımız geldiyse artık kendimiz geliştirmeye hazırız demektir. Öncelikle Northwind veritabanımızdaki tabloları görelim.

 

   Tablodaki Bütün Sütunları Seçme İşlemi
      Bir tablodaki tüm alanları görüntülemek için tek tek bütün sütun adlarını belirtmekten daha kolay bir yol vardır. Select ifadesinden sonra asterix(*) işaretini yazdığınızda SQL bunu ‘tablodaki tüm sütunlar’ olarak yorumlayacaktır.SQL Server'ımızda 'New Query' (yeni sorgu) dediğimiz zaman boş bir sorgu sayfası açılacaktır.
Sorgumuz: SELECT * FROM categories 
('categories' tablosundaki bütün verileri göster diyoruz.Sonuçları Result Tablosunda görebiliriz.) 


    Belirli Sütunların Görüntülenmesi

      Çoğu sorgularda tablolardaki verilerin bir kısmına ihtiyaç duyarız. Bu gibi durumlarda (*) yerine ihtiyacımız olan sütün isimlerini yazarak bunu gerçekleştiririz.Bunun için SELECT ifadesinin ardından hangi sütünlardaki verileri görmek istiyorsak onları yazarız.
Sorgumuz: SELECT CategoryName, Description FROM Categories

('Categories' tablomuzdaki 'categoryname' ve 'description' sütunlarını seçip göstertiyoruz.) 
 



Ders-5 'e geçebilirsiniz.


26 Şubat 2012 Pazar

2. Uygulamalar İçin SQL SERVER ve Northwind Kurulumu

     Öncelikle bilgisayarımıza SQL Server ve Management Studio'yu kurmamız gerekmektedir. Yeni başlayan arkadaşlar için fazla kafalarını karıştırmadan ve masrafa gerek olmadan kullanabilecekleri Microsoft SQL Server Express Edition kurulumunu ve hazır örnekler üzreinden sorgular yapacağımız Northwind Veritabanımızın (NorthwindDatabase) kurulumunu öğreneceğiz. Uygulamalarımızı bu ortamda gerçekleştireceğiz.
Öncelikle İlk Aşamada; 
Link1:http://www.microsoft.com/sqlserver/en/us/editions/express.aspx
SQL Server sürümümüzü seçiyoruz.
Link2:http://www.microsoft.com/betaexperience/pd/SQLEXP08V2/enus/ 
Burdan da istediğimiz sürümü seçip SQL Server kurulum dosyamızı indiriyoruz.
Link3:http://www.microsoft.com/download/en/details.aspx?id=8961
Burdan da SQL Server Management Studio yu indirip kuralım.
SQL Server ve Management Studio yu kurduktan sonra başlatımızda aşağıdaki gibi görülmeli.

 İkinci Aşamada;
Link4: http://msdn.microsoft.com/tr-tr/library/ff851969.aspx

Northwind Veritabanının kurulumunu burdan takip edebilirsiniz.
Not: Başlat'a cmd yazarak açılan konsolda görüntüdeki işlemleri yapınca Northwind veritabanı otomatik SQL Server ımıza gelecek.
Bu işlemlerden sonra aşağıdaki görüntüyü aldıysak artık gerekli ortamımız hazır demektir.


Ders-3 Geçebilirsiniz.

19 Şubat 2012 Pazar

1. SQL Hakkında Genel Bilgiler

SQL Nedir Kısaca...
  • SQL, ingilizce açık adıyla "Structured Query Language" (Yapılandırılmış Sorgulama Dili) bir veritabanı sorgu dilidir.
  • SQL ile veritabanına yeni tablolar, yeni kayıtlar ekleyip, silebilir, var olanlar üzerinde düzenlemeler ve sorgular yapabilirsiniz.
  • SQL herhangi bir veri tabanı ortamında kullanılan bir alt dildir. 
  • SQL ile Oracle, db2, Sybase, Informix, Microsoft SQL Server, MS Access gibi veritabanı yönetim sistemlerinde çalışabilirsiniz. 
  • SQL, standard bir veritabanı sorgu dilidir, bütün gelişmiş veritabanı uygulamalarında kullanılır.


Not:Bu Blogda temelden Sql öğrenmeye başlayabilirsiniz.

Ders-2'ye Geçebilirsiniz.