‫Tekrar hoş geldiniz.
‫Bu videoda, iki tablo daha oluşturacağız ve son videoda gördüğümüz küçük programımızı
‫oluşturabilmemiz için bunları ayarlayacağız.
‫Tamam.
‫Şimdi burada yeni bir tablo oluşturarak başlayalım.
‫Bu yüzden doğru veri bağlantısı altında sunucu gezginimdeki tablolarıma gidiyorum ve yeni bir tablo oluşturuyorum.
‫Bu yüzden buraya yeni tablo ekleyin.
‫Ve yeni tablonun adı hayvan olmalı çünkü sahip olduğumuz tüm farklı hayvanları içerecek.
‫Sonra gördüğünüz gibi, burada adı değiştiriyorum, dbo animal tablosunu oluşturuyorum.
‫Daha sonra buraya name adını vereceğim bir satır eklememiz gerekiyor ve bu satırın
‫tipi var char so ve var char 50 olacak.
‫Yani bu yine 50 karakterden oluşacak.
‫Ve buradaki kimliğin birincil kimliğimiz olması önemlidir.
‫Yani kimlik spesifikasyonu veya kimlik spesifikasyonu ve diyeceğim ki, kimlik doğru mu?
‫Ve şimdi otomatik olarak artacağını görebilirsiniz.
‫Bu, hayvanat bahçesi tablosunda gördüğümüz yaklaşımın aynısıdır, ancak bunu şimdi hayvan tablosunda
‫da yapıyoruz.
‫Bu yapıldıktan sonra, güncelleme tuşuna basabilir ve veritabanını güncelleyebiliriz.
‫Ve bu yapıldıktan sonra, tekrar, burayı yenileyebiliriz ve tablolarımızda bir hayvan tablomuz olduğunu görebiliriz.
‫Şimdi bu tabloya bazı veriler ekleyelim.
‫Yani verileri veya tablo verilerini gösterin.
‫Buraya da bir balık ekleyeceğim.
‫Aslında, bir köpekbalığı ekleyeceğim.
‫O zaman bir palyaço.
‫Balık maymunu.
‫Kurt kertenkelesi.
‫Timsah.
‫Krokodil kadran.
‫Sonra bir baykuş.
‫Bir papağan.
‫Bu kadar.
‫Burada sekiz isim var.
‫Farklı olanları kullanabilirsiniz.
‫Yani bunlar sadece hayvan isimleri.
‫Gördüğünüz gibi, benzersiz olan ve her değer girdiğimde otomatik olarak artan
‫bir kimlikleri de var.
‫Şimdi burada sekiz hayvanımız var.
‫Şimdi yapmak istediğim şey, hayvanları ve hayvanat bahçelerini bir araya getirmek; yani New York'taki hayvanat bahçesinde bir köpekbalığı
‫olabilir ama aynı zamanda Miami'de, Milano'da, Berlin'de ya da başka bir yerde de bir köpekbalığı olabilir.
‫O zaman Miami'de bir kurt olabilir ama New York'ta da bir kurt olabilir.
‫Ama buna gerek yok.
‫Bu nedenle yapmam gereken şey, bir ilişki tablosu oluşturmaktır, böylece bir hayvan ile bir hayvanat bahçesi
‫arasında bir ilişki kuracaktır.
‫Şimdi devam edelim ve bu yeni tabloyu oluşturalım ve bunun bir kimliği olacak ve int türünde ve izin verilen bir hayvanat
‫bahçesi kimliğine sahip olacak.
‫Şimdi onu da devre dışı bırakacağım.
‫Aynısından.
‫Bir hayvan kimliğine sahip olacağım ve bu da int türünde olacak ve allow now da devre dışı bırakılacak.
‫Yani şimdi kimliğim için bu birincil anahtar yeterli olmayacak.
‫Ben de otomatik olarak artmasını istiyorum.
‫Bu yüzden sağ taraftaki kimlik spesifikasyonundaki özelliklerime gidiyorum ve burada yanlış olarak görünecek ve ben bunun doğru olmasını
‫istiyorum.
‫Dolayısıyla kimliği doğru olacaktır.
‫Tamam.
‫Ve bu benim tablomu oluşturacak.
‫İsmini de değiştireceğim çünkü Hayvanat Bahçesi gibi bir şey olmasını istiyorum, çünkü hayvanat bahçesi ve hayvanlar
‫arasındaki ilişkiyi konu alacak.
‫Peki hangi hayvanlar hangi hayvanat bahçesinde?
‫Bu işlem tamamlandıktan sonra, devam edip güncelle düğmesine basabilirim ve bu benim için tabloyu oluşturacaktır.
‫O halde devam edelim ve bunu yenileyelim.
‫Ve Hayvanat Bahçesi'nin de burada olduğunu görüyoruz.
‫Ve şimdi bu verileri görmek ya da hayvanat bahçesi ve hayvanlarla ilgili verilere sahip olmak için hala yapmamız gereken
‫bir şey var.
‫Veri kaynağımızı güncellememiz gerekiyor.
‫Bunu yapmak için alt shift tuşuna basacağım.
‫DX Peki, benim için veri kaynaklarını açacak bir hayvanat bahçesi yöneticisi seçtim ve veri kaynağımı sihirbazla
‫yapılandırmam gerekiyor.
‫Bunu yapacağım.
‫Verileri alacak ve görebileceğiniz gibi burada sadece hayvanat bahçesi seçili.
‫Hayvan ve hayvanat bahçesi hayvanlarının da seçilmesini istiyorum.
‫Bu yüzden bunları seçeceğim ve bitir düğmesine basacağım.
‫Bu işlem tamamlandığında, bunların veri kaynağımıza eklendiğini görebilirsiniz.
‫Ve veri kaynağımız, bu tablolar için sahip olduğumuz hemen hemen tüm verilerdir, çünkü aksi takdirde
‫boş olurlar.
‫Ve şimdi yapabileceğimiz güzel bir şey var, veri kümemizi tasarımcı ile düzenleyebiliriz.
‫O yüzden bunu açacağım.
‫Gördüğünüz gibi, tasarımcım açılıyor ve burada üç tablom var.
‫Yani hayvanat bahçem var, hayvanım var ve hayvanat bahçesi hayvanım var ve bu oldukça havalı.
‫Bunlar henüz birbirine bağlı değil, ancak bunu birazdan değiştireceğiz.
‫Yani buradaki hayvanat bahçesinin bir kimliği var ve bu da bir konum.
‫Hayvanın adında bir kimliği vardır ve daha sonra bir hayvanat bahçesi kimliği ve bir hayvan kimliği olan bir hayvanat bahçesi hayvanımız vardır.
‫Peki bunları birbirlerine nasıl bağlayacağız?
‫Çünkü hayvanat bahçesi hayvanat bahçesine bağlı olmalıdır.
‫Hayvan ve hayvan da hayvanat bahçesine bağlı olmalıdır.
‫Peki, verilerimize ya da aslında buradaki sunucu gezginimize geri dönüyoruz ve hayvanat bahçesi hayvanımızı değiştirmemiz gerekiyor.
‫Ve bunu değiştirmek için tablo tanımını açıyorum.
‫Bu yüzden Zoo Animal Open Table Definition Next'e sağ tıklayın.
‫Yapmam gereken şey yabancı anahtarlar eklemek ve yeni bir yabancı anahtar oluşturacağım ve bu yabancı
‫anahtarı zoo animal olarak adlandıracağım.
‫Ya da aslında, basit tutalım.
‫Buna hayvanat bahçesi yabancı anahtarı diyeceğim.
‫Yani Zoo F K, çünkü bu sahip olduğumuz hayvanat bahçesi yabancı anahtarı olacak.
‫Ve yaptığı şey, bir anahtarı bağlamak.
‫Bağlanıyor.
‫Ve yaptığı şey, buradaki tablomun bir sütununu başka bir tablonun bir sütununa bağlamaktır.
‫Burada yabancı anahtarın Xu ID olacağını ve referansın Zu'ya ve ardından ID adlı sütun tablosuna
‫veya tablo sütununa bağlanmasını istediğimi söyleyeceğim.
‫Şimdi ben de aynı şeyi yapmak istiyorum.
‫Bunu kopyalayacağım.
‫Ve aslında köşeli parantezlere ihtiyacım yok.
‫Onlarsız yapacağım.
‫Ben de aynısını hayvanlar için yapmak istiyorum.
‫Bu yüzden hayvan kimliğine bağlanacak bir hayvan yabancı anahtarım olacak.
‫Ve burada hayvan kimliğine erişmek istiyorum ve sondaki virgüle ihtiyacım yok.
‫Pekala, bu şekilde sadece hayvanat bahçesi hayvan tablomu güncelleyeceğim ve bundan kurtulacağım.
‫Aynen böyle.
‫Ve şimdi devam edip bunu güncelleyebilirim.
‫O zaman veritabanını güncelleyin.
‫Şimdi bu işlem tamamlandığına göre, hayvanat bahçemize bazı veriler ekleyebiliriz çünkü şu anda oldukça
‫boş.
‫Şimdi tablo verilerini açalım ve gösterelim.
‫Ve burada aslında hayvanat bahçesi hayvan verilerini kullanacağız.
‫Elimizde hayvan verileri var.
‫Yani köpekbalığı birdir, palyaço balığı maymundur vb.
‫Öyleyse ilk konumumuza bir köpekbalığı, herhangi bir palyaço balığı ekleyelim.
‫Yani hayvanat bahçesi kimliği bir olacak ve hayvan da bir olacak.
‫Hayvanat bahçesi kimliği hala bir tane olacak ve hayvan kimliği iki tane olacak.
‫Peki bu ne anlama geliyor?
‫Bu, ilk konumumuzda ve ilk konumun ne olduğunu kontrol etmek istiyorsak, hayvanat bahçesi
‫tablomuza gideriz ve ilk konumun New York olduğunu görebiliriz.
‫Yani New York'ta hayvanlarımız olacak.
‫Bir ve iki çünkü hayvanat bahçesi tektir ve hayvanlar vardır, bir ve iki.
‫Peki bu hayvanlar nedir?
‫Bir ve iki mi?
‫Onlar köpekbalığı ve palyaço balığı.
‫Şimdi de ikinci lokasyon olan Tokyo'ya bakalım.
‫Şimdi Tokyo'ya bir şey ekleyelim.
‫Tokyo'ya üçüncü ve dördüncü hayvanı da ekleyelim.
‫Sonra üçüncü şehrimiz var.
‫Oraya beşinci hayvanı ve altıncı hayvanı ekleyelim.
‫Dördüncü şehir de yedinci ve sekizinci hayvana sahip olacak.
‫Ve şimdi beşinci bir şehrimiz var, o da Milano.
‫Ve Milan'ın bunların hepsine sahip olacağını söyleyeceğim.
‫Yani hayvanlarla dolu olacak.
‫Dört, beş, altı, beş, yedi, beş, sekiz ve beş eksik.
‫Yani beş, beş, beş, altı, beş, yedi ve beş, sekiz.
‫Bu da şu anlama geliyor: Beş hayvanat bahçemiz ve sekiz farklı hayvanımız var.
‫Ve ilk hayvanat bahçesinde sadece balık hayvanları olan bir ve iki hayvanımız var.
‫İkincisi ise, ki bu bizim Tokyo'muzdur, üç ve dördümüz var, yani bir maymun ve bir kurt.
‫Sonra Berlin'de beş ve altı var, bunlar kertenkele ve timsah.
‫Sonra Kahire'de baykuşumuz ve papağanımız var ve sonra Milano'da aslında hepsine sahibiz.
‫Yani Milan'da sekiz hayvanımız da var.
‫Yani bu ilişki tablosu aşağı yukarı bunu söylüyor.
‫Belirli hayvanat bahçelerinde hayvanlarımız olduğunu söylüyor.
‫Şimdi, bunların hepsi harika şeyler.
‫Ama bunu nasıl kontrol edeceğiz?
‫Neler olduğunu ve her şeyin yolunda gittiğini nasıl öğrenebiliriz?
‫Veritabanımızda yeni bir sorgu oluşturabiliriz ve ben burada veritabanı oluştur ya da sorgu oluştur seçeneğine
‫gidip sağ tıklayıp yeni sorgu oluşturacağım.
‫Ve buraya bir SQL sorgusu ekleyebileceksiniz.
‫Hayvanat bahçesi ve hayvanlardan tüm verileri seçeceğim.
‫Animal'dan bir yıldız seçeceğim.
‫Ve aslında buna Capital a Animal deniyor.
‫Yani hayvandan başlamayı seçmek gibi.
‫Bu kodu çalıştırırsam, yani kodu veya kontrol shift e'yi çalıştırırsam, elde ettiğimiz şeyin bu olduğunu göreceksiniz.
‫Böylece hayvanımızın tüm kayıtlarını alabiliyoruz.
‫Yani bir köpekbalığı, iki palyaço balığı ve diğerleri.
‫Yani yıldız her şey demek.
‫Yani basitçe şunu söyleyebiliriz: Hayvanın her şeyini bana verin.
‫Yani hayvanlardan aldığınız her bir kayıt.
‫Şimdi sizin için, küçük meydan okuma bir hayvanat bahçesinde olan her şeyi gösteriyor.
‫Yani sahip olduğumuz tüm hayvanat bahçeleri.
‫Tamam.
‫Umarım denemişsinizdir.
‫Sadece Hayvanat Bahçesi'nden yıldız seçin diyorum ve bunu uygulayacağım.
‫Gördüğünüz gibi burada beş şehrim var ve şimdi biraz daha zorlayıcı.
‫Şimdi yapacağımız şey, New York'ta bulunan tüm hayvanları kontrol etmek olacak.
‫Ve biliyorsunuz, New York'un bir fikri var.
‫Şimdi bu hayvanlardan hangilerinin New York'ta olduğunu görmek istiyoruz.
‫Bunu yapmak için de iki tabloyu bir araya getirmemiz gerekiyor.
‫Bu yüzden öncelikle hayvanların bulunduğu tabloyu bilmemiz ve ardından tüm hayvanat bahçesi hayvanlarının bulunduğu tabloya
‫ihtiyacımız var.
‫Yani bu ikisinin birleşimi olacak.
‫Bu nedenle, bir iç birleştirme oluşturmamız gerekir.
‫Ve a'nın benim hayvanım olduğu üçüncü bir isim kullanacağım.
‫Yani A hayvanından ve şimdi içten birleştirilmiş olacak.
‫Yani hayvanat bahçesi hayvanıyla içsel birleşme.
‫Ve orada ona Z A adını verdim.
‫Kimliği üzerinde, yani hayvanın kimliği üzerinde bir bağlantıda olacak ve hayvanat bahçesine eşit olacak.
‫Hayvan, hayvan kimliği.
‫Bildiğiniz gibi, bir hayvan kimliği var ve hayvanat bahçesi hayvanında hayvan kimliğimiz var ve şimdi bunları birleştirmek
‫ve hangilerinin New York Hayvanat Bahçesi'nde olduğunu görmek istiyoruz.
‫Bu nedenle, hayvanat bahçesi hayvan kimliğinin bire eşit olduğu yerde kullanıyoruz çünkü biri New York'taydı.
‫Ve bunu tekrar kontrol edersek, aslında çalıştırabiliriz.
‫Sonra köpekbalığı ve palyaço balığı olduğunu görebiliriz.
‫Bunu kontrol etmek için Hayvanat Bahçesi'ne gidiyoruz ve burada tablo verilerini gösteriyoruz ve birinde bir ve iki olduğunu
‫görebiliyoruz, bunlar iyi hayvanlar, köpekbalığı ve klon olduğunu zaten biliyorsunuz.
‫Sorunuza geri dönecek olursak, burada tam olarak köpekbalığı ve palyaço balığı var.
‫İşte bu şekilde onları bir araya getirebiliriz.
‫Biz de benzer bir şey kullanacağız.
‫Yani bu bir SQL eğitimi değil, daha çok bir see sharp veritabanı eğitimi ve bir sonraki videoda C sharp
‫yöntemini uygulayacağız.
‫Orada görüşürüz.