SQL Academy · Ders

RDBMS Nedir ve Tablolar Neden Önemlidir

İlişkisel veritabanı yönetim sisteminin ne olduğunu, elektronik tablodan veya dosyadan farkını ve yapılandırılmış tabloların her iş uygulamasının temeli olmasının nedenini öğrenin.

1. ders / 413 adım

RDBMS Nedir ve Tablolar Neden Önemlidir, CoddyKit'te ücretsiz bir SQL Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, SQL Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. SQL Academy kursu toplamda 4 dersten oluşur.

Veritabanı Nedir?

Bir veritabanı, aynı anda birçok programdan güvenilir biçimde okuyabileceğiniz, yazabileceğiniz ve sorgulayabileceğiniz düzenli bir veri koleksiyonudur.

  • Veriler diskte saklanır ve yeniden başlatmalardan sonra da korunur
  • Birçok kullanıcı aynı anda okuyup yazabilir
  • Verileri bir dille sorgularsınız — ilişkisel veritabanlarında bu dil SQL'dir

İlişkisel Veritabanı (RDBMS) Nedir?

Bir ilişkisel veritabanı, satır ve sütunlardan oluşan tablolar içinde veri saklar.

  • Her tablo bir tür varlığı temsil eder: users, orders, products
  • Her satır bir kayıttır
  • Her sütun, sabit bir türe sahip bir özelliktir

Yaygın RDBMS'ler: PostgreSQL, MySQL, SQLite, SQL Server, Oracle.

Bir Tablo Elektronik Tabloya Benzer — Ama Daha Sıkı Kurallara Sahiptir

Bir tablo elektronik tabloya benzer, ancak:

  • Bir sütundaki her hücre, sütunun bildirilen türüyle eşleşmelidir
  • Sütunları yanlışlıkla yeniden düzenleyemezsiniz
  • Veritabanı kuralları uygular (yinelenen değerler olamaz, gerekli alanlar eksik bırakılamaz)
  • Elle kaydırmak yerine SQL ile sorgu yaparsınız

İlk Tablonuzu Oluşturma

CREATE TABLE ile bir tablo oluşturursunuz. Her sütuna bir ad ve bir tür verilir.

CREATE TABLE users (
  id        BIGSERIAL PRIMARY KEY,
  email     VARCHAR(255) NOT NULL UNIQUE,
  full_name VARCHAR(100),
  is_active BOOLEAN NOT NULL DEFAULT true,
  created_at TIMESTAMP NOT NULL DEFAULT NOW()
);

Satır Ekleme

Tablo oluşturulduktan sonra INSERT ile satır eklersiniz:

INSERT INTO users (email, full_name)
VALUES ('alice@example.com', 'Alice Adams'),
       ('bob@example.com',   'Bob Brown');

Satırları Geri Okuma

Verileri SELECT ile okursunuz:

SELECT id, email, full_name
FROM users
WHERE is_active = true
ORDER BY created_at DESC;

Tablolar Listeler Değil, Kümelerdir

Önemli bir zihinsel model: SQL tablosu, satırlardan oluşan sırasız bir kümedir.

  • ORDER BY olmadan veritabanı satırları herhangi bir sırada döndürebilir
  • İki sorgu aynı satırları farklı sıralarda döndürebilir
  • Sıra önemliyse her zaman ORDER BY belirtin

Şemalar, Veritabanları ve Tablolar

Tek bir PostgreSQL sunucusu birçok veritabanını barındırır. Her veritabanı şemalar içerir (genellikle public) ve her şema tablolar, görünümler, işlevler ve türler içerir.

-- Fully qualified name
SELECT * FROM mydb.public.users;

-- Inside the database, you usually write:
SELECT * FROM users;       -- public.users
SELECT * FROM billing.invoices;

Tablolar Neden Önemlidir?

Tablolar önemlidir, çünkü size şunları sağlar:

  • Yapı — her satır aynı biçime sahiptir, bu nedenle analiz güvenilirdir
  • Bütünlük — kısıtlar hatalı verilerin kaydedilmesini önler
  • Hız — dizinler, milyarlarca satır ölçeğinde bile satırları milisaniyeler içinde bulur
  • Ortak doğru — birçok uygulama aynı tablolardan güvenle okuyup bu tablolara yazabilir

SQL Bildirimsel Bir Dildir

Hesaplamayı nasıl yapacağınızı değil, ne istediğinizi açıklarsınız. Veritabanı planlayıcısı en verimli yolu belirler.

-- Declarative: "give me active users from Berlin"
SELECT email FROM users
WHERE is_active = true AND city = 'Berlin';

-- The planner decides: index scan? sequential scan? hash? merge?

Standartlar ve Lehçeler Hakkında Bir Not

Temel SQL standartlaştırılmıştır, ancak her veritabanı kendi lehçesini ekler.

  • PostgreSQL: BIGSERIAL, RETURNING, JSONB
  • MySQL: AUTO_INCREMENT, ters tırnaklar
  • SQL Server: IDENTITY, köşeli parantezler

Bu kursta PostgreSQL örnekleriyle standart SQL'e odaklanılır.

Özet

Artık şunları anlıyorsunuz:

  • İlişkisel veritabanı, tablolardan oluşan bir kümedir
  • Her tabloda satırlar (kayıtlar) ve sütunlar (özellikler) bulunur
  • SQL, verileri sorgulamak ve değiştirmek için kullandığınız bildirimsel dildir
  • Tablolar size yapı, bütünlük, hız ve ortak bir doğru kaynağı sağlar

Hızlı Kontrol

Aşağıdaki ifadelerden hangisi bir SQL tablosundaki satırı en iyi açıklar?

Başlamak ücretsiz

Yapay zeka eğitmeniyle SQL öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
46
Dersler
183

Sıkça Sorulan Sorular

“RDBMS Nedir ve Tablolar Neden Önemlidir” dersi ücretsiz mi?

Evet — “RDBMS Nedir ve Tablolar Neden Önemlidir” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve SQL Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. SQL Academy kursu toplamda 4 dersten oluşur.

“RDBMS Nedir ve Tablolar Neden Önemlidir” dersinde ne öğreneceğim?

İlişkisel veritabanı yönetim sisteminin ne olduğunu, elektronik tablodan veya dosyadan farkını ve yapılandırılmış tabloların her iş uygulamasının temeli olmasının nedenini öğrenin. SQL Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

SQL Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te SQL Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“RDBMS Nedir ve Tablolar Neden Önemlidir” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu SQL Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her SQL Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. RDBMS Nedir ve Tablolar Neden Önemlidir
  2. Birincil Anahtarlar ve Benzersizlik
  3. NULL: Üçüncü Doğruluk Değeri
  4. Veri Türlerine Genel Bakış: INT VARCHAR DATE BOOLEAN
← SQL Academy Sayfasına Dön