Sorgularla verileri yönetme

Birden fazla veri kaynağı ile sorgu oluşturma

Tarayıcınız video desteklemiyor. Microsoft Silverlight, Adobe Flash Player veya Internet Explorer 9’u yükleyin.

Genellikle, gerek duyduğunuz yanıtları almak için birden fazla tablodan veya tablo ve sorguların birleşiminden bilgi toplayan bir sorgu oluşturursunuz.

Birleşimleri kullanmaya başlama

Bazen bir soruyu yanıtlamak için birden çok kaynaktaki (tablo veya sorgu) verileri kullanmanız gerekir. Örneğin, belirli bir ürünün belirli bir bölgede kaç müşteri tarafından sipariş edildiğini görmek isteyebilirsiniz.

Birden fazla veri kaynağı eklediğinizde, Access bu kaynaklar arasında var olan tanımlı ilişkileri kullanır veya sorgu amacıyla aralarında birleştirmeler oluşturur. Birleştirme, yalnızca bir sorgudaki veri kaynaklarının arasındaki ilişki türüdür.

Not : Birleştirmeler geçicidir ve yalnızca sorguyla ilişkilidir. Tablolar arasında sıklıkla aynı birleştirmeyi oluşturuyorsanız, aralarında kalıcı bir ilişki oluşturmak isteyebilirsiniz.

İç birleşimler

Çoğu birleştirme bir iç birleşimdir. Bu, Dış birleşimlerle sorgu oluşturma konusunda ele alınan dış birleşimlere karşıttır.

İç birleşim, bir kaynaktan alınan verileri yalnızca diğer kaynakta eşleşen kayıtlar bulduğunda getirir. Örneğin, ürünler ve siparişler hakkında bilgi sorgularsanız yalnızca siparişleri eşleşen ürünlerin verilerini görebilirsiniz.

Ürün ve Siparişler tablolarının ekran görüntüsü

Öz birleşimler

Öz birleşim, aynı tablo veya sorgunun iki kopyası birleştirir. Öz birleşim, birleştirilen alanlarda eşleşen değerler olduğunda aynı tablodaki kayıtları birleştirmek için kullanılır.

Örneğin, yöneticiler de dahil olmak üzere kuruluşunuzdaki tüm çalışanların listelendiği bir Çalışanlar tablonuz olduğunu varsayalım. Tablo, Rapor Verdiği Kişi alanını içerir ve bu alanda çalışanın yöneticisinin kimliği bulunur.

Kimlik

Soyadı

Ad

Rapor Verdiği Kişi

1

Yılmaz

Gamze

5

2

Tekin

Burak

3

Yıldırım

Özgür

10

4

Kara

Melis

5

5

Arslan

Kerim

2

6

Güneş

Tamer

10

7

Ünal

Buğra

10

8

Oğuz

Pınar

10

9

Özkan

Deniz

5

10

Doğan

Hülya

3

Bir çalışanın yöneticisinin adını bulmak için tabloda çalışanı bulun, Rapor Verdiği Kişi alanında yönetici kimliğini bulun ve sonra aynı Çalışan alanında yöneticinin kimliğini arayın. Örneğin, Gamze çalışan kimliği 5 olan yöneticiye, yani Kerim Arslan’a rapor veriyor.

Bu görevi otomatikleştirmek için Çalışan tablosunu sorgunuza iki kez ekledikten sonra bir öz birleşim oluşturun. Veri kaynağını ikinci kez eklediğinizde Access, ikincinin adının sonuna _1 ekler. Örneğin, Çalışanlar tablosu iki kez eklerseniz, ikinciye Çalışanlar_1 adı verilir. Her çalışanın yönetici adını görüntülemek için Çalışanlar tablosundaki Rapor Verdiği Kişi alanıyla Çalışanlar_1 tablosundaki Çalışan Kimliği alanı arasında bir birleştirme oluşturun.

1. Veri kaynakları ekleme
  • Oluştur > Sorgu Tasarımı’nı seçin.

Gereken tüm tablo ve sorguları veri kaynağı olarak ekleyin. (Endişelenmeyin. Birini unutursanız, sonradan daha fazla veri kaynağı ekleyebilirsiniz.)

Veri kaynaklarında, içerik görüntülemek istediğiniz tablolar (ürünler tablosu gibi) ve ölçütler için kullanmanız gereken bilgileri içeren tablolar bulunabilir.

Var olan, kaydedilmiş sorguların veri kaynağı olarak da kullanılabilir olduğunu unutmayın. Örneğin, belirli bir ay için tüm siparişleri bulmak üzere bir sorgu oluşturduysanız, belirli bir ay için satılan tüm ürünleri göstermek için bu sorguyu ve ürün tablosunu kullanın.

2. İlgili veri kaynaklarını birleştirme
  • Kendiniz birleştirme eklemek için bir veri kaynağındaki alanı, bir başka veri kaynağındaki ilgili alana sürükleyin. Varsayılan olarak, Access bir iç birleşim oluşturur.

Çoğu ilişki için Access bir iç birleşim oluşturur. Ayrıca bilgi tutarlılığının zorunlu kılınması gerektiğini belirttiyseniz, bu da eklenir. Ancak bazı durumlarda Access, gereken birleştirmeyi oluşturmaz. Örneğin, var olan sorguları yeni sorgunuza eklerseniz ve henüz ilişki oluşturmadıysanız, Access otomatik olarak birleştirmeler oluşturmaz.

3. Sorguyu tamamlama
  • Sorgu oluştururken her zamanki adımları izleyin: Çıkış alanı ekleyin, herhangi bir ölçüt ekleyin ve sorgunuzu çalıştırın veya kaydedin. Nasıl yapıldığını öğrenmek için bkz. Temel sorgu oluşturma.

Daha fazlasını mı istiyorsunuz?

Excel eğitimi

Outlook eğitimi

Bu videoda, birden fazla veri kaynağından Seçme sorgusu oluşturmayı öğreneceksiniz.

”Birleşimleri” kullanarak birden fazla kaynak arasında bir eşleştirme oluşturmayı öğreneceksiniz.

Ayrıca, kullanılabilir Birleşim türleri hakkında bilgi edineceksiniz.

Birden fazla veri kaynağı kullanan bir Seçme sorgusu oluşturma işleminde, tek bir veri kaynağı kullanan Seçme sorgusu oluşturma işlemiyle aynı temel adımlar izlenir.

Sorgu Tasarımcısı’nı açıp tablo veya sorgularınızı seçmeniz ve alanlarınızı eklemeniz yeterlidir.

Ancak dikkat etmeniz gereken bir nokta vardır.

Birden fazla kaynakta veri sorgusu yapıyorsanız, her kaynak arasında eşleşme oluşturmanız gerekir.

Örneğin, sipariş kümesinde hangi ürünlerin bulunduğunu öğrenmek istiyorsanız siparişleri ürünleriyle eşleştirmeniz gerekir.

Bu eşleşmeleri oluşturmak için “birleşim” adlı bir öğe kullanılır.

BİRLEŞİM, iki ortak alan arasındaki verileri, yani her veri kaynağından bir veriyi karşılaştırır.

Birleşim, alanlardaki verilerin eşleşme yöntemlerini denetler.

Örneğin, en sık kullanılan birleşim türü yalnızca bir alandan, diğer alandaki değerlerle eşleşen verileri döndürür. Her bir siparişin ürün sayısını bu şekilde öğrenebilirsiniz.

Başka bir birleşim türü, bir alandan TÜM verileri, diğer alandan ise yalnızca eşleşen değerleri döndürür.

Bu örnekte sorgu, size hangi siparişlerin belirli bir ürünü içermediğini belirtir.

Siz tablo ilişkilerinizi oluştururken Access de her ilişki için birer BİRLEŞİM oluşturdu.

Access, ilişkilerinizi birleşimlerin DESENLERİ olarak kullandığından, birleştirdiğiniz alanlar genellikle birincil ve yabancı anahtarlarınız olur.

Ancak böyle olması zorunlu değildir. İlişkili olmayan kaynakları da birleştirebilirsiniz.

İki ilişkili kaynağınız varsa ve bunları Sorgu Tasarımcısı’na eklerseniz, ilişkiye benzeyen böyle bir sonuç görürsünüz. Ancak bu bir ilişki değildir. Bu yalnızca, Access’in birleşimde DESEN olarak hangi ilişki türünü kullanacağını gösterir.

Tablolarınız veya sorgularınız arasında birleşim olduğu sürece her iki kaynaktan da alan ekleyebilirsiniz.

Birleştirilmiş alanları tasarım kılavuzuna eklemediğimizi de görebilirsiniz. Access bunları arka planda eklediğinden bizim eklememiz gerekmez.

Sorguyu çalıştırıp sonuç alabilirsiniz.

Şimdi de bazı önemli noktaları hatırlatmak için birleşimleri daha yakından inceleyelim.

İlk olarak, sorgu çizgisine sağ tıklayıp ya da iki kez dokunup Birleşim Özellikleri’ni seçerek birleşimin türünü ayarlayabilir veya değiştirebilirsiniz.

Bu ayarlar, sorgunuzdaki birleşimin türünü denetler ve en sık kullanılan birleşim türleridir.

Bu seçenek, bir “iç birleşim” oluşturur. Bu, HER İKİ tablodaki eşleşen verileri döndüren birleşim türüdür.

Bir ilişki oluşturduğunuzda Access, bu türde bir birleşim oluşturur.

İkinci seçenek, “sol dış birleşim” oluşturur. Bu durumda sorgunuz solda listelenen tablodaki TÜM verileri, diğer tablodan ise yalnızca EŞLEŞEN verileri döndürür.

Üçüncü seçenek, “SAĞ dış birleşim” oluşturur. Nasıl çalıştığını büyük olasılıkla tahmin ediyorsunuz.

Sorgu, sağ tarafta bulunan tablodaki TÜM verileri, sol taraftaki tablodan ise yalnızca eşleşen verileri döndürür.

Dış birleşimleri genelde, nelerin satılmadığını öğrenmek veya daha kapsamlı olarak ifade etmek gerekirse, neyin henüz gerçekleşmediğini görmek için kullanırsınız.

Bunlar, en sık kullanılan üç birleşim türünü oluşturur. ”Çapraz birleşimler” ve “eşit olmayan birleşimler” de kullanılabilir, ancak bunlar çok yaygın değildir.

Birleşimler hakkındaki diğer bir önemli nokta da “ilişkiler” ile “birleşimlerin” aynı şey olmadığıdır.

İLİŞKİ, bilgi tutarlılığını, yani verileri ekleme ve silme yönteminizi denetleyen bir dizi kuralı ifade eder.

BİRLEŞİM ise sorgularınızın verileri nasıl eşleştirdiğini denetler.

Ancak bu ikisinin benzer yanları da vardır.

Örneğin, ilişkilerinizin bir ve çok olmak üzere iki tarafı, birleşimlerinizin de sol ve sağ olmak üzere iki tarafı olabilir. Ancak, birleşimleri yalnızca sorgularda kullanabilirsiniz ve birleşimlerle sorgularda yapabileceğiniz işlemleri ilişkilerde yapamazsınız.

Örneğin, birleşimleri veritabanınıza zarar vermeden silebilirsiniz. İlişkilerde bunu yapamazsınız.

Ayrıca birleşimleri, ilişki olmayan yerlere ekleyebilirsiniz.

Örneğin, alanlar eşleşen veya uyumlu veri türleri içerdikleri sürece bir tablodaki bir alanı, bir sorgudaki alanla birleştirebilirsiniz.

Birden fazla veri kaynağıyla seçme sorgusu oluşturmak üzere birleşimleri kullanmayı artık öğrendiniz. Ayrıca, birleşimin türünü ayarlayabiliyor veya değiştirebiliyorsunuz. Birleşimler ve ilişkiler arasındaki benzerlikleri ve farkları da öğrendiniz.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×