‫Tekrar hoş geldiniz.
‫Bu videoda Link ile sequel kullanacağız.
‫Şimdi devam edelim ve yeni bir proje oluşturalım.
‫Ve bu durumda, bir WPA projesi kullanacağım çünkü verileri güzel bir şekilde görüntülemek istiyorum.
‫Bu yüzden bu bağlantıyı SQL veya SQL olarak adlandıracağım ve OC'ye basacağım.
‫Ve burada sahip olmak istediğim şey sadece bir veri ızgarası olacak.
‫Bu yüzden burada Ana Veri Izgarası adında yeni bir veri ızgarası oluşturacağım.
‫Bu yüzden sadece veritabanımızda bulunan ve SQL ile kullanacağımız tüm verileri göstermelidir.
‫Burada ufuk hizalamamız var, ortalanmış ve aynı zamanda aslında sola koyalım.
‫Sol iyi, o zaman diyelim ki 400 yükseklik ve her yöne doğru on marj.
‫Ayrıca yukarıya doğru dikey bir hizalamamız da var.
‫Şimdi bu dikey hizalamayı üste doğru yapalım ve veri ızgarasını kapatalım.
‫Şimdi burada bu veri ızgarasına sahibiz ve görebileceğiniz gibi henüz bir genişliği yok.
‫Bu yüzden 450 ya da buna benzer bir genişlik kullanacağım ya da belki 520.
‫Yani ana penceremizin neredeyse tüm genişliği.
‫Gördüğünüz gibi, 500 doğru olanı ve yükseklik, eğer 400 olmasını istiyorsak, o zaman penceremizin
‫boyutunu da artırmalıyız.
‫Tamam.
‫Şimdi bu pencereye sahipsiniz ve sunucu bağlantısına devam edebiliriz.
‫Şimdi görüntülemeye devam edelim ve burada sunucu gezgini ya da kontrol alt SW ve bu veri bağlantıları ekranını ya da sunucu
‫gezginini açacaktır.
‫Ve sonra burada yeni bir tablo oluşturacağım.
‫Yani benim durumumda burada iki bağlantım var.
‫Bu yüzden bunlardan birini kullanacağım ve ardından devam edip bunun gibi yeni bir tablo oluşturacağım.
‫Ve tablo üniversite olarak adlandırılmalı ve kimliği belirtilen kimlik olmalıdır.
‫Dolayısıyla bu kimlik özelliği true olarak ayarlanır.
‫Daha sonra, burada üniversitenin adı olacak ve burada bir ve var char 50 olacak ve null'lara izin
‫vermeyen başka bir satıra sahip olmak istiyorum.
‫Tamam.
‫İşte bu bizim üniversite masamız.
‫Şimdi tabloyu oluşturmak için bunu güncelleyelim.
‫Bu yüzden veritabanımı güncelleyeceğim.
‫Ve burayı yenilediğimde, bana bu üniversite tablosunu kimlik adıyla birlikte gösterecektir.
‫Sonra başka bir tablo, yeni bir tablo oluşturuyorum ve bu tablo da kimlik için bir kimliğe sahip olacak.
‫Aynı şeyi burada da yapalım, sağ kimlik özel belirtimi true olarak ayarlansın
‫ve name adında bir satır olsun, bu bir ve var char olsun ve bir diğeri de gender olsun, bu da bir ve var char olsun.
‫Ve her biri şimdi izin vermiyor.
‫Yani şimdi izin vermiyoruz.
‫Ve son olarak bu tablonun ait olduğu üniversite kimliğine sahibiz ve bu da var cha 50'de olacak.
‫Şimdi tablo adı, tahmin ettiğiniz gibi, belki de öğrencidir, bu yüzden ona öğrenci diyeceğim ve şimdi bunu çalıştırmadan önce
‫bazı değişiklikler yapmam gerekiyor.
‫Bu yüzden yabancı anahtarlarıma kısıtlama eklemek istiyorum.
‫Bu yüzden yeni bir f k yabancı anahtarı oluşturacağım ve bunun adı University F K olacak.
‫Dolayısıyla bu kısıtlama University F K olarak adlandırılır ve şimdi yabancı anahtar sütunu University ID olmalıdır.
‫Yani burada köşeli parantez içinde, üniversite kimliği ve referans dbo dot university tablosuna aittir.
‫Ve sonra burada kimlik olmalı.
‫Yani sütun üniversitemizin kimliği olacak.
‫Ve şimdi burada silme kademesine bir ifade daha ekliyorum.
‫Daha önce de vardı.
‫Yapacağımız şey, bağlantılardan biri silindiğinde tüm farklı girişleri temizlemektir.
‫Oldukça fazla.
‫Yani bu üniversite kimliği şimdi burada kısıtlamadan şikayet ediyor çünkü üniversite başka bir
‫karakterin fikirleridir, ancak üniversite kimliğimizin kimliği aslında iyidir.
‫Üniversite tablomuzun kimliği aslında bir tamsayıdır.
‫Bunu kontrol edersek bunun bir tamsayı olduğunu görürüz.
‫Ve şimdi elbette bu üniversite kimliği, yabancı anahtar olmak istiyorsa, yabancı anahtar olarak üniversite
‫tablomuzun kimliğinin yabancı anahtarına sahip olmak için, o zaman burada da tamsayı kullanmamız gerekir ve null'lara
‫izin vermeyi de devre dışı bırakacağım.
‫Yani bu, hemen hemen her bir öğrencinin belirli bir üniversiteye ait olduğu anlamına gelir, bu nedenle ait olduğu
‫birden fazla üniversiteye sahip olamazsınız.
‫Şimdi başka bir tablo oluşturalım, yeni bir tablo ve bunun adı lecture olsun.
‫Dolayısıyla her öğrenci bir veya birden fazla ders almalıdır.
‫Ve burada ID aynı zamanda birincil tanımlayıcı olmalıdır.
‫Yani kimlik özellikleri.
‫Ve burada var cha adı için var chart kullanacağım ve null'lara izin vermiyor.
‫Ve bu arada, öğrenci elbette güncellenmelidir.
‫Bu yüzden henüz tablolarımızda mevcut değil.
‫Ancak bunu güncellersek, DB ders öğrencisi ve üniversite yabancı anahtarını göreceğiz.
‫Bu tablolar oluşturulur.
‫Yani dersimiz şimdi oluşturulmalıdır.
‫Öğrenci tablomuz da oluşturulmalıdır.
‫Biz de ders, öğrenci ve üniversiteyiz.
‫Şimdi yeni tabloda son bir tablo daha oluşturalım ve bu tablo öğrenci ders tablosu olsun.
‫Öyleyse adını öğrenci dersi olarak değiştirelim ve bir kimliği olsun ve bu aynı zamanda birincil tanımlayıcı olsun.
‫Bu yüzden kimlik spesifikasyonunu kullanacağım.
‫Doğru.
‫Gördüğünüz gibi, birincil anahtar kimliği.
‫Şimdi burada int türünde bir öğrenci kimliğimiz var ve yine int türünde bir ders kimliğimiz var.
‫Tahmin edebileceğiniz gibi, hangi öğrencinin hangi derse sahip olduğunu bilmek için tüm öğrenci kimliklerini ve ders kimliklerini
‫içeren bu ilişkisel öğrenci dersi tablosuna sahibiz.
‫Yani ders masasını öğrenci masasına bağlamak gibi bir şey.
‫İşte bu tablonun arkasındaki fikir bu.
‫Ve elbette, devam etmemiz ve bazı yabancı anahtarlara sahip olmamız gerekiyor.
‫Yeni yabancı anahtarlar oluşturalım, yeni yabancı anahtar ekleyelim
‫ve bu, öğrenci kimliği sütununa sahip olan öğrenci yabancı anahtarını temsil eden öğrenci f k olacak, DB oh nokta öğrenci tablosundaki öğrenci kimliği.
‫Ve kontrol ettiğimiz sütun onun kimliğidir.
‫Ve burada da bunu silme kademesine ekliyorum ve şimdi başka bir kısıtlamaya ihtiyacım var.
‫Aslında bunu kopyalayıp yapıştıracağım.
‫Ya da kopyalayıp yapıştırabilirim.
‫Kopyala yapıştır gibi.
‫Ya da elbette burada yeni bir yabancı anahtar da oluşturabilirim.
‫Yani tercih ettiğiniz gibi, her iki şekilde de yapabilirsiniz.
‫Bunun gibi bir ders.
‫Ve buradaki yabancı anahtar, ders kimliği olacaktır ve burada da yapıya sahip olmalıdır.
‫Yani dbo tablosuna ve tablo bir ders olmalıdır.
‫Ve şimdi ID, baktığımız tablo sütunudur.
‫Ve tabii ki, kurşun kaskadındaki bu çizgi.
‫Yani silme kademesinde.
‫Peki bu öğrenci dersini neden yapıyoruz?
‫Elimizde olması için hızlıca güncelleyelim.
‫Bir yandan birden fazla ders alabilecek tüm öğrencilere ve birden fazla öğrenciye sahip olabilecek tüm derslere
‫sahip olmak için buna sahibiz.
‫İşte bu yüzden sadece her öğrencinin ve her dersin ID'sini içeren bu ilişkisel tabloya ihtiyacımız
‫var, çünkü aksi takdirde çok karmaşık olurdu.
‫Ve bu, bunu halletmenin çok temiz bir yoludur.
‫Bunları açmak için tüm shift D ve veri kaynakları açılacaktır.
‫Şimdi sağ taraftan projenizi seçmeniz ve tekrar D tuşuna basmanız gerekir.
‫Şimdi yeni bir veri kaynağı ekleyebiliriz, o halde bunu yapalım ve buradan veritabanını seçelim.
‫Buradan veri setini seçin.
‫O zaman bağlantı sizin sahip olduğunuz bağlantı olmalıdır.
‫Sahip olduğunuz bağlantıyı kullanabilir ya da yeni bir bağlantı kurabilirsiniz.
‫Ancak bu özel bağlantıyı kurduğumuz için bir anlam ifade etmiyor.
‫Şimdi bir sonraki adıma geçeceğim ve bu bağlantı dizesi olacak ve bunu kopyalayacağım çünkü buna ihtiyacım
‫olacak.
‫Evet.
‫Bağlantıyı farklı kaydet ve ileri'ye tıklayacağım.
‫Şimdi tabloları seçebiliyorum ve lecture students, student lecture ve university seçeneklerini kullanacağım.
‫Dolayısıyla bu dört tablo gerekli olacaktır.
‫Ve ben sadece bitir tuşuna basacağım.
‫Şimdi, SQL'i kullanmak için SQL araçlarının veya SQL araçlarına bağlantıların bağlı olduğundan, yüklü olduğundan emin olmanız
‫gerekir.
‫Eğer bunlara sahip değilseniz, Visual Studio yükleyicisine göz atın.
‫Bu yüzden Visual Studio Yükleyicisini açın.
‫Yüklemiş olmanız gereken bir program ve biz bunu zaten kullandık.
‫O yüzden aç şunu.
‫Öyleyse öyleyiz.
‫Sonra burada Visual Studio Topluluğunda daha fazla basın ve değiştirin.
‫Bu nedenle, kurduğunuz kurulumu değiştirin ve ardından buradaki bireysel bileşenlere
‫gidin ve SQL parçalarının burada olduğundan emin olun.
‫Yani çalışma zamanında SQL ve benzeri.
‫Ve burada SQL Araçlarına bağlantı.
‫Önemli olan da bu.
‫Eğer buna sahip değilseniz, bunu kurmazsanız, diğer yaklaşım işe yaramayacaktır.
‫Bu yüzden devam edin ve onay işaretini kontrol edin ve ardından değiştirin.
‫Öyleyse devam edin ve kurun.
‫Ancak devam edip yüklemeden önce projemizi kaydetmeliyiz.
‫Bu yüzden projemi buraya kaydedeceğim çünkü bu işlem Visual Studio'yu yeniden başlatacak ve Visual
‫Studio'yu kapatacak.
‫Bu yüzden tekrar modifikasyona gideceğim ve oraya gireceğim.
‫Bireysel bileşenler seçilir.
‫SQL'e buradan bağlantı verin ve ardından bırakın sihrini yapsın.
‫Buradan devam tuşuna basın ve şimdi indirip yükleyin.
‫Ve benim durumumda, değişikliklerimi kaydetmemi bile istedi.
‫Ve sonra yükleyecektir.
‫Yükleme tamamlandığında, Visual Studio yeniden başlayacaktır.
‫Böylece Visual Studio yükleyicinizi tekrar kapatabilirsiniz.
‫Öyleyse kapatın ve şimdi devam edebiliriz.
‫Her şeyden önce, umarım hala kopyalamışsınızdır.
‫Bu yüzden arkadaki koda gireceğiz ve burada bağlantı kuracağız.
‫Ve eğer bir kopyanız yoksa, bu sorun değil.
‫Burada bir bağlantı oluşturmak istiyoruz ve bu bir dize olacak.
‫Yapılandırma yöneticisi olan bağlantı dizesi.
‫Ve eğer göstermezseniz veya görünmezse, referansı bu yapılandırma yöneticisine eklemeniz gerekir.
‫Bunu daha önce de gördük.
‫Değil mi?
‫Bu referansı buraya eklersiniz, sağ tıklarsınız ve yapılandırmayı veya sistem yapılandırmasını buraya eklersiniz.
‫Tamam.
‫Şimdi sys dot configuration kullanarak ekleyebilir ve şimdi burada yapılandırma yöneticisi ile çalışabilirsiniz.
‫Yapmamız gereken şey, veri seti bağlantı dizemize bağlanmaktır ve tırnak işaretleri içinde bağlantıyı eklemeniz gerekir ve
‫benim durumumda bu addır veya genel olarak, burada sahip olduğunuz projenin dosyasının
‫adıdır.
‫Ve SQL nokta özellikleri, nokta ayarları, nokta ve ardından sahip olduğumuz bağlantı dizesi ile bağlantılıdır.
‫Ve benim durumumda bu janitorial dot db bağlantı dizesiydi.
‫Ve sonra burada bunun bağlantı dizesi olduğunu belirtmeniz gerekir.
‫Bu da bizim beyanımız.
‫Bu arada, SQL Araçlarına bağlantı yüklediğiniz için artık devam edebilir ve bir SQL sınıfına bağlantı
‫ekleyebilirsiniz.
‫Bu yüzden buraya yeni bir sınıf ekleyeceğim, SQL'e yeni öğe bağlantısı ekleyeceğim.
‫SQL sınıflarına bağlantı ve ben buna SQL veri sınıflarına bağlantı nokta çift diyeceğim.
‫TML Pekala, şimdi SQL veri sınıfları DB'ye bağlantı verin.
‫ML Ve bu tamamlandıktan sonra, şimdilik bunu olduğu gibi bırakalım ve CSS dosyamıza geri dönelim.
‫Kodumuzun arkasında ve burada şimdi devam edebilir ve az önce oluşturduğumuz bu sınıfın bir nesnesini oluşturabiliriz.
‫Şimdi buna Link adını vereceğim ya da aslında bu benim linkim olacak, SQL veri sınıfı veri bağlamı ve
‫ben buna veri bağlamı diyeceğim.
‫Yani genel olarak verilerimizin bağlamı hemen hemen bu olacaktır.
‫Ve bunu yeni SQL'imle doldurmam gerekiyor.
‫Bunu SQL veri bağlamına yeni bir bağlantı ile başlatmam gerekiyor ve burada bir bağlantıya ihtiyacı var.
‫Ve oluşturduğumuz bağlantı dizesini kullanacağız.
‫Şimdi veri bağlamını ayarladık.
‫Tablolarımızı oluşturduk, veri setimizi kurduk, vb. ve daha sonra şu ana kadar edindiğimiz tüm bağlantı bilgilerini
‫kullanacağımız ve bunları SQL bağlamında uygulayacağımız bir sonraki videoda
‫SQL ve bağlantı konularına geçebiliriz.