• Buradasın

    Microsoft SQL Server İlişkisel Veritabanı Tasarımı Eğitimi

    youtube.com/watch?v=BTVFRZl8KmI

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Microsoft SQL Server eğitim serisinin bir bölümüdür. Eğitmen, ilişkisel veritabanı tasarımı konusunu adım adım anlatmaktadır.
    • Videoda, "e-ticaret" adlı bir veritabanı tasarımı süreci gösterilmektedir. Eğitmen önce Excel'de oluşturulan tablo yapılarını SQL Server'da uygulamaktadır, ardından kullanıcı, adres, ülke, şehir ve ilçe tablolarını oluşturur, gerekli sütunları ve veri tiplerini tanımlar. Son olarak, tablolar arasında primary key ve foreign key yapıları kullanılarak ilişkiler kurulur ve veritabanı diyagramı oluşturulur.
    • Eğitim, veritabanı tasarımı ve tablo ilişkileri konusunda temel bilgiler sunmakta olup, bir sonraki videoda veritabanı diyagramının kaydedileceği belirtilmektedir.
    00:02Microsoft SQL Server Eğitimine Giriş
    • Microsoft SQL Server eğitimine kaldığı yerden devam ediliyor.
    • Önceki derste Excel üzerinde tablo yapıları oluşturarak ilişkisel veritabanı yapısında nasıl gösterim olacağını anlatılmıştı.
    • İlişkisel veritabanı yapısı, veritabanının tasarım aşamasıdır ve normalizasyon işlemleri ile tablolar arası ilişki oluşturma içerir.
    01:59Veritabanı Oluşturma
    • Yeni bir veritabanı oluşturuluyor ve "örnek_e-ticaret" adı veriliyor.
    • Veritabanı oluşturulduktan sonra "örnek_e-ticaret" seçiliyor.
    • İlk olarak kullanıcı tablosu oluşturulacak.
    02:54Kullanıcı Tablosu Oluşturma
    • Kullanıcı tablosunda kullanıcı_id (integer, identity, boş geçilemez, primary key), kullanıcı_adı (varchar 30), şifre (varchar 15), ad (varchar 15), soyad (varchar 15), cinsiyet (varchar 1), mail (varchar 20) ve telefon (varchar 15) sütunları bulunuyor.
    • Kullanıcı_id sütunu primary key ve identity yapısıyla birden başlayıp birer birer artacak şekilde tasarlanıyor.
    • Tablo oluşturulduktan sonra toplu bir şekilde çalıştırılıyor.
    05:56Adres Tablosu Oluşturma
    • Adres tablosunda adres_id (integer, identity, boş geçilemez, primary key), ülke (integer), şehir (integer), ilçe (integer), mahalle (varchar 15), posta kod (varchar 15) sütunları bulunuyor.
    • Adres_id sütunu primary key ve identity yapısıyla birden başlayıp birer birer artacak şekilde tasarlanıyor.
    • Kullanıcı_id sütunu adres tablosunda foreign key olarak kullanılıyor.
    08:11Ülke Tablosu Oluşturma ve Veri Ekleme
    • Ülke tablosunda ülke_id (integer, identity, boş geçilemez, primary key) ve ülke_adı (varchar 30) sütunları bulunuyor.
    • Ülke tablosuna Türkiye, ABD, Almanya, Rusya ve İngiltere verileri insert into komutuyla ekleniyor.
    • Ülke_id sütunu otomatik artan şekilde tasarlanıyor.
    10:39Şehir Tablosu Oluşturma ve Veri Ekleme
    • Şehir tablosunda şehir_id (integer, identity, boş geçilemez, primary key), ülke_id (integer) ve şehir_adı (varchar 30) sütunları bulunuyor.
    • Şehir tablosuna Ankara, İstanbul, New York, Köln, Moskova ve Londra verileri insert into komutuyla ekleniyor.
    • Şehir_id sütunu otomatik artan şekilde tasarlanıyor ve ülke_id sütunu şehir tablosunda foreign key olarak kullanılıyor.
    13:49İlçe Tablosu Oluşturma
    • İlçe tablosunda ilçe_id (integer, identity, boş geçilemez, primary key), şehir_id (integer) ve ilçe_adı (varchar 30) sütunları bulunuyor.
    • İlçe tablosu oluşturulduktan sonra ülke_id'sine bağlı olarak oluşturulan şehir_id'si de tabloya entegre edilmiş oluyor.
    14:26Veritabanı Tablolarının Oluşturulması
    • İlçe tablosu için "ilçe_id" (integer, identity, boş geçilemez, primary key) ve "şehir_id" (integer) sütunları oluşturuldu.
    • İlçe tablosuna "Ankara" (şehir_id=1, ilçe=Çankaya), "İstanbul" (şehir_id=2, ilçe=Beşiktaş), "New York" (şehir_id=3, ilçe=Bronz), "Moskova" (şehir_id=4, ilçe=Kremlin) ve "Londra" (şehir_id=5, ilçe=Lit) verileri eklendi.
    • Veritabanı tabloları başarıyla oluşturuldu ve Excel'den kullanıcı, adres, ülke, şehir ve ilçe bilgileri veritabanına aktarıldı.
    19:10Veritabanı Tablolarının İncelemesi
    • Kullanıcı tablosunda "kullanıcı_id" (integer, identity, primary key) sütunu otomatik artan değerlerle dolduruldu.
    • Ülke tablosunda "ülke_id" (integer, identity) ve "ülke_parçası" sütunları oluşturuldu.
    • Şehir tablosunda "şehir_id" (integer, primary key) ve "ülke_id" sütunları oluşturuldu.
    • İlçe tablosunda "ilçe_id" (integer, primary key) ve "şehir_id" sütunları oluşturuldu.
    22:50Veritabanı İlişkilerinin Tanımlanması
    • Kullanıcı ile adres arasında "bir kullanıcı birden fazla adrese sahip olabilir" yapısıyla bir-bir ilişki kuruldu.
    • Ülke ile şehir arasında "ülke id" sütunu üzerinden ilişki kuruldu.
    • Şehir ile ilçe arasında "şehir id" sütunu üzerinden ilişki kuruldu.
    • İlişkiler kurulduktan sonra database diyagramı oluşturuldu ve ilişkiler görsel olarak gösterildi.
    27:27İlişkisel Veritabanı Tasarımı
    • Kullanıcı ve adres tablosu arasında kullanıcı id'si üzerinden bir-bir ilişki kurulmuştur.
    • Bir kullanıcının birden fazla adresi olabileceği varsayımıyla bir-bir ilişki oluşturulmuştur.
    • Kullanıcı kısmından adres kısmına doğru yapılan ilişkide, bir kullanıcı birden fazla adres tanımlayabilir.
    28:20İlişkisel Veritabanı Örnekleri
    • Bir ülkenin birden fazla şehir yapısı olabileceği ve bir şehrin birden fazla ilçesi olabileceği varsayımı ile ilişki kurulmuştur.
    • İlişkisel veritabanı tasarımı basit bir şekilde bu şekilde yapılır.
    • SQL dilini ve hazır ilişkisel veritabanı üzerinde sorgu çekme işlemlerini öğrenmek önemlidir.
    29:43Video Özeti
    • İki video halinde ilişki yapısı, prime for renkleri ve yapıları nasıl oluşturulduğu gösterilmiştir.
    • Kodlamayla örnek bir data sistemi nasıl oluşturulduğu tekrar edilmiştir.
    • Bir sonraki videoda database diyagramı içerisinde bu ilişki yapısı görülebilir.

    Yanıtı değerlendir

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