01 - 29 Kasım - SQL Server İlişkiler

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024
  • Mikrofon iyi olmadığı için çok dip ses var, kusura bakmayın.

ความคิดเห็น • 27

  • @GabrielMarkow
    @GabrielMarkow 2 ปีที่แล้ว

    Kardeşim teşekkür ederim çok güzel bi anlatım olmuş.

  • @6ugggg
    @6ugggg 2 ปีที่แล้ว

    faydalı bir paylaşım.teşekkürler.

  • @birsevgicicegi
    @birsevgicicegi 5 ปีที่แล้ว +1

    Gördüğüm en iyi anlatım bu, çok saçma bir şekilde ancak karşılaşabildim. Biraz daha aktif olmalısnız hocam, reklam yada daha uygun video adı seçimi gibi. Elinize sağlık. Devamı olmalı.

  • @auroradreamy6325
    @auroradreamy6325 2 ปีที่แล้ว

    Çok teşekkürler hocam tam da kütüphane database'iydi ödevim🥰

  • @islamnizam90
    @islamnizam90 5 ปีที่แล้ว

    37:27 deki hatanın sebebi, tablolarda birbirinin aynısı olan satırlar varsa tek tek silinmesine izin vermediğinden kaynaklanıyor. Fakat ikisini de beraber seçip silebilirsiniz.

  • @freewalle
    @freewalle 6 ปีที่แล้ว +2

    Güzel anlatım olmuş hocam kanalınıza abone oldum

  • @semanuryildiz
    @semanuryildiz 4 ปีที่แล้ว

    hocam biz bunları yapıp nasıl kaydedip mail atabiliriz yaptıklarımızı

  • @ilhandemirtepe8335
    @ilhandemirtepe8335 6 ปีที่แล้ว

    Merhaba hocam anlatımınız çok güzel...KitapYazar tablosuna KitapYazarId diye bir alan daha eklesek daha doğru olmazmı.KitapId ve YazarId alanları Kitap ve Yazar tablso ile ilişki kurar ama KitapYazar tablosunun da kendine göre bir id si olmak zorundadır...!!!

    • @umut.bektas
      @umut.bektas  6 ปีที่แล้ว

      Yoğunluktan dolayı yorumuna yeni cevap yazabiliyorum, beni de meraklandırdın neden kendine ait bir id 'si olmak zorundadır, açıklar mısın ? Netice de ara bi tablo ve veri girişi veya veri çıkışı yaparken yazarId ve kitapId değerlerine göre veri değişikli yapıyor olacağım.

    • @GiveVoicee
      @GiveVoicee 4 ปีที่แล้ว

      T-SQL Kitabı bloğumda --> erenercan.wordpress.com/2019/11/24/ucretsiz-ileri-seviye-t-sql-programlama-kitabi/#more-1169

  • @muratkundu4548
    @muratkundu4548 5 ปีที่แล้ว

    YazarKitap tablosu oluşturulduktan sonra buradan nasl veri çekilir ?

    • @GiveVoicee
      @GiveVoicee 4 ปีที่แล้ว

      T-SQL Kitabı bloğumda --> erenercan.wordpress.com/2019/11/24/ucretsiz-ileri-seviye-t-sql-programlama-kitabi/#more-1169

  • @nuhzakir8896
    @nuhzakir8896 6 ปีที่แล้ว

    Hocam merhabalar anlatım için teşekkür ediyorum fakat içinden çıkamadığım bir konu var cevap verirseniz makbule geçer.
    Cihazlar adında tablom var diyelim ve marka model seri no vs bilgiler var. Sorum şu. Bir bilgisayara ait olan özellikler mesela monitörde yoksa veya bir yazıcıda olan özellikler modem de yok. yani tabloları oluşturmak için düşünüyorum ama şimdi cihazlar tablosundan cihaz id ile cihazın id sini aldım ama diğer özelliklerini farklı tabloda tutmam gerek ve her cihazın özellikleri farklı. nasıl bir yol izlemem gerek acaba .!

    • @umut.bektas
      @umut.bektas  6 ปีที่แล้ว

      Ortak özellikleri paylaşacak şeyler ayrı bi tablo da olur, örneğin marka vb. Sabit değerler. Diğer öznel olan değerleri ise ürünün kendi tablosunda tutabilirsin. Normalizasyon kavramını araştırmanı tavsiye ederim.

    • @nuhzakir8896
      @nuhzakir8896 6 ปีที่แล้ว

      düşüncem de o zaten ama kendime sorduğum şu sorunun cevabını veremiyorum . hatta içime sinmeyen şu tasarımı bile yaptım lakin biliyorum ki yanlış . Gittim PC için ayrı bir tablo laptop için ayrı bir tablo vs yazdım ve
      Marka - model - seri no bir tabloda tuttum diğer özel bilgiler ayrı ayrı tablolarda..C# da yazdığım kodda dedim ki referans numarası 1453 numaralı olan cihazın bilgisini getir.Marka - model - seri no ortak bilgileri bu tablodan aldım ama program bu cihazın türünü nerden bilecek ki diğer bilgileri hangi tablodan getirebileceğini bilsin.! yani burada kaldım 1 haftadır düşünüyorum araştırıyorum okuyorum zaten araştırırken size rast geldim. Cevabınız ve ilginiz için çok teşekkür ediyorum.Anlatım tarzınız ve öğretme tekniğiniz çok hoş.

    • @umut.bektas
      @umut.bektas  6 ปีที่แล้ว

      Yoğunluktan dolayı yeni dönüş yaptım, kusura bakma. Cihaz türünü program bilmek zorunda değil, her ürünün kendine ait benzersiz bir id 'si olması gerekli ve bu id 'ye ait verileri çekersin. Örneğin kitap tablosun da yayıneviId tutuluyor ki o kitabın yayınevi tablosunda ki hangi benzersiz id 'ye denk geldiğini bulup, o yayın evi bilgilerini çekeyim.

    • @nuhzakir8896
      @nuhzakir8896 6 ปีที่แล้ว

      Ortak bilgileri (Marka - Model - SeriNo vs.) bunları anatabloda tutuyorum..
      Monitör - Tablet - Desktop - Switch gibi özel bilgilerin tutulduğu alt tablolar var.ana tabloya bir tane cihaz ekledim id si 95 diyelim. 95 numaralı cihazın bütün bilgilerine nasıl ulaşırım ?
      SQL server Supertype - Subtype , SQL Server Inheritanca konularını okuyorum bakıyorum ama hepsi tasarımı anlatıp anlatıp geçmiş. Türkçe kaynak bu konunun yanından bile geçmemiş. Defalarca Tablo ilişkilendirme normalizasyon konularının üstünden geçtim ama bir türlü başaramadım.
      Sizin verdiğiniz örnekteki problemi yaşamıyorum keşke öyle olsa ama demek istediğim cihaza ait özel bilgilerin hangi tabloda olduğunu nasıl bilmeliyim ki o tablo ile join yapıp bütün bilgileri alayım. Ben mi yanlış düşünüyorum hata mı yapıyorum bilmiyorum. Teşekkür ederim.

    • @umut.bektas
      @umut.bektas  6 ปีที่แล้ว

      ürün tablom var diyelim, marka serino, kategoriId tutuyorum. kategori adında başka bir tablom var bunun içinde, kategoriAdi ve kategoriId tutuyorum, kategoriId'si
      1 olan kategoriAdi ise Bilgisayar olan bi kategorim var ve Ürün tablom da ise Apple markası olan, 123123 serino ve son olarak kategoriId 'si 1 olan bi ürünüm var. Burada kategoriId 1
      ise kategoriler tablom da id si 1 olan kategoriye denk gelecek anlamına geliyor, yani bilgisayar. Yani sen diğer tablolarda cihazId 'diye bir satır oluşturacaksın atıyorum modem tablonda,
      modem tablonda adı, marka, bir de cihazId tutacaksın ki, ürün eklerken cihaz id kısmına eklenen veriden dönen son id 'yi yani 95 id 'sini modem tablonda olan cihazId sütununa yazasın ki
      ulaşmak istediğinde modem tablom da cihazId 'si 95 denk gelenleri bana çek diyebilesin.