- 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
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!
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 | İsim | Yaş | Maaş | Şehir | Ülke |
|---|---|---|---|---|---|
| 1 | Rameş | 32 | 2000,00 | Haydarabad | Hindistan |
| 2 | Mukeş | 40 | 5000,00 | New York | Amerika |
| 3 | Zirve | 45 | 4500,00 | Maskat | Umman |
| 4 | Kauşik | 25 | 2500,00 | Kalküta | Hindistan |
| 5 | Sert | 29 | 3500,00 | Bhopal | Hindistan |
| 6 | Komal | 38 | 3500,00 | Sahranpur | Hindistan |
| 7 | Ayuş | 25 | 3500,00 | Delhi | Hindistan |
| 8 | Javed | 29 | 3700,00 | Delhi | Hindistan |
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 | İsim | Yaş | Maaş | Şehir | Ülke |
|---|---|---|---|---|---|
| 1 | Rameş | 32 | 2000,00 | Haydarabad | Hindistan |
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 | İsim | Yaş | Maaş | Şehir | Ülke |
|---|---|---|---|---|---|
| 1 | Rameş | 32 | Haydarabad | Hindistan | |
| 2 | Mukeş | 40 | 00.00 | New York | Amerika |
| 3 | Zirve | 45 | 4500,00 | Maskat | Umman |
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 |
|---|---|
| 1 | NOT NULL Kısıtlaması Bir sütunun NULL değerine sahip olamayacağını garanti eder. |
| 2 | DEFAULT Kısıtlaması Hiçbiri belirtilmediğinde bir sütun için varsayılan bir değer sağlar. |
| 3 | BENZERSİ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. |
| 5 | YABANCI Anahtar Herhangi bir başka veritabanı tablosundaki bir satırı/kaydın benzersiz şekilde tanımlar. |
| 6 | Kısıtlamayı Kontrol Et Bir sütundaki tüm değerlerin belirli koşulları karşılamasını sağlar. |
| 7 | INDEX 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.
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.

