• Buradasın

    Microsoft SQL Server Eğitiminde İlişkisel Veritabanı Yapısı

    youtube.com/watch?v=9q9rbaESh5s

    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ı yapısını Excel üzerinden görsel olarak anlatmaktadır.
    • Video, ilişkisel veritabanı yapısını, normalizasyon kavramını ve tablolar arasındaki ilişkileri adım adım açıklamaktadır. İlk olarak normalizasyon kavramı hatırlatılarak veri tekrarının veritabanı performansına olumsuz etkileri anlatılmakta, ardından e-ticaret sistemi örneği üzerinden kullanıcı tablosu oluşturma süreci gösterilmektedir. Daha sonra adres, ülke, şehir ve ilçe gibi tekrar eden bilgilerin ayrı tablolarda tutulması ve tablolar arasındaki ilişki yapısı (bir-bir, bir-çok, çok-bir, çok-çok) detaylı olarak açıklanmaktadır.
    • Eğitim, teorik bilgilerin ardından pratik uygulamalara geçileceği bilgisiyle sonlanmaktadır. Video, e-ticaret, bilet otomasyonu ve film kategorileri gibi farklı senaryolarda ilişkisel veritabanı yapısının nasıl oluşturulacağını göstermektedir.
    00:01Microsoft SQL Server Eğitimine Giriş
    • Microsoft SQL Server eğitimine kaldığı yerden devam ediliyor ve bu derste ilişkisel veritabanı yapısı anlatılacak.
    • Önceki eğitimde giriş, sorgu, şartlar, sıralama, gruplandırma ve fonksiyon yapıları gibi temel konular anlatılmıştı.
    • Bu derste normalizasyon konusu daha detaylı ele alınacak ve Excel üzerinden anlatılacak.
    01:02Normalizasyon ve İlişkisel Veritabanı
    • Normalizasyon, tablolarda veri tekrarını önlemek için her tablonun bir kimlik yapısı (ay) oluşturarak diğer tablolarla eşdeğer çalışmasını sağlayan bir yapıdır.
    • Veri tekrarının artması sorgu süresini uzatır ve çalışma performansını düşürür.
    • İlişkisel veritabanı yönetim sistemleri (RDBMS), tablolar içerisindeki verileri tekrar kurtararak her tablonun bir kimlik yapısı ve bu kimlik yapısı içerisinde tabloların birbirleriyle ilişki içerisinde olduğu bir yapıdır.
    03:36E-ticaret Örneği ile İlişkisel Veritabanı
    • E-ticaret sisteminde kullanıcı üyelik oluşturur, bilgileri veritabanına kaydedilir ve alışveriş yapar.
    • Veritabanında kullanıcı bilgileri, sipariş edilen ürün bilgileri gibi bilgiler tablolar halinde saklanır.
    • Bu bilgiler birbirini tetikleyen yapılar olarak arka planda çalışır.
    05:11Kullanıcı Tablosu Oluşturma
    • E-ticaret sitesinde üye olmak için kullanıcı bilgileri girilir ve bunlar veritabanına kaydedilir.
    • Kullanıcı tablosunda kullanıcı ID (integer, identity), kullanıcı adı, şifre, isim, soyad, cinsiyet, mail adresi, doğum tarihi, üyelik tarihi, telefon numarası ve adres gibi sütunlar bulunur.
    • Her yeni üye kaydı geldiğinde kullanıcı ID'si otomatik olarak artar ve kullanıcı bilgileri bu tabloya eklenir.
    12:44Normalizasyon Sorunu
    • Normalizasyonun bir sorunu, bir kişinin birden fazla adres tanımlayabilmesidir.
    • Örneğin, bir kullanıcı birden fazla adres (iş adresi, ev adresi) ekleyebilir.
    • Bu durumda, aynı kullanıcı için birden fazla adres bilgisi aynı tabloda saklanır.
    13:17Normalizasyon Kavramı
    • Binlerce hatta milyonlarca üyesi olan veri yapıları, tekrar eden verileri tutmak için milyonlarca satır işlem yapmak zorunda kalır.
    • Normalizasyon işlemi, veri tekrarından kurtulmak, daha az yer kaplayan ve daha optimal çalışan bir sistem oluşturmak için kullanılır.
    • Normalizasyon, bir kullanıcının birden fazla olabilecek parametrelerini ayrı bir tabloda tutarak veri tekrarını önler.
    14:40Adres Tablosu Oluşturma
    • Adres yapısı ayrı bir tabloda tutulmalı ve kullanıcı tablosuyla adres tablosu arasında ilişki oluşturulmalıdır.
    • Adres tablosunda ülke, şehir, ilçe, mahalle ve posta kodu gibi bilgiler yer almalıdır.
    • Kullanıcı tablosunda adres yapısı kullanılmamalı, bunun yerine adres tablosu oluşturulmalı ve kullanıcı ile adres arasında ilişki kurulmalıdır.
    17:35Kullanıcı ve Adres İlişkisi
    • Kullanıcı ve adres arasındaki ilişki, kullanıcının kendisine ait kaç tane adresi olduğunu ve hangi adresi kullanması gerektiğini gösterir.
    • Kullanıcı tablosunda adres ID'si yerine, adres tablosundaki adres ID'si kullanılarak veri tekrarından kurtulunur.
    • Kullanıcı ID'si, kullanıcı ile adres arasındaki ilişkiyi belirler ve kullanıcı tablosundaki adres bilgilerini siler.
    21:09Ülke Tablosu Oluşturma
    • Ülke bilgisi de tekrar eden bir yapı olduğu için ayrı bir tabloda tutulmalıdır.
    • Ülke tablosunda ülke ID'si ve ülke ismi gibi bilgiler yer almalıdır.
    • Adres tablosundaki ülke bilgisi, ülke tablosundaki ülke ID'si ile değiştirilerek veri tekrarından kurtulunur.
    26:19Şehir ve İlçe Tabloları
    • Her ülkenin birden fazla şehri olduğu için şehir tablosu oluşturulmalıdır.
    • Şehir tablosunda şehir ID'si ve ülke ID'si gibi bilgiler yer almalıdır.
    • İlçe tablosu da oluşturulmalı ve kendisine ait bir ID bulunmalı, ayrıca şehir ID'si ile ilişkilendirilmelidir.
    28:26Veritabanı Tabloları ve İlişkiler
    • Veritabanında tablolar arasında ilişki kurmak için ID yapısı kullanılır ve bu sayede satır bazlı veri tekrarları önlenir.
    • Şehir ve ilçe tabloları arasında ilişki kurulurken, şehir tablosunda şehir ID'si, ilçe tablosunda ilçe ID'si bulunur.
    • Mahalle yapısı da kurulabilir ve e-ticaret yapısında ürünler, müşteri, ürün detayı, ödeme yapısı, teslimat süreci gibi tablolar olabilir.
    31:45Anahtar Türleri
    • Tablolarda benzersiz kimlik yapıları (prime key) tanımlanır, örneğin kullanıcı, ülke, şehir ve ilçe ID'leri.
    • Foreign key (yabancı anahtar) ise bir tabloda benzersiz olan bir ID'nin başka bir tabloda birden fazla şekilde kullanılabilmesi durumudur.
    • Örneğin, kullanıcı ID'si kullanıcı tablosunda benzersizken, adres tablosunda birden fazla kullanıcı için kullanılabilir.
    33:34İlişki Çeşitleri
    • Bir çok ilişki, bir tablo içerisindeki bir kaydın başka bir tablo içerisinde birden fazla eşleşme sağlayabileceği yapıdır.
    • Birebirlik ilişki, bir müşteri bir bilete sahip olabilir ve bir bilet bir müşteriye ait olabilir gibi durumlarda kullanılır.
    • Çoka çok ilişki, bir film birden fazla kategoride bulunabilir ve bir kategoride birden fazla filme ait olabilir gibi karmaşık ilişkilerde kullanılır.

    Yanıtı değerlendir

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