Ana içeriğe atla

Workspace ile Herhangi Bir Veri Kümesiyle SQL Pratiği Nasıl Yapılır

DataCamp Workspace’in Jupyter not defterleri ve SQL ile çalışma deneyimini nasıl optimize ettiğini öğrenin. SQL sorgularını zahmetsizce yazmayı, veritabanlarına bağlanmayı, CSV dosyalarını analiz etmeyi ve yapay zekâ desteğinin gücünden yararlanmayı keşfedin
Güncel 3 Eki 2026  · 9 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

DataCamp Workspace, Jupyter not defterleri üzerine inşa edilmiştir ve deneyimi optimize ederek daha üretken olmanızı sağlar.

Veri analistleri ve veri bilimcilerinin sık yaşadığı sorunlardan biri, çalışmaya başlamak için bir Jupyter not defterini bir veritabanına bağlamanın zor olabilmesidir. Başlangıç seviyesindekiler için sorun daha da büyüyebilir: Bir veritabanına bağlanamıyorsanız SQL yazmayı nasıl öğrenebilirsiniz?

Workspace, SQL yazmayı —ister pratik yapıyor olun ister çalışıyor olun— zahmetsiz hâle getirir. Bu eğitim, Workspace’te saniyeler içinde SQL yazmaya nasıl başlayacağınızı gösterir.

Bu eğitim, daha önce SQL kullandığınızı varsayar. Eğer kullanmadıysanız, önce Yeni Başlayanlar için SQL Eğitimi yazımızı okuyun ve ardından buradaki teknikleri kullanarak o eğitimdeki örnekleri Workspace’te deneyin!

Başlarken

Workspace’i kullanmak için DataCamp’e kaydolmanız gerekir. (Başlamak için ücretsiz hesap yeterlidir.)

Hesabınızı oluşturduktan sonra, üst gezinme çubuğunu kullanarak Workspace’e gidin.

DataCamp Workspace menüsü

Bu eğitimde yerleşik NBA Şut Verileri veri kümesi kullanılacaktır. Kendi veri kümenizi kullanmayı tercih ederseniz aşağıdaki bölüme atlayın.

Sol taraftaki gezinti menüsünü kullanarak Datasets sayfasına gidin.

DataCamp Workspace menüsü

Arama kutusuna "nba" yazın ve veri kümesine tıklayın.

NBA veri kümesi araması

Veri kümesinin bir önizlemesini göreceksiniz. İnceleyin ve ardından "Use Dataset"e tıklayın. 

NBA Veri Kümesi genel bakış

Kendi veri kümenizi yüklemek

Workspace’te tablo benzeri tüm verileri SQL ile analiz edebilirsiniz. Şu anda CSV dosyaları en iyi şekilde desteklenmektedir; bu nedenle öğrenme amaçları için kendi veri kümenizi sağlayacaksanız CSV dosyası kullanmanız önerilir.

Overview sayfasından, boş bir çalışma alanı oluşturmak için "Empty"e tıklayın.

Yeni bir çalışma alanı oluşturun

Çalışma alanınıza bir ad verin, ardından "Create Workspace"e tıklayın.

Çalışma alanınıza ad verin

Sol taraftaki araç çubuğunda, Files aracını açın.

Files aracı

Aracın sol üst kısmında, yüklemek için bir veri dosyasını dosya bölmesine sürükleyin. (Ayrıca "browse files"a tıklayabilir veya ⊕ düğmesine tıklayıp Upload’ı seçebilirsiniz.)

CSV Dosyalarındaki Verilerle SQL Kullanma

NBA şut verileri nba_players_shooting.csv dosyasındadır. Dosyayı görmek için sol taraftaki araç çubuğundan Files aracını açın.

Files aracı NBA veri kümesi

Çalışma alanındaki not defteri, veri kümesini içe aktarmak için bazı Python kodları içerir. Ancak bu durumda SQL kullanmak istiyoruz.

Not defterinin sonunda 'Add SQL'ye tıklayın.

Add SQL

"Select source" açılır menüsünde "DataFrames and CSVs" seçeneğini seçin.

Veri kaynağı seçin

Bir CSV dosyasına karşı SQL sorgusu yazmak için yalnızca standart SQL’de küçük bir değişiklik gerekir. FROM ifadesinde, tablo adını yazmak yerine CSV dosyasının yolunu tek tırnak içinde yazın.

Her bir şutör için isabet oranını, en iyiden en kötüye sıralanmış şekilde hesaplayalım. SQL hücresine aşağıdaki kodu yazın.

SELECT 
	shooter,
	SUM((SCORE = 'MADE')::DOUBLE) / COUNT(*) AS prop_score_made
	FROM 'nba_players_shooting.csv'
	GROUP BY shooter
	ORDER BY prop_score_made DESC

İsabet sorgusu çıktısı

CSV dosyasıyla çalışırken kullanılan SQL lehçesinin DuckDB olduğunu unutmayın. Bunun hakkında daha fazla bilgiyi DuckDB, DataCamp Workspace’te SQL’i birinci sınıf vatandaş yapıyor yazısında bulabilirsiniz.

Python, R veya kodsuz grafiklerle çalışmaya devam edin

Son örnekte, sorgu dönüş biçimi için varsayılan ayarları koruduk. SQL hücresinin üst kısmına yakından bakarsanız, dönüş değerinin df adlı bir DataFrame olarak gösterildiğini görürsünüz. Bu, sonuçlar üzerinde Python’da (veya R çalışma alanlarında R’de) çalışmaya devam edebileceğiniz veya kodsuz grafikler çizebileceğiniz anlamına gelir.

Grafik ekle

Kodsuz bir grafik eklemek için 'Add Chart'a tıklayın.

Grafik ekle

Aşağıdaki seçenekleri ayarlayın.

  • Tür: Bar
  • X ekseni: prop_score_made
  • Y ekseni: SHOOTER

Grafik özelleştirme

Veri Çerçevelerindeki Verilerle SQL Kullanma

CSV dosyasına karşı çalıştırılan SQL sorgusu, df adlı bir veri çerçevesi oluşturdu. Bu pandas veya R veri çerçeveleri üzerinde de SQL sorguları yazabilirsiniz. Standart SQL’den tek fark, FROM ifadesinde tablo adı yerine veri çerçevesi adını vermenizdir.

Burada, df içindeki önceki sonuçları yeniden kullanacağız ve shooter sütununu ayrı ad ve soyad olarak böleceğiz. Bir SQL hücresi ekleyin, kaynak olarak "DataFrames and CSVs"i seçin ve aşağıdaki kodu kullanın.

SELECT 
str_split(shooter, ' ')[1] AS first_name,
str_split(shooter, ' ')[2] AS last_name,
prop_score_made
FROM df

Örnek Veritabanlarını Kullanma

Workspace ayrıca SQL becerilerinizi pratik etmek için kullanabileceğiniz çeşitli örnek veritabanları sağlar.

Bir SQL hücresi ekleyin ve kaynak açılır menüsünde aşağı kaydırarak "Sample Integrations" bölümüne gelin. Burada "Bicycle Sales"i kullanacağız.

Örnek entegrasyonlar

Varsayılan bir sorgu görünecektir. Bu eğitim için, bunu daha basit bir sorguyla değiştirelim.

SELECT  
product_name, 
MIN(list_price) AS cheapest_list_price
FROM products
GROUP BY product_name

Bir veritabanına bağlantı kullandığınızda (CSV dosyası veya veri çerçevesine karşı SQL yazmak yerine) sonuçları bir sorgu olarak döndürme seçeneği elde edersiniz. Açılır menüden "Query"yi seçin. Ortaya çıkan değere bir ad da verebilirsiniz. Burada, "query"yi "best_price" olarak değiştirin.

Sorguyu yeniden adlandırın

Sorguyu çalıştırmak aşağıdaki çıktıyı verir.

Sorgu çıktısı

Artık bu sonucu kullanarak üzerine başka SQL yazabilirsiniz. Özünde, ortak tablo ifadesi (CTE) sözdizimini kullanmak zorunda kalmadan bir ortak tablo ifadesi yazmış oldunuz (bkz. Veri Bilimciler için SQL Komutları eğitimi).

Başka bir SQL hücresi ekleyin ve şu ek sorguyu yazın.

SELECT *
	FROM best_price
	WHERE cheapest_list_price > 10000

Bu sorguyu çalıştırmak aşağıdaki sonuçları döndürür.

Sorgu çıktısı 2

Diğer Veritabanlarına Bağlanma

Workspace ayrıca PostgreSQL, MySQL, Redshift, bigQuery, Athena, SQL Server, MariaDB ve Oracle Database dâhil birçok veritabanı türüne bağlanmanıza olanak tanır. Bağlantı kurma ile ilgili tüm ayrıntılar Workspace Dokümanlarında verilmiştir.

Sol taraftaki araç çubuğunda "Integrations"a tıklayın ve ardından yeni bir entegrasyon oluşturmak için ⊕ düğmesine tıklayın.

Bağlanacağınız veritabanı türünü seçin.

Harici veritabanına bağlanma

Bağlantı ayrıntılarını girmeniz istenecektir (bunlar veritabanı türüne göre değişir).

Veritabanı bağlantı konsolu

Yapay Zekâ Asistanını Kullanma

SQL yazmak eğlenceli ve faydalı olsa da, bunu sizin yerinize bir yapay zekânın yazması öğrenmenize yardımcı olabilir ve üretkenliğinizi artırabilir. AI Assistant hakkında Veriden İçgörüye: DataCamp Workspace AI Assistant ile Daha Hızlı Ulaşın yazısında bilgi edinebilirsiniz.

Bir SQL hücresi ekleyin. Sağ taraftaki bağlam menüsünde "Generate"e tıklayın.

Generate işlevi

SQL hücresinin üst kısmında bir metin kutusu belirir. Buraya, yapay zekâya bir görev yazın. Kendi görevinizi seçin veya aşağıdakini deneyin.

Return the product names and list prices for all mountain bikes made by Trek that are in stock.

Sorgunuzu yazdıktan sonra, yapay zekânın SQL kodu üretmesi için Enter’a basın.

Yapay zekâ tarafından önerilen sorgu

Kodun makul olduğunu düşünüyorsanız sonuçları görmek için "Accept & run"a tıklayın (veya "Accept"e tıklayıp daha sonra "Run"a tıklayın).

Sorgu çıktısı

Hatalarınızı Açıklaması için Yapay Zekâyı Kullanın

Workspace’e yerleşik yapay zekâyı, SQL’inizde hataların neden oluştuğunu açıklaması için de kullanabilirsiniz. Diyelim ki pahalı bisikletler için yazdığınız sorguda kafanız karıştı ve `>` yerine Fortran tarzı .GT. kullandınız.

SELECT *
    FROM best_price
    WHERE cheapest_list_price .GT. 10000

Bu bir hatayla sonuçlanır. SQL hücresinin sol alt kısmında "Fix Error"a tıklayın.

Sorguda hata

Yapay zekâ, doğru kodu ve ardından nerede hata yaptığınıza dair bir açıklama sağlar.

Önerilen sorgu

Özet

CSV dosyaları ve veri çerçevelerine karşı SQL sorguları yazarak bir veritabanı kurmaktan nasıl kaçınabileceğinizi gördünüz. Kod yazma pratiği yapmak için örnek veritabanlarını kullandınız. Ayrıca doğal dille SQL üretmek ve hatalarınızı düzeltmek için yapay zekâyı nasıl kullanacağınızı gördünüz.

Bu özellikler, SQL yazmaya başlamayı ve öğrenirken ve çalışırken daha üretken olmayı çok daha kolaylaştırır.

Bir Sonraki Aşamaya Taşıyın

Workspace’te SQL’e başlamak için giriş yapın veya bir DataCamp hesabına kaydolun. Ayrıca SQL temel bilgileri beceri yolumuzda bazı temel konuları ustalaşabilirsiniz; bu yol, verilerinizle etkileşim kurmak ve sorgulamak için ihtiyaç duyduğunuz tüm becerileri kazandıracaktır.


Richie Cotton's photo
Author
Richie Cotton
LinkedIn

Richie, bireylerin ve kuruluşların veriyi ve yapay zekâyı daha iyi kullanmasına yardımcı olur. Veri bilimi olarak adlandırılmadan önce de bu alanda çalışan bir veri bilimcisidir; bu konuda iki kitap yazmış ve DataCamp’te birçok kurs oluşturmuştur. DataFramed podcast’inin sunucusudur ve DataCamp’in web semineri programını yürütmektedir.

Yapay Zekâ Richie ile sohbet edin ve DataFramed’in her bölümü hakkında konuşun – tüm veri şampiyonları davetlidir!

Konular
SQL
DataLab

Bilginizi Genişletin

Kurs

SQL'de Verileri Birleştirme

4 sa
342.8K
SQL bilginizi geliştirin ve tabloları birleştirmeyi, ilişkisel küme teorisini uygulamayı ve alt sorgularla çalışmayı öğrenin.
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

.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.

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

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