Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

SQL RDBMS Kavramları

Karadayı ✓

Karadayı ✓
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Uzman
Ayın Üyesi
Katılım
21 May 2024
Konular
1,450
Mesajlar
2,451
Çözüm
7
Online süresi
3mo 25d
Reaksiyon Skoru
2,564
Altın Konu
1,027
Başarım Puanı
274
Yaş
51
MmoLira
36,853
DevLira
110
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

DBMS.png


SQL RDBMS Kavramları

RDBMS Nedir?

RDBMS , İlişkisel Veritabanı Yönetim Sistemi anlamına gelir . RDBMS, SQL'in ve MS SQL Server, IBM DB2 , Oracle, MySQL ve Microsoft Access gibi tüm modern veritabanı sistemlerinin temelini oluşturur.

İlişkisel veritabanı yönetim sistemi (RDBMS), EF Codd tarafından 1970 yılında ortaya atılan ilişkisel modele dayalı bir veritabanı yönetim sistemidir (VTYS).

Tablo Nedir?

Bir RDBMS'deki veriler , tablolar olarak bilinen veritabanı nesnelerinde saklanır . Bu tablo temelde ilişkili veri girişlerinin bir koleksiyonudur ve çok sayıda sütun ve satırdan oluşur.

Unutmayın, bir tablo ilişkisel bir veritabanında veri depolamanın en yaygın ve en basit biçimidir. Aşağıda müşterinin ID, Ad, Yaş, Maaş, Şehir ve Ülke bilgilerini depolayan bir CUSTOMERS tablosunun örneği verilmiştir.

İDİsimYaşMaaşŞehirÜlke
1Rameş322000,00HaydarabadHindistan
2Mukeş405000,00New YorkAmerika
3Zirve454500,00MaskatUmman
4Kauşik252500,00KalkütaHindistan
5Sert293500,00BhopalHindistan
6Komal383500,00SahranpurHindistan
7Ayuş253500,00DelhiHindistan
8Javed293700,00DelhiHindistan

Alan Nedir?

Her tablo, alanlar adı verilen daha küçük varlıklara bölünmüştür. Bir alan, tablodaki her kayıt hakkında belirli bilgileri korumak için tasarlanmış bir tablo sütunudur.

Örneğin MÜŞTERİLER tablomuz ID, Ad, Yaş, Maaş, Şehir ve Ülke gibi farklı alanlardan oluşmaktadır.

Kayıt veya Satır Nedir?

Bir kayıt, bir tabloda bulunan her bir bireysel girdiye veri satırı olarak da adlandırılır. Örneğin, yukarıdaki CUSTOMERS tablosunda 7 kayıt vardır. Aşağıda CUSTOMERS tablosunda tek bir veri satırı veya kaydı yer almaktadır .

İDİsimYaşMaaşŞehirÜlke
1Rameş322000,00HaydarabadHindistan

Kayıt, tablodaki yatay bir varlıktır.

Sütun Nedir?

Sütun, bir tabloda belirli bir alanla ilişkili tüm bilgileri içeren dikey bir varlıktır.

Örneğin, MÜŞTERİLER tablomuz ID, Name, Age, Salary, City ve Country'yi temsil eden farklı sütunlara sahiptir.

NULL Değeri Nedir?

Bir tabloda NULL değeri, boş gibi görünen bir alandaki değerdir; bu da NULL değerine sahip bir alanın, değeri olmayan bir alan olduğu anlamına gelir.

NULL değerinin sıfır değerinden veya boşluk içeren bir alandan farklı olduğunu anlamak çok önemlidir. NULL değeri olan bir alan, kayıt oluşturma sırasında boş bırakılan alandır. Aşağıdaki tabloda, ilk kaydın maaş için NULL değeri ve ikinci kaydın maaş için sıfır değeri olduğu üç kayıt vardır.

İDİsimYaşMaaşŞehirÜlke
1Rameş32HaydarabadHindistan
2Mukeş4000.00New YorkAmerika
3Zirve454500,00MaskatUmman

SQL Kısıtlamaları

Kısıtlamalar, bir tablodaki veri sütunlarına uygulanan kurallardır. Bunlar, bir tabloya girebilecek veri türünü sınırlamak için kullanılır. Bu, veritabanındaki verilerin doğruluğunu ve güvenilirliğini sağlar.

Kısıtlamalar sütun düzeyinde veya tablo düzeyinde olabilir. Sütun düzeyindeki kısıtlamalar yalnızca bir sütuna uygulanırken, tablo düzeyindeki kısıtlamalar tüm tabloya uygulanır.

Aşağıda SQL'de en sık kullanılan kısıtlamalardan bazıları listelenmiştir:

S.No.Kısıtlamalar
1NOT NULL Kısıtlaması
Bir sütunun NULL değerine sahip olamayacağını garanti eder.
2DEFAULT Kısıtlaması
Hiçbiri belirtilmediğinde bir sütun için varsayılan bir değer sağlar.
3BENZERSİZ Anahtar
Bir sütundaki tüm değerlerin farklı olmasını sağlar.
4ÖNCÜL Anahtar
Veritabanı tablosundaki her satırı/kaydın benzersiz şekilde tanımlar.
5YABANCI Anahtar
Herhangi bir başka veritabanı tablosundaki bir satırı/kaydın benzersiz şekilde tanımlar.
6Kısıtlamayı Kontrol Et
Bir sütundaki tüm değerlerin belirli koşulları karşılamasını sağlar.
7INDEX Kısıtlaması
Veritabanından çok hızlı bir şekilde veri oluşturmak ve almak için kullanılır.

Veri Bütünlüğü

Her RDBMS'de aşağıdaki veri bütünlüğü kategorileri mevcuttur:
  • Varlık Bütünlüğü − Bu, tabloda yinelenen satırların olmadığından emin olmayı sağlar.
  • Alan Bütünlüğü − Belirli bir sütun için türü, biçimi veya değer aralığını kısıtlayarak geçerli girdileri zorlar.
  • Referans bütünlüğü − Başka kayıtlar tarafından kullanılan satırlar silinemez.
  • Kullanıcı Tanımlı Bütünlük − Varlık, alan veya referans bütünlüğüne girmeyen bazı özel iş kurallarını uygular.

Veritabanı Normalizasyonu

Veritabanı normalizasyonu, bir veritabanındaki verileri verimli bir şekilde organize etme sürecidir. Bu normalizasyon sürecinin iki nedeni vardır:
  • Örneğin aynı veriyi birden fazla tabloda saklamak gibi gereksiz verileri ortadan kaldırmak.
  • Veri bağımlılıklarının mantıklı olmasını sağlamak.
Bu iki neden de değerli hedeflerdir çünkü bir veritabanının tükettiği alan miktarını azaltır ve verilerin mantıksal olarak depolanmasını sağlar. Normalizasyon, iyi bir veritabanı yapısı oluşturmanıza yardımcı olan bir dizi kılavuzdan oluşur.


Normalleştirme yönergeleri normal formlara ayrılır; bir formu bir veri tabanı yapısının düzenlenme biçimi veya yolu olarak düşünün. Normal formların amacı veri tabanı yapısını düzenlemektir, böylece ilk normal formun, sonra ikinci normal formun ve son olarak üçüncü normal formun kurallarına uyacaktır.


Bunu daha ileriye götürüp Dördüncü Normal Form, Beşinci Normal Form vs. şeklinde devam etmek sizin tercihinizdir, ancak genel olarak Üçüncü Normal Form normal bir Veritabanı Uygulaması için fazlasıyla yeterlidir.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst