İlişkisel veri modelleriyle çalışmak

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

Jasmin Ludolf

Content Developer

İlişkisel veri modellerine giriş

  • Veritabanı modeli: Bir veritabanının yapısını ve verinin nasıl saklanıp, düzenlenip, işleneceğini belirleyen veri modeli türü.

İlişkisel veritabanı modeli, veritabanı geliştirmede standart olan ve en yaygın kullanılan modeldir.

Bir ilişkisel veri modeli şunlardan oluşur:

  • Tablolar
  • Öznitelikler
  • İlişkiler
  • İlişkisel cebir
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

Tablolar ve öznitelikler

Özellikler:

  • Her tablonun bir adı vardır (ör. Personal_Data)
  • Her sütun bir özniteliği açıklar (ör. ID, Name, Birthday)
  • Her satır veriden oluşur
ID Ad Doğum günü
1 Adam Smith 1.3.1978
2 Anna Jones 23.8.1991
3 Paul Williams 2.5.1954
4 Jessica Anderson 2.5.1954
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

İlişkiler oluşturma

Bir ilişki şu şekilde oluşturulur:

  • birincil anahtar
  • yabancı anahtar

Birincil anahtarların özellikleri:

  • benzersiz
  • her satırın bir birincil anahtarı vardır

Yabancı anahtarların özellikleri:

  • başka bir tablonun birincil anahtarı

Örnek: Sipariş geçmişi

Sipariş geçmişi için veri modeli

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

Birincil ve yabancı anahtarları tanımlama

Birincil anahtar:

fieldName fieldType NOT NULL PRIMARY KEY,

ör. Person_Data tablosu için:ID INT NOT NULL PRIMARY KEY

Yabancı anahtar:

fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)

ör. newID INT FOREIGN KEY REFERENCES Person_Data(ID)

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

İlişkisel cebir

İlişkisel cebir, ilişkisel veritabanları için biçimsel bir dildir ve iki veya daha fazla ilişkiden yeni bir ilişki oluşturmayı sağlar.

Örnekler:

  • SELECT
  • UNION
  • DIFFERENCE
  • JOIN
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

Hadi pratik yapalım!

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

Preparing Video For Download...