‫Tekrar hoş geldiniz.
‫Bu videoda, tüm ders konularına göz atacağız.
‫Bu yüzden, öncelikle dersler ekleyeceğiz.
‫Bu yüzden bunları tablolarımıza ekleyin ve ardından bu ilişkisel tabloyu oluşturacağız.
‫Öğrenci Dersi adı verilen bu tür bir tabloya bilgi ekleyeceğiz.
‫Bu yüzden yeni bir yöntem oluşturacağım, public void, insert lectures, ve bunu nasıl yapacağınızı biliyor olabilirsiniz.
‫Dersleri nasıl ekleyeceğinizi veya bir tabloya nasıl bir şey ekleyeceğinizi hatırlayabilir, böylece kendinizi deneyebilirsiniz.
‫Videoyu duraklatabilir ve kendiniz ders eklemeyi deneyebilirsiniz.
‫Kendi derslerinizi bile düşünebilirsiniz.
‫Tamam.
‫Ben sadece hızlı ve kirli versiyonu kullanacağım.
‫Yani veri, bağlam, nokta dersler ve şimdi şikayet ediyor.
‫Oh, adamım, hiç ders yok.
‫Benden ne istiyorsun?
‫Bilmiyorum.
‫Ders veya dersler nedir?
‫Yöntem veya sınıf olmalıdır.
‫Bu yüzden yapacağım şey, buraya bunun gibi bir ders eklemek olacak.
‫Şimdi bu konferans masası vardı.
‫Devam edebilirsin.
‫Şimdi CSS dosyasına girelim ve burada ders birkaç saniye içinde ortaya çıkmalı
‫ve sonra, şerefe, işte burada, gönder üzerine ekleyin ve matematik adıyla yeni bir ders
‫ekleyeceğim.
‫Yani matematik diye bir ders var ve siz kendi derslerinizi düşünmüş olabilirsiniz.
‫Bu yüzden buraya bir ders daha ekleyeceğim ve bir sonraki ders tarih gibi bir şey olacak.
‫Pekala, şimdi bunları tabloya ekleyelim.
‫Yani veri, bağlam, değişiklik göndermeyin.
‫Ve son olarak ana veri ızgaramızı ve öğe kaynağımızı güncelleyin çünkü sahip olduğum farklı dersleri görmek istiyorum.
‫Yani veri bağlamı, derslere başlayın.
‫Tamam.
‫Şimdi insert student metodumuz yerine bu metodu çağıralım.
‫Bu yüzden böyle dersler ekleyin.
‫Tamam.
‫Şimdi kodu çalıştıralım ve belirlediğimiz iki dersi ve ID bir matematik ve ID iki tarih olduğumuzu
‫görmeliyiz.
‫Pekala, şimdi bu ilişkisel tabloya ihtiyacımız var çünkü bu ilişkisel tabloyu, öğrenci dersini
‫oluşturduk ve öğrencileri derslerle birleştiriyor.
‫Dolayısıyla öğrenci fikri ile ders fikri birbiriyle bağlantılıdır.
‫Böylece hangi öğrencinin hangi dersi aldığını biliyoruz.
‫Diyelim ki her öğrenci matematik ve her öğrenci tarih dersi almıyor.
‫Bunu yapmak için, bu ilişkisel tablo public void, insert student
‫lecture associations gibi başka bir yöntem oluşturacağız.
‫Burada yapmak istediğim şey, birden fazla öğrenci ve birden fazla ders eklemek.
‫Yani aslında, dört öğrencim ve iki dersimin tamamı ve bu öğrenci ders bağlantılarını oluşturmak
‫için onları nesne olarak kullanmak istiyorum.
‫Bu yüzden lütfen devam edin ve tablomuzda bulunan tüm öğrenci nesnelerini ve tüm ders nesnelerini oluşturmayı
‫deneyin.
‫Umarım denemişsinizdir.
‫Öncelikle, Carla olarak adlandıracağım bir öğrencim olsun istiyorum ve o bir veri
‫bağlamı nokta öğrenciler nokta ilk.
‫Bu yüzden ilk öğrenciyi alacağım ve burada eşit olan üniversitelerle
‫kullandığımız aynı yaklaşımı kullanacağım.
‫Carla böyle işte.
‫Buradaki yaklaşımımız da üniversitelerde kullandığımızla tamamen aynıdır.
‫Bu yüzden öğrencilerimin veri bağlamındaki ilk öğrenciyi alıyorum.
‫Yani burada, hangi isim veya hangi isim Karla'ya eşittir ve aynı şeyi diğer öğrencilerimle de yapıyorum.
‫Diğeri de Tony'ydi.
‫Ve oradaki isim Toni'ydi.
‫Sonra yanlışlıkla Layla dediğim Layla vardı, bu yüzden burada da ona Layla diyeceğim.
‫Sonra yanlışlıkla James adını verdiğim James'imiz oldu.
‫Bu yüzden James'i burada da arayacağım.
‫İşte öğrenciler ve şimdi de ders.
‫Eğer dersleri ya da öğrencileri almayı başaramadıysanız, lütfen bunu şimdi derslerle yapmaya
‫çalışın, çünkü şimdi öğrencilerle nasıl yapıldığını görüyorsunuz.
‫Tamam.
‫Yani ders ve derslerin ilk düşündüğü veri bağlamı olan matematikti.
‫Böylece ilk dersi aldık ve burada LC diyeceğim ve LC adı eşit olacak ve bu matematikti.
‫Ders matematiğimiz bu kadar.
‫Şimdi de ikinci ders olan tarih dersine geçelim.
‫Bu da öyle tarih olacak.
‫Ve şimdi öğrenci dersleri oluşturabiliriz.
‫Yani bu oldukça iyi.
‫Veri bağlamına ve buraya gidebiliriz.
‫Öğrenci Oh, bana öğrenci derslerini göstermiyor.
‫Nedenmiş o?
‫Umarım biliyorsunuzdur, çünkü burada yok.
‫Öyleyse bir öğrenci dersi oluşturalım ve buraya koyalım.
‫Ve gördüğünüz gibi, öğrenci dersi öğrenci ve ders ile bağlantılıdır, bu yüzden onları doğru şekilde sürüklememe izin verin.
‫Gördüğünüz gibi, öğrenci üniversiteye bağlıdır, yani bir öğrenci bir üniversitededir, ancak bir üniversitenin birden fazla
‫öğrencisi vardır.
‫Sonra bir öğrencinin bir öğrenci dersi var.
‫Dersler var ama ikisi de öğrenci ders masasına bağlı.
‫Gördüğünüz gibi, ders ve öğrenci, öğrenci kimliği ve ders kimliği nedeniyle öğrenci dersinde
‫birbirine bağlıdır.
‫Bu yüzden buraya bağlılar.
‫Şimdi yapabileceğimiz şey bir öğrenci dersi oluşturmak.
‫Bu yüzden veri bağlamı öğrencisini kullanacağım ya da evet, aslında bunun gibi öğrenci dersleri ve gönder üzerine
‫ekleyeceğim.
‫Ve ne göndermek istiyorum.
‫Peki, yeni bir öğrenci ders varlığı ve bu öğrenci ile olacak, diyelim ki bu Carla ile ve matematik
‫adında bir dersi var.
‫Yani şimdi matematik denir demiyoruz, aslında matematik nesnesi diyoruz.
‫Dolayısıyla, Carla nesnesi ve math nesnesi birbirine bağlıdır ve Carla nesnesi öğrenci türündedir ve ders veya
‫math nesnesi ders türündedir.
‫Şimdi onları bu tek satırda birleştiriyoruz.
‫Şimdi bunu başka bir öğrenci ve başka bir dersle tekrar yapalım.
‫Diyelim ki Tony'nin de matematiği var.
‫Şimdi bu ikisini birbirine bağladık, ancak bunu yapmanın tek yolu bu değil.
‫Elbette bunu bu şekilde yapabiliriz, böylece ASL adında bir öğrenci dersi nesnesi oluşturabiliriz,
‫diyelim ki Tony, bunun gibi bir öğrenci dersi türüdür.
‫O zaman ASL diyebiliriz.
‫Tony'nin öğrencisi Tony, sonra ASL, Tony'nin ders kimliği tarih nokta kimliği ve devam edip bu veri bağlamını uygulayabiliriz,
‫nokta öğrenci dersleri gönder'e ekleyin ve ASL olacaktır.
‫Tony Ve aslında burası bir ders değil, ama bunun gibi bir ders kimliği.
‫Yani şimdi ders kimliği tarih kimliği ile iyi ve öğrenci Tony ile iyi.
‫Ancak elbette burada Tony Dot ID'yi de kullanabilirdim, yani tamam diyebilirdim, ASL de demek
‫istiyorum, Tony DOT öğrenci kimliği Tony Dot ID olacak, ancak harika olan şey bunu yapmama bile gerek olmaması.
‫Yani ona sadece öğrenciyi verdiğim sürece, öğrenci kimliği içeriyor ve öğrenci artık dersi de içeriyor.
‫Bu çok güzel.
‫Şimdi devam edebilir ve bunu çalıştırabiliriz.
‫Bunu sunmamız gerekiyor.
‫Ama ben basit tutacağım.
‫Bir öğrenci dersi daha ekleyeceğim.
‫Bu kod satırını kopyalayacağım ve en alta koyacağım.
‫Ve bu durumda, bir Layla ya da Layla, ona böyle sesleniyorum.
‫Onun da bir geçmişi var.
‫İşte Layla.
‫O sadece tarih oldu.
‫Bir de Carla var, o sadece matematik.
‫Tony gibi o da çok çalışmayı seviyor.
‫Matematik ve tarih dersleri var.
‫Tamam.
‫Şimdi devam edebilir ve bunu gönderebiliriz.
‫Böylece veri, bağlam, nokta gönderimi değişir ve bunu ızgaramızda gösterebiliriz.
‫Dolayısıyla öğe kaynağı veri, bağlam, nokta ders veya bunun gibi öğrenci dersleri olacaktır.
‫Tamam.
‫Şimdi bu insert student lecture association yöntemini çağıralım çünkü dersleri zaten ekledik.
‫Yani şu anda veri tabanında bulunuyorlar.
‫Hadi çalıştıralım.
‫Tamam.
‫Şimdi belirli bir öğrencinin üniversitesini almak istediğimizi varsayalım.
‫Bu yüzden belirli bir öğrencinin üniversitesinin adını bilmek istiyoruz.
‫O zaman şu public void'i yapalım, gidelim.
‫Ya da bu, Tony Üniversitesi'ne gidin.
‫Bu yüzden Tony'nin hangi üniversitede olduğunu bilmek istiyorum.
‫Ve bunu birden fazla şekilde yapabilirim.
‫Elbette SQL kodu ya da bunun gibi şeyler kullanabilirdim ama ben basit tutacağım.
‫Burada sadece nesneleri kullanacağım, nesneleri birbirine bağlayacağım ve bu oldukça havalı.
‫Bu yüzden veri bağlamı olan öğrenci Tony'yi kullanacağım ve burada öğrenciler var ama önce
‫Tony adındaki ilk öğrenciyi alacağım.
‫Yani isim eşittir Tony ve sonra bir üniversiteye ihtiyacım var ve bu Tony'nin üniversitesi olacak ve Tony Dot Üniversitesi
‫olmalı ve hepsi bu.
‫Yani şimdi bu üniversite ya da Tony'nin üniversitesi, Tony'nin sahip olduğu ya da Tony'nin bulunduğu üniversite nesnesini
‫içeriyor.
‫Ve şimdi yapabileceğimiz şey, bunu ana veri ızgaramızda gösterebilmektir.
‫Yani ana veri ızgarası öğeleri kaynağı Tony'nin üniversitesine eşittir.
‫İşe yaramıyor.
‫Neden peki?
‫Çünkü Tony'nin üniversiteleri tip üniversitesi.
‫Ancak öğe deposu bir I numaralandırılabilirdir.
‫Dolayısıyla, Tony'nin üniversitesi sadece bir nesne olsa da, yine de üniversitelerin bir listesini oluşturmamız gerekiyor.
‫Öyleyse üniversiteler adında bir liste oluşturalım, bu da bunun gibi yeni bir üniversite listesi olacaktır.
‫Şimdi bu listeyi kullanabilir ve Tony'nin üniversitesini bu listeye ekleyebiliriz ve artık nihayet üniversiteleri kullanabiliriz.
‫Yani bu liste, bir I enumerable olarak kullanılabilir, bu koleksiyon bir sistemdir ve bunu burada ana
‫veri ızgarası öğe kaynağı için kullanabiliriz.
‫Şimdi devam edebilir ve Tony'nin bulunduğu üniversiteyi görüntüleyebiliriz.
‫Bunu yapmak için de buradaki yöntemi çağırmamız gerekiyor.
‫Bu yüzden Tony Üniversitesi'ni kullanacağım ve daha önce sahip olduğumuz öğrenci konferans derneklerini yorumlayacağım.
‫Eğer bunu tekrar çalıştırırsam, Tony'nin Uni'sini göreceğim.
‫Şimdi kontrol edelim ve Yale'i görelim.
‫Pekala, Tony'nin üniversitesi Yale, yani bu verileri kullanabilirsin ve biz de onunla çalışırız, değil mi?
‫Böylece kimliği alabilir veya üniversite hakkında daha fazla bilgi varsa, diyelim ki oradaki
‫öğrenci sayısı veya profesör sayısı veya ne zaman kurulduğu gibi, tüm bu tür şeyler, o zaman bu tabloda
‫tüm bu bilgilere sahip olursunuz.
‫Bizim durumumuzda bu çok basit çünkü üniversitede sadece kimlik ve isim var.
‫Ancak bu nesnelerle ilgili harika olan şey, bu belirli veri türünün sahip olduğu her şeyi içermeleridir.
‫Yani üniversitede bunların hepsi olsaydı, Tony'nin üniversitesinde de bunların hepsi olurdu.
‫Yani bu çok ama çok faydalı.
‫Tamam.
‫Şimdi size küçük bir meydan okuma.
‫Tony'nin derslerini alın ve bu durumda lütfen bir sorgu kullanın.
‫Tamam.
‫Öyleyse yeni bir yöntem oluşturalım.
‫Kamu boşluğu.
‫Tony'den tüm dersleri alın.
‫Ve burada öğrenci Tony'nin de olmasını istiyorum.
‫Bu yüzden bu kodu kopyalayacağım çünkü zaten Tony nesnesine ihtiyacım var.
‫Doğru.
‫Şimdi tüm derslerini görmek istiyorum.
‫Ve bildiğiniz gibi, bu adam çok sıkı bir iş ahlakına sahipti ve iki farklı konusu vardı.
‫Yapmamız gereken şey şu.
‫Yani Tony'nin dersleri, Tony Dot öğrenci derslerinde öğrenci derslerini ifade eden s l'den, l Dodd
‫derslerini veya dersini seçecek.
‫Tamam.
‫Bu da diğer yaklaşım.
‫Bu, belirli bir ders almanın bir alternatifi.
‫Ve şimdi bunu ana veri kılavuzumuzda öğe kaynağı olarak kullanabiliriz.
‫Ve bu bizim Tony'nin dersleri olacak.
‫Tamam.
‫Gördüğünüz gibi, bir şeyler yapmak için birden fazla farklı yaklaşım var ve bu daha kısa gibi görünüyor ve
‫bu tamamen iyi.
‫O zaman onu tekrar arayalım.
‫Tony Üniversitesi yerine Tony'den dersler alalım, şimdi tekrar arayalım.
‫Ve burada matematik ve tarihin sergilendiğini görmeliyiz.
‫Yani ID bir ve iki ile matematik ve tarih, bunlar arkadaşımız Tony'nin
‫sahip olduğu dersler.
‫Ancak burada öğrenci derslerinin de görüntülendiğini ve boş olduklarını görebilirsiniz.
‫Yani bu bilgi, bu nesne burada görüntülenen herhangi bir bilgiye sahip değildir.
‫Ancak bizim için önemli olan ve burada ihtiyacımız olan şey, öğrencinin aldığı derslerin gerçek
‫isimleridir.
‫Tamam.
‫Böylece onları çok daha güzel bir şekilde sergileyebiliriz.
‫Ve sonra görebiliyordum, tamam, Tony'nin tüm bu dersleri var ve örneğin, notlarını buraya yanına ekleyebilirim veya
‫genel olarak performansını ve bu tür şeyleri ekleyebilirim.
‫Tamam.
‫SQL kullanımı ve Link kullanımı hakkında şimdiden epey bilgi edindim.
‫Ancak bir sonraki videoda daha da fazlasını yapacağız.
‫Bu nedenle, oldukça güzel şeyler yapan birkaç yöntem daha ekleyeceğiz çünkü nasıl güncelleme yapılacağını,
‫belirli kullanıcıların nasıl silineceğini, örneğin belirli bir üniversiteden tüm derslerin nasıl alınacağını ve bu tür şeylerin
‫nasıl yapılacağını görmedik.
‫Yani hâlâ öğrenecek çok şey var.
‫Bir sonraki videoda görüşmek üzere.