Başlayalım.
1. PostgreSQL Nedir?
2. PostgreSQL Kurulumu
1. PostgreSQL'i İndirin:
İlk olarak, PostgreSQL’in resmi web sitesinden [PostgreSQL indir](https://www.postgresql.org/download/windows/) bağlantısına tıklayın. Bu sayfada Windows için uygun olan kurulum paketini seçin.
2. Kurulum Dosyasını Çalıştırın:
İndirilen `.exe` dosyasını çalıştırarak kurulum işlemini başlatın. Karşınıza çıkan pencereleri dikkatlice takip edin. Kurulum sırasında bazı seçenekler size sorulacak:
- Veritabanı Şifresi: Bu şifre, PostgreSQL’e bağlanmak için kullanacağınız şifredir. Güçlü bir şifre belirlemenizi öneririz.
- Port Numarası: Varsayılan olarak 5432 numaralı port kullanılacaktır. Eğer farklı bir port kullanmak isterseniz, buradan değiştirebilirsiniz.
- Veritabanı Yeri: PostgreSQL'in veritabanı dosyalarını saklayacağı dizini seçmeniz istenecektir. Varsayılan olarak C sürücüsü seçili olacaktır.
3. Kurulumu Tamamlayın:
Kurulum bitince, PostgreSQL hizmeti başlatılacaktır. PostgreSQL’in arka planda doğru şekilde çalıştığından emin olun.
# Linux Üzerinde PostgreSQL Kurulumu
PostgreSQL’i Linux’a kurmak oldukça basittir. Terminale şu komutu yazın:
```bash
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
```
2. PostgreSQL Servisini Başlatma:
Kurulum tamamlandığında, PostgreSQL servisini başlatmanız gerekebilir:
```bash
sudo service postgresql start
```
Bu komut PostgreSQL’i başlatır.
3. PostgreSQL Yapılandırması
# 1. PostgreSQL’e Bağlanma
```bash
psql -U postgres
```
Burada `postgres` kullanıcısı, kurulum sırasında oluşturduğumuz varsayılan kullanıcıdır. Şifreyi girerek PostgreSQL ortamına giriş yapabilirsiniz.
# 2. Yeni Kullanıcı Oluşturma
```sql
CREATE USER yeni_kullanici WITH PASSWORD 'sifre';
```
Bu komut, `yeni_kullanici` adında bir kullanıcı oluşturur ve ona bir şifre atar.
# 3. Yeni Veritabanı Oluşturma
```sql
CREATE DATABASE yeni_veritabani;
```
# 4. Kullanıcıya Yetki Verme
```sql
GRANT ALL PRIVILEGES ON DATABASE yeni_veritabani TO yeni_kullanici;
```
4. PostgreSQL’in Temel Kullanımı
# Tablo Oluşturma:
CREATE TABLE ogrenciler (
id SERIAL PRIMARY KEY,
ad VARCHAR(100),
soyad VARCHAR(100),
yas INT
);
```
# Veri Ekleme:
INSERT INTO ogrenciler (ad, soyad, yas) VALUES ('Ali', 'Veli', 21);
```
# Veriyi Sorgulama:
SELECT * FROM ogrenciler;
```
# Veri Güncelleme:
UPDATE ogrenciler SET yas = 22 WHERE ad = 'Ali';
```
# Veri Silme:
DELETE FROM ogrenciler WHERE ad = 'Ali';
```
5. PostgreSQL Backup ve Restore
```bash
pg_dump -U postgres veritabani_adı > veritabani_adı.sql
```
Yedeği geri yüklemek içinse:
```bash
psql -U postgres veritabani_adı < veritabani_adı.sql
```
6. Sonuç
Bu adımları takip ederek PostgreSQL ile güçlü bir veritabanı sistemine sahip olabilirsiniz. Hem verilerinizi güvenle depolayın hem de hızla erişin!