Veritabanları, günümüzün veri odaklı dünyasında önemli bir yer tutmaktadır. Bu yazıda, MySQL kullanarak veritabanı ilişkilerini nasıl kurabileceğinizi ve bu ilişkileri nasıl yöneteceğinizi keşfedeceğiz. İlişkisel veritabanlarının temeli, tablolar arasındaki bağlantılara dayanır. Bu nedenle, örnek uygulamalarla ilerleyeceğiz.
1. Veritabanı ve Tabloların Oluşturulması
İlk adım olarak bir veritabanı ve bağlantılı tablolar oluşturalım. Bu örnek için bir "Kullanıcılar" ve "Siparişler" tablosu tasarlayacağız.
Kod:
CREATE DATABASE forumDB;
USE forumDB;
CREATE TABLE Kullanıcılar (
kullanıcı_id INT AUTO_INCREMENT PRIMARY KEY,
ad VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE
);
CREATE TABLE Siparişler (
sipariş_id INT AUTO_INCREMENT PRIMARY KEY,
kullanıcı_id INT,
ürün_adı VARCHAR(255) NOT NULL,
sipariş_tarihi DATE,
FOREIGN KEY (kullanıcı_id) REFERENCES Kullanıcılar(kullanıcı_id)
);2. Veritabanına Veri Ekleme
Tablolarınıza veri eklemek için `INSERT` komutunu kullanabilirsiniz. Aşağıda birkaç örnek verilmiştir.
Kod:
INSERT INTO Kullanıcılar (ad, email) VALUES
('Ali Veli', '[email protected]'),
('Ayşe Fatma', '[email protected]');
INSERT INTO Siparişler (kullanıcı_id, ürün_adı, sipariş_tarihi) VALUES
(1, 'Laptop', '2023-10-01'),
(1, 'Klavye', '2023-10-02'),
(2, 'Masaüstü Bilgisayar', '2023-10-03');3. İlişkili Verileri Sorgulama
Artık verilerimizi ekledik, şimdi bunları sorgulamak için bir `JOIN` ifadesi kullanabiliriz. Aşağıdaki sorgu, kullanıcı bilgilerini ve onların siparişlerini birleştirerek göstermektedir.
Kod:
SELECT
Kullanıcılar.ad,
Kullanıcılar.email,
Siparişler.ürün_adı,
Siparişler.sipariş_tarihi
FROM
Kullanıcılar
JOIN
Siparişler ON Kullanıcılar.kullanıcı_id = Siparişler.kullanıcı_id;4. Veritabanı İlişkilerini Güncelleme ve Silme
İlişkili verileri güncellemek ve silmek için `UPDATE` ve `DELETE` komutlarını kullanabilirsiniz. Aşağıdaki örnekte, bir kullanıcının e-posta adresini güncelliyoruz:
Kod:
UPDATE Kullanıcılar
SET email = '[email protected]'
WHERE kullanıcı_id = 1;Kod:
DELETE FROM Siparişler
WHERE sipariş_id = 2;MySQL ile veritabanı ilişkilerini kurmak ve yönetmek, bu temele dayanarak oldukça kolay bir işlemdir. Yukarıdaki adımlar, MySQL’de veritabanı oluşturma, veri ekleme, sorgulama, güncelleme ve silme gibi temel işlemleri örneklerle açıklamaktadır. Bu bilgileri uygulayarak kendi projelerinizde ilişkisel veritabanı yönetimini daha etkin bir şekilde gerçekleştirebilirsiniz.
Unutmayın, iyi tasarlanmış bir veritabanı, veri yönetimini kolaylaştırır ve uygulamanızın performansını artırır. İlişkili veritabanlarının sağladığı avantajları keşfetmek için MySQL üzerinde denemeler yapmayı unutmayın!
)

