Ana içeriğe atla

SQL'de E-Tablolarla Çalışmak

Bu eğitimde, bir e-tablosunu PostgreSQL'e nasıl içe aktaracağınızı ve üzerinde analiz yapacağınızı öğrenin.
Güncel 3 Eki 2026  · 5 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

E-tablolar, bir kuruluşun (her türden olabilir) muhtemelen en ilgili unsurlarından biridir. Çoğu zaman, çok önemli bir e-tablosunun sorgulanabilir olması için bir veritabanı sunucusuna aktarılması gerekir. Bu eğitimde, bunu PostgreSQL'de nasıl yapacağınızı öğreneceksiniz.

Bu eğitim, SQL'e ve PostgreSQL'de basit SQL sorgularının nasıl yazılacağına zaten aşina olduğunuzu varsayar. SQL'e yeniyseniz, aşağıdaki kaynaklar yardımcı olabilir -

Bu eğitim aşağıdaki iki ana bölüme ayrılmıştır -

  • Bir e-tablosunu .csv dosyasına dönüştürme
  • .csv dosyasını bir PostgreSQL veritabanına aktarma

Bir e-tablosunu .csv dosyasına dönüştürme

Başlamak için ilerlemek üzere bir e-tablosuna ihtiyacınız olacak. Google Sheets, MS-Excel vb. gibi herhangi bir Excel düzenleyicisinde bir e-tablosu oluşturabilirsiniz. E-tabloların temellerini öğrenmek için DataCamp'in E-Tablo Temelleri kursunu alabilir veya şu başlangıç e-tablosu eğitimini okuyabilirsiniz. Bu eğitimi takip edebilmek için, aşağıdaki sütunları içeren bu e-tablosunu kullanabilirsiniz -

  • ID
  • Ad
  • Yaş
  • Yüzdelik Not

E-tablo toplam 20 kayıt içerir.

Hızlıca e-tablosunun anlık görüntüsüne (ilk 10 satırı içeren) bakalım - spreadsheet

E-tablo, birkaç üniversite öğrencisine ait bilgileri içeriyor.

Sütunların olası veri türlerini bu anlık görüntüden çıkarabiliriz -

  • ID, Yaş ve Yüzdelik Not sayısal sütunlardır. Daha spesifik olarak, ID ve Yaş sütunları tamsayı türünde olabilir ve Yüzdelik Not sütunu float türünde olabilir.
  • Ad sütunu karakter veri tipindedir.

Bu e-tabloyu (isterseniz veri kümesi olarak da adlandırabilirsiniz) bir PostgreSQL veritabanına aktarmanın en kolay yolu, önce e-tablosunu bir .csv dosyasına dönüştürmek ve ardından bunu PostgreSQL veritabanına içe aktarmaktır. CSV, virgülle ayrılmış değerler anlamına gelir. Bunun iki temel avantajı vardır -

  • .csv dosyaları e-tablolardan çok daha hafiftir ve bu nedenle düşük bellekte daha kolay işlenir.
  • PostgreSQL'de .csv dosyalarını verimli şekilde işlemek için birçok yerleşik yardımcı program vardır.

Her Excel düzenleyicisi bir e-tablosunu .csv dosyasına dönüştürmenize olanak tanır. Google Sheets'te bunu şu menüden yapabilirsiniz: Dosya -> Farklı indir -> Virgülle ayrılmış değerler.

.csv dosyasını bir PostgreSQL veritabanına aktarma

Şimdi, az önce oluşturduğunuz .csv dosyasını bir PostgreSQL veritabanına aktarabilmek için önce bir PostgreSQL veritabanına ihtiyacınız olacak. Hızlıca pgAdmin arayüzünü kullanarak bir tane oluşturalım.

İstediğiniz herhangi bir adla bir veritabanı oluşturabilirsiniz. Bunu tamamladığınızda, içe aktaracağınız .csv dosyasındaki kayıtları tutacak bir tablo oluşturmanız gerekir. Az önce oluşturduğunuz veritabanında Student_Records adlı bir tablo oluşturalım.

CREATE TABLE Student_Records
(
  ID serial NOT NULL,
  Name varchar(50),
  Age SMALLINT,
  Percentage_Marks float8
);

Sütunların veri türlerini yukarıda tartışıldığı gibi bıraktınız. Kolaylık olması için sütun adlarını da aynı tuttunuz. Şimdi pgAdmin içinde az önce oluşturduğunuz tabloya gidin, tabloya sağ tıklayın ve seçenekler arasından Import'u seçin. Referans için - https://www.loom.com/share/2eeb1a2c94bf4f928c3ffa5b1b72eef4.

Ekran kaydında görülen içe aktarma sırasında oluşan hataları yok sayabilirsiniz. Kayıtların doğru içe aktarılıp aktarılmadığını bir select sorgusu çalıştırarak doğrulayabilirsiniz.

Şimdi yukarıdakinin psql istemi kullanılarak nasıl yapılabileceğine bakalım. Bunu yapmak için önce truncate table Student_Records; sorgusunu kullanarak Student_Records tablosunu kısaltalım.

Şimdi bir psql istemi açın; şu şekilde görünmelidir - psql prompt

Şimdi, başlangıçta e-tablosunu içe aktarmak için oluşturduğunuz veritabanına geçin. PostgreSQL'de aşağıdaki komutu kullanarak bir veritabanına geçebilirsiniz -

\c database_name

Başarılı olursa psql istemi belirttiğiniz veritabanının adına dönüşecektir. Artık .csv dosyasını Students_Records tablosuna aktarmak için aşağıdaki komutu verebilirsiniz -

COPY Student_Records(ID,Name,Age,Percentage_Marks) FROM 'D:\Students.csv' DELIMITER ',' CSV HEADER;

Şimdi içe aktarmanın doğru yapılıp yapılmadığını doğrulamak için bir select sorgusu çalıştırın.

Copy komutu hakkında daha fazlasını buradan öğrenebilir ve farklı seçenekleriyle denemeler yapabilirsiniz.

Sonuç

Bu eğitimlik bu kadar. Artık bir e-tablosunu PostgreSQL'e aktarabilir ve standart SQL tablolarında olduğu gibi analizlerinizi gerçekleştirebilirsiniz.

Konular
SQL
Veri Bilimi
Veri Analizi

SQL ve E-Tablo Kursları

Kurs

SQL ile Veri İşleme

4 sa
336.8K
Veri Bilimi sorularını yanıtlamak ve PostgreSQL’de analiz için sağlam veri kümeleri hazırlamak üzere gerekli karmaşık SQL sorgularında ustalaşın.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör