⭐🚀 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şkisi Kurma ve Sorgulama: MySQL ile Uygulamalı Kod Rehberi

Konu

#1
Veritabanı İlişkisi Kurma ve Sorgulama: MySQL ile Uygulamalı Kod Rehberi

MySQL, ilişkisel veritabanı yönetim sistemleri arasında popüler bir seçenek olarak öne çıkmaktadır. Veritabanları içerisinde verileri yapılandırmak ve bu verilere hızlıca erişim sağlamak için veritabanı ilişkilerini kurmak oldukça önemlidir. Bu yazıda, MySQL ile veritabanı ilişkileri kurma ve bu ilişkiler üzerinden sorgulama yapma süreçlerini inceleyeceğiz. Uygulamalı kod örnekleri ile konuyu derinlemesine ele alacağız.

1. Veritabanı ve Tablo Oluşturma

İlk adım olarak, veritabanı ve gerekli tabloları oluşturalım. Örneğimizde bir “Kullanıcılar” ve bir “Yazılar” tablosu oluşturacağız. Kullanıcılar tablosu, her bir kullanıcının bilgilerini saklarken, yazılar tablosu bu kullanıcıların yazdığı içerikleri tutacaktır.

Kod:
CREATE DATABASE forum_db;
USE forum_db;

CREATE TABLE Kullanıcılar (
    id INT AUTO_INCREMENT PRIMARY KEY,
    isim VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE
);

CREATE TABLE Yazılar (
    id INT AUTO_INCREMENT PRIMARY KEY,
    başlık VARCHAR(100) NOT NULL,
    içerik TEXT NOT NULL,
    kullanıcı_id INT,
    FOREIGN KEY (kullanıcı_id) REFERENCES Kullanıcılar(id)
);

Bu kod parçacığı, veritabanımızı ve iki tabloları oluşturur. Kullanıcılar tablosunda kullanıcı bilgileri, yazılar tablosunda ise yazı içerikleri saklanmaktadır.

2. Veri Ekleme

Tablolarımız oluşturulduktan sonra, kullanıcı ve yazı verilerini eklemeye başlayalım. Kullanıcı tablosuna birkaç örnek ekleyelim:

Kod:
INSERT INTO Kullanıcılar (isim, email) VALUES
('Ali Veli', '[email protected]'),
('Ayşe Yılmaz', '[email protected]'),
('Mehmet Demir', '[email protected]');

Ardından, bu kullanıcılar için yazılar ekleyeceğiz:

Kod:
INSERT INTO Yazılar (başlık, içerik, kullanıcı_id) VALUES
('MySQL Nedir?', 'MySQL, tamamen açık kaynaklı bir veritabanı yönetim sistemidir.', 1),
('Veritabanı İlişkileri', 'İlişkisel veritabanı tasarımı önemlidir.', 2),
('SQL Sorguları', 'SQL sorguları ile veritabanı yönetimi sağlanır.', 3);

Bu örnekle, kullanıcı ve yazı tablosuna temel veriler eklemiş olduk.

3. Veritabanı İlişkilerini Sorgulama

Veritabanı ilişkilerini kurduktan sonra, kullanıcıların yazılarını sorgulamak için INNER JOIN ifadesini kullanabiliriz. Aşağıdaki kod, kullanıcıların isimleriyle birlikte yazılarının başlıklarını listeleyecektir:

Kod:
SELECT Kullanıcılar.isim, Yazılar.başlık
FROM Kullanıcılar
INNER JOIN Yazılar ON Kullanıcılar.id = Yazılar.kullanıcı_id;

Bu sorgu, her kullanıcının yazmış olduğu başlıkları gösterir; kullanıcı ve yazı tablosu arasındaki ilişkiyi ortaya koyar.

4. Sonuç

MySQL ile veritabanı ilişkileri kurmak ve bu ilişkiler üzerinden sorgulama yapmak, veri yönetimi açısından büyük önem taşır. Bu rehberde, veritabanı ve tabloların nasıl oluşturulacağı, veri ekleme ve ilişkilerin nasıl sorgulanacağı hakkında uygulamalı örnekler ile bilgi verdik. Bu işlemlerin iyi bilinmesi, güçlü ve verimli bir veritabanı yapısının oluşturulmasında kritik bir rol oynamaktadır.

Unutmayın, etkili bir veritabanı tasarımı, uygulamalarınızın performansını arttırır ve veri yönetimini kolaylaştırır. MySQL ile ilişkisel veritabanı tasarımınızı daha etkili bir hale getirmek için bu örnekleri uygulayarak pratik yapabilirsiniz.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da