• Buradasın

    SQL Server ve Entity Framework ile Kütüphane Otomasyonu Eğitimi

    youtube.com/watch?v=wTKzj1F9TxQ

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan programlama eğitim dersidir. Eğitmen, SQL Server veritabanı oluşturma ve Entity Framework kullanarak kütüphane otomasyonu projesi için gerekli adımları göstermektedir.
    • Video, üç ana bölümden oluşmaktadır: İlk bölümde SQL Server 2014 kurulumu ve "Kütüphane Otomasyon" adlı veritabanı oluşturma, ikinci bölümde Entity Framework ile veritabanı bağlantısı kurma ve model oluşturma, üçüncü bölümde ise veritabanı işlemleri ve kullanıcı giriş sistemi oluşturma konuları ele alınmaktadır. Eğitmen, "Personel" tablosu üzerinden örnek bir giriş kontrolü uygulaması yaparak, gelen kullanıcı adı ve şifre ile veritabanındaki eşleşen değerleri karşılaştırma işlemini adım adım göstermektedir.
    • Videoda ayrıca değişken tipleri (string, integer, varchar), identity kullanımı ve veritabanı modelleme süreçleri de anlatılmaktadır. Eğitmen, ilerleyen derslerde tabloların birleştirilmesi gibi konuların da ele alınacağını belirtmektedir.
    00:01SQL Server Veritabanı Kurulumu
    • Derste SQL Server veritabanı oluşturma, tablo oluşturma ve veri girişi yapılacak.
    • Eğitmen Microsoft SQL Server 2014 versiyonunu kullanıyor çünkü daha stabil ve yedekleme alınan veritabanlarının başka programlara aktarıldığında sorun yaşanmıyor.
    • SQL Server kurulumu için 64 bit veya 32 bit sürümü seçilebilir, "Adventure Works" paketi tüm gerekli bileşenleri içeriyor.
    02:51Veritabanı ve Tablo Oluşturma
    • SQL Server kurulumunda server ismi önemli olacak çünkü lokal geliştirme için gerekli.
    • Yeni bir veritabanı oluşturuldu: "Kütüphane Otomasyon".
    • "Personeller" tablosu oluşturuldu ve id, ad, soyad, tc, tel, mail, kullanıcı adı ve şifre sütunları eklendi.
    07:01Tablo Özellikleri ve Veri Girişi
    • "Personel id" sütunu anahtar kolon olarak belirlendi ve "Identity Specification" özelliği ile otomatik artacak şekilde yapılandırıldı.
    • Tabloya "Ali Yılmaz" adlı bir personel kaydı eklendi.
    • Veritabanı projeye dahil edilerek "Data Model" eklenmesi planlanıyor.
    10:46Entity Framework ile Veritabanı Model Oluşturma
    • Entity Framework kullanarak veritabanı modeli oluşturmak için farklı yollar bulunuyor; code first yöntemiyle kendimiz sınıf yazıp migration yapabiliriz.
    • Bu derste en basit giriş yöntemi kullanılacak, Entity Framework kendi model oluşturarak veritabanı ile bağlantı kurulacak.
    • Veritabanına bağlanırken "New Connection" seçeneği ile MySQL seçilmeli ve veritabanı sunucu adı girilmelidir.
    12:31Model Oluşturma ve Paket Yükleme
    • Veritabanından tablolar seçilerek yeni bir entities oluşturulur, bu entities veritabanındaki tablolara ve kolonlara erişim sağlar.
    • Entity Framework paketi yüklü değilse, eklenti paketi yüklenebilir veya NuGet paket yöneticisinden yüklenmesi istenebilir.
    • Model oluşturulduktan sonra veritabanındaki tablolar ve kolonlar projeye dahil edilir.
    16:01Veritabanı ile Entegrasyon
    • Veritabanındaki değerlerle karşılaştırma yapmak için "Add Config" üzerinden veritabanı bağlantı bilgileri alınır.
    • Veritabanına erişim için "new entity" nesnesi oluşturulur ve "db" adı verilir.
    • "db" nesnesi üzerinden veritabanındaki tablolara erişim sağlanır ve LINQ sorguları ile veritabanında arama yapılabilir.
    17:51LINQ Sorgusu ile Veritabanı Araması
    • LINQ sorgusu kullanılarak veritabanında arama yapılır: "var personel = db.Personeller.FirstOrDefault(x => x.Ad == gelenAd && x.Sifre == gelenSifre)" şeklinde.
    • Bu sorguda "FirstOrDefault" metodu, belirtilen koşulları sağlayan ilk kaydı döndürür, eğer bulunamazsa null değer döner.
    • Kullanıcı adı ve şifre kontrolü için LINQ sorgusu kullanılarak veritabanında arama yapılır ve sonuç null değilse giriş başarılı sayılır.
    22:31Veritabanı Kullanımı ve Giriş İşlemi
    • Program tekrar açıldıktan sonra kullanıcı adı "ali" ve şifre "1" ile giriş yapıldı.
    • Veritabanında kullanıcı adı ve şifre bilgileri kontrol edildi ve doğru giriş yapıldığında kullanıcı bilgileri görüntüleniyor.
    • Veritabanında kullanıcı bilgilerini görüntülemek için tıklama yapılarak tüm değerler (ad, soyad, TC kimlik numarası vb.) görüntülenebiliyor.
    23:32Derste Öğrenen Konular
    • Derste eski proje yüklendi, veritabanı oluşturuldu ve tablo tasarımı yapıldı.
    • Değişken tipleri oluşturuldu: stringler için varchar, sayılar için integer, TC kimlik numarası için 11 haneli değer.
    • Her kullanıcı için kimlik (identity) değeri verildi, bu değer silme ve güncelleme işlemlerinde önemlidir.
    24:16Veritabanı Modeli ve Yeni Kullanıcı Ekleme
    • Oluşturulan veritabanı modeli ve diyagramı görüntüleniyor.
    • Mevcut kullanıcı bilgileri değiştirilerek yeni bir kullanıcı (Mehmet Öztürk) veritabanına eklendi.
    • Yeni kullanıcı bilgileri test edildiğinde "mehmet 2" giriş bilgileriyle başarılı bir şekilde giriş yapılabildi.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor