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.
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 BYolmadan 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 BYbelirtin
Ş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?
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
- RDBMS Nedir ve Tablolar Neden Önemlidir
- Birincil Anahtarlar ve Benzersizlik
- NULL: Üçüncü Doğruluk Değeri
- Veri Türlerine Genel Bakış: INT VARCHAR DATE BOOLEAN