⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Veritabanı İlişkileri Kurmak ve Yönetmek için MySQL ile Uygulamalı Kod Örneği

Konu

#1
Veritabanı İlişkileri Kurmak ve Yönetmek için MySQL ile Uygulamalı Kod Örneği

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)
);

Bu kod, `forumDB` adında bir veritabanı oluşturur ve iki temel tablo olan `Kullanıcılar` ve `Siparişler`'i tanımlar. `Siparişler` tablosu, her siparişi hangi kullanıcının verdiğini belirtmek için `kullanıcı_id` sütununu kullanır.

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');

Bu şekilde, kullanıcılardan ve siparişlerden oluşan temel bir veri kümesi sağlamış olduk.

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;

Bu sorgu, tüm kullanıcıların adlarını, e-posta adreslerini ve verdikleri siparişlerin bilgilerini bir araya getirir.

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;

Bir siparişi silmek içinse şu şekilde devam edebiliriz:

Kod:
DELETE FROM Siparişler
WHERE sipariş_id = 2;

Sonuç

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!
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da