Ana içeriğe atla

Yeni Başlayanlar için BigQuery Eğitimi: Kurulumdan İlk Sorguya

BigQuery nedir, nasıl çalışır, geleneksel veri ambarlarından farkları nelerdir ve Google'ın sağladığı herkese açık veri kümelerini sorgulamak için BigQuery konsolu nasıl kullanılır öğrenin.
Güncel 21 May 2026  · 9 dk. oku

Büyük veriyle ilk tanışmam, 10 yılı aşkın bir süre önce Ad-Tech alanında çalışan bir yazılım mühendisi olarak oldu. O dönemde veri kümeleri hızla büyümeye ve boyut olarak patlamaya başladı. Bu, büyük bir fırsat olmakla birlikte önemli bir zorluktu da. Temel ama kritik raporlama sorularını yanıtlayan sorgular aniden saatler almaya başladı.

Buna yanıt olarak, 2013’te BigQuery gibi sütun odaklı veritabanlarını kullanmaya başladım. Bulut tabanlı olduklarından, analitik iş yüklerini yüksek performansla ve maliyet etkin şekilde çalıştırmamıza ve gerektiğinde kaynakları ölçeklendirmemize olanak tanıdılar. Son birkaç yılda, hızla büyüyen ev ürünleri kataloğu ve artan analitik ihtiyaçlara ayak uydurmak için 10+ PB’lık bir BigQuery veri ambarı inşa eden büyük bir veri mühendisi ekibini yönettim.

Şimdi, DataCamp’in CTO’su olarak, kullanıcılarımızın tam da bu becerileri (ve daha fazlasını) öğrenip pratik yapmasına yardımcı olan farklı mühendislik ve içerik ekiplerine liderlik ediyorum. BigQuery gibi bulut veri ambarlarının birçok iş akışını çok daha verimli hale getirebileceğine inanıyorum. Bu yüzden bu eğitimde deneyimlerimi sizinle paylaşmak istiyorum.

Bu rehberde, BigQuery’nin ne olduğunu, nasıl çalıştığını ve geleneksel veri ambarlarından farklarını öğreneceksiniz. Ayrıca Google’ın sağladığı herkese açık veri kümelerini BigQuery konsolunu kullanarak nasıl sorgulayacağınızı ve Google Trends’i sorgulayıp popüler konular hakkında nasıl bilgi edinebileceğinizi uygulamalı bir örnekle göreceksiniz.

Kısa Özet

  • BigQuery, Google Cloud’un tamamen yönetilen, sunucusuz veri ambarıdır ve standart SQL kullanarak petabaytlarca veriyi sorgulamanıza olanak tanır
  • Depolamayı işlemden ayırır; böylece her biri altyapı yönetimi olmadan bağımsız olarak ölçeklenir
  • Ücretsiz sandbox, ayda 1 TiB sorgu ve kredi kartı gerekmeksizin herkese açık veri kümelerine erişim sağlar
  • BigQuery, satır odaklı OLTP veritabanlarının aksine analitik (OLAP) iş yükleri için optimize edilmiş sütunlu bir depolama formatı kullanır
  • BigQuery ML, SQL kullanarak doğrudan veri ambarında makine öğrenimi modelleri oluşturup dağıtmanıza olanak tanır

BigQuery nedir?

BigQuery, Google tarafından ölçekli veri depolama ve analiz için geliştirilen, tamamen yönetilen, sunucusuz bir veri ambarıdır. Kuruluşlar, herhangi bir altyapı yönetmeden SQL kullanarak petabaytlarca veri üzerinde analitik sorgular çalıştırırlar.

BigQuery ile Google Cloud konsolu, bq komut satırı aracı veya Python, Java, Go, Node.js, C#, PHP ve Ruby için istemci kitaplıkları aracılığıyla etkileşime geçebilirsiniz.

BigQuery ayrıca yerleşik makine öğrenimi (BigQuery ML) içerir; bu sayede SQL kullanarak doğrudan ambar içinde ML modelleri oluşturup çalıştırabilirsiniz. Vertex AI veya diğer çerçevelerde eğitilmiş harici modelleri de içe aktarabilirsiniz.

Bu eğitim, BigQuery’ye yeni başlayan veri analistleri, veri mühendisleri ve veri ambarı yöneticileri içindir. Sonrasında daha derine inmek isterseniz, Introduction to BigQuery kursumuz sorgu optimizasyonu ve ileri iş akışlarını kapsar. Ayrıca BigQuery Sandbox rehberimizi ve tam GCP veri ambarı eğitimimizi de keşfedebilirsiniz. 

Geleneksel ve Bulut Veri Ambarı Karşılaştırması

Geleneksel bir veri ambarı kurum içinde (on-premise) devreye alınır; genellikle yüksek başlangıç maliyetleri, onu yönetecek yetkin bir ekip ve geleneksel veri merkezi kaynak ölçeklemesinin katı yapısı nedeniyle artan talebe uygun planlama gerektirir.

Buna karşılık bulut veri ambarı, bir bulut hizmet sağlayıcısı tarafından barındırılır ve yönetilir. Örnekler arasında Google BigQuery, Amazon Redshift ve Snowflake bulunur.

Bulut veri ambarlarının avantajları

Genellikle, bulut veri ambarlarının geleneksel veri ambarlarına göre çeşitli avantajları vardır:

  • Bulut ortamının esnekliğinden yararlanacak şekilde ölçek için tasarlanmışlardır
  • Daha iyi hız ve performans sunarlar
  • Esnek fiyatlandırma ve bulut ortamı, maliyet optimizasyonunu mümkün kılar (ör. düşük talep dönemlerinde küçültme)
  • Tamamen veya kısmen yönetilebilirler; bu da operasyonel maliyetleri azaltır.

Satır Odaklı ve Sütun Odaklı Veritabanları

Satır odaklı veritabanına örnek:

image20.jpg

Sütun odaklı veritabanına örnek:

image17.png

Satır odaklı veritabanları, tam satır aramaları, kayıt ekleme ve güncelleme işlemlerinde iyi çalışır. Ancak analitik iş yüklerinde zorlanırlar.

Örneğin, 50 sütunlu bir tablodan üç sütunu sorgularsanız, satır odaklı bir veritabanı her satır için yine de 50 sütunun tamamını okur. Sütun odaklı bir veritabanı ise yalnızca ihtiyaç duyduğunuz üç sütunu okur; bu da ürün tahmini veya ad-hoc raporlama gibi analitik işlemler için çok daha hızlıdır.

Satır odaklı veritabanları genellikle çevrimiçi işlem işleme (OLTP) için, sütun odaklı veritabanları ise çevrimiçi analitik işleme (OLAP) için daha uygundur.

OLTP ve OLAP

  • OLTP, işlem odaklı uygulamalarda kullanılan bir veritabanı sistemi türüdür. "Çevrimiçi" ifadesi, bu tür sistemlerin kullanıcı isteklerine yanıt vermesinin ve bunları gerçek zamanlı işlemesinin beklendiği anlamına gelir (yani işlemleri işler).
  • Bu terim, veriye odaklanan çevrimiçi analitik işlemeyi (OLAP) karşıt olarak belirtir.

Karşılaştırmanın özeti:

 

Satır odaklı veritabanı

Sütun odaklı veritabanı

Depolama

Satıra göre

Sütuna göre

Veri getirimi

Tam kayıtlar

İlgili sütunlar

Tipik kullanım

OLTP

OLAP

Hızlı işlemler

Ekleme, Güncellemeler, Aramalar

Raporlama amaçlı sorgulama

Veri yükleme

Genellikle kayıt bazında

Genellikle toplu

Popüler seçenekler

Postgres, MySQL, Oracle, Microsoft SQL Server

Snowflake, Google BigQuery, Amazon Redshift

BigQuery Nasıl Çalışır?

BigQuery, işlem motorunu depolamadan ayırır; böylece her biri bağımsız olarak ölçeklenebilir. Sonuç: terabaytlarca veriyi saniyeler içinde, petabaytları dakikalar içinde sorgulayabilirsiniz.

BigQuery bir sorgu çalıştırdığında, sorgu motoru işi paralel olarak dağıtır; depodaki ilgili tabloları tarar, sonuçları birleştirir ve nihai veri setini döndürür.

image13.png

2026’da BigQuery’nin Öne Çıkan Özellikleri

BigQuery piyasaya sürüldüğünden bu yana Google, onu geleneksel bir veri ambarının ötesine taşıyan çeşitli özellikler ekledi:

  • BigQuery ML — SQL kullanarak makine öğrenimi modelleri oluşturun, eğitin ve dağıtın. Doğrusal regresyon, sınıflandırma, zaman serisi tahmini ve daha fazlasını destekler.
  • BigQuery’de Gemini — Sorgu yazma, şemaları anlama ve doğal dil üzerinden veri içgörüleri üretme için yapay zekâ destekli yardım.
  • BigQuery Studio — BigQuery konsolu içinde SQL, Python not defterleri ve Spark için birleşik bir çalışma alanı.
  • Birleşik (federated) sorgular — Veriyi BigQuery’ye taşımadan Cloud SQL, Cloud Storage, Bigtable ve diğer kaynaklardaki verileri sorgulayın.
  • BigQuery Omni — Veriyi Google Cloud’a kopyalamadan AWS veya Azure’da depolanan veriler üzerinde BigQuery analitiği çalıştırın.

BigQuery’ye Nasıl Başlanır

BigQuery sandbox, kredi kartı veya faturalama hesabı gerekmeden BigQuery’yi denemenizi sağlar. Bu bölümde, BigQuery’ye nasıl erişileceğini ve sandbox kullanarak ilk projenizi nasıl kuracağınızı adım adım göstereceğim.

BigQuery’ye Google Cloud Konsolu üzerinden erişilebilir. Bir Google hesabıyla oturum açmanız (veya bir hesap oluşturmanız) gerekir. Oturum açtıktan sonra bir karşılama ekranı görünecektir:

image4.png

Sol menü çubuğunda BigQuery’yi bulabilirsiniz. Tıkladığınızda aşağıdaki ekrana gidersiniz:

image1.png

BigQuery sandbox’ı kullanma

BigQuery sandbox’ı kullanmak için önce ‘Select Project’ (Proje Seç) butonuna tıklayarak bir proje oluşturun.

image14.png

Ardından ‘New Project’ (Yeni Proje) seçeneğine tıklayın:

image3.png

Bir proje adı girmeniz gerekir; bu rehberde datacamp-guide-project kullanıyoruz

image7.png

Artık BigQuery sayfasında bir sandbox bildirimi gösterilir; bu, BigQuery sandbox’ı başarıyla etkinleştirdiğinizi gösterir.

image16.png

BigQuery sandbox artık etkin olduğuna göre, yeni projenizi veri yüklemek ve sorgulamak için kullanabilir, ayrıca Google’ın herkese açık veri kümelerini sorgulayabilirsiniz.

Veri kümesi ve tablo oluşturma

Tablo oluşturmadan önce yeni projenizde bir veri kümesi (dataset) oluşturmanız gerekir. Veri kümesi; bir dizi tablo ve görünüme erişimi düzenlemek ve denetlemek için kullanılan üst düzey bir kapsayıcıdır. Veri kümesi oluşturmak için projenin ‘Actions’ (İşlemler) simgesine tıklayın:

image18.png

Bu rehber kapsamında ‘Dataset ID’ alanını ‘main’ olarak dolduracağız.

image8.png

Bir tabloyu SQL kullanarak oluşturabilirsiniz. BigQuery, ANSI uyumlu GoogleSQL kullanır.

CREATE TABLE datacamp-guide-project.main.users (
  id INT64 NOT NULL,
  first_name STRING NOT NULL,
  middle_name STRING,
  last_name STRING NOT NULL,
  active_account BOOL NOT NULL
);

BigQuery Konsolu arayüzünü de kullanabilirsiniz:

image19.png

Not: Sandbox ortamındayken veri eklemek mümkün değildir. Veri eklemeyi denemek isterseniz, ücretsiz denemeyi etkinleştirmeniz gerekir. Sonraki bölümler Google Cloud kapsamında sunulan herkese açık veri kümelerini sorgulamaya odaklanır.

BigQuery Konsolu ile herkese açık bir veri kümesini sorgulama

Herkese açık bir veri kümesini sorgulamak için aşağıdaki adımları izleyin:

1. Explorer’ın yanındaki ‘Add’ (Ekle) butonuna tıklayın.

image10.png

2. Ardından bir veri kümesi seçin.

image2.png

3. ‘Google Trends’ araması yapın ve Google Trends’i seçin; ardından ‘View dataset’ (Veri kümesini görüntüle) butonuna tıklayın.

image6.png

4. bigquery-public-data, uzun bir veri kümesi listesiyle görünecektir. bigquery-public-data’yı yıldızlayın ki gezginde sabit kalsın

image5.png

top_terms tablosunu kullanacağız:

image12.png

top_terms tablosuna tıklayıp açın ve top_terms verileri hakkında daha fazla bilgi edinmek için Details ve Preview sekmelerini inceleyin.

image9.png

image21.png

Aşağıdaki örnekte olduğu gibi, son iki haftada birinci sırada yer alan terimleri getirmek için veri kümesini sorgulayabilirsiniz:

SELECT
  term
FROM
  bigquery-public-data.google_trends.top_terms
WHERE
  rank = 1
  AND refresh_date >= DATE_SUB(CURRENT_DATE(), INTERVAL 2 WEEK)
GROUP BY
  term

Sonuçlar (değişkenlik gösterebilir):

image11.png

BigQuery Fiyatlandırması

BigQuery fiyatlandırması iki ana bileşenden oluşur: işlem (sorgu işleme) ve depolama.

Bileşen Ücretsiz katman Ücretli fiyatlandırma
Talep bazlı sorgular Ayda 1 TiB TiB başına $6.25
Depolama (aktif) 10 GiB GiB/ay başına $0.02
Depolama (uzun vadeli) 10 GiB GiB/ay başına $0.01
Akış eklemeleri Yok 200 MB başına $0.05

İş yükleri öngörülebilir olan ekipler için BigQuery, kapasite rezervasyonları (BigQuery Editions) aracılığıyla sabit ücretli fiyatlandırma da sunar. Güncel ücretler için resmi fiyatlandırma sayfasını kontrol edin.

Son Düşünceler

BigQuery, bulut veri ambarına giriş için en erişilebilir seçeneklerden biridir. Sandbox, risksiz bir deneme ortamı sunar ve ayda 1 TiB ücretsiz sorgu hakkı, herkese açık veri kümelerini hiçbir ücret ödemeden keşfetmenize imkân verir. Daha fazlasına ihtiyaç duyduğunuzda, Google Cloud’un ücretsiz denemesi 300 $’lık kredi sağlar.

Burada öğrendiklerinizi geliştirmek isterseniz, DataCamp’teki Introduction to BigQuery kursunu öneririm; bu kursta sorgu optimizasyonu ve daha büyük veri kümeleriyle çalışma ele alınır. Daha geniş bir veri mühendisliği bakışı için Data Engineer in Python öğrenim yolu, alımdan ambarlamaya kadar tüm boru hattını kapsar.

Ayrıca BigQuery ve Redshift ile BigQuery ve Snowflake karşılaştırmalarımızda BigQuery’nin alternatiflerle nasıl kıyaslandığını inceleyebilir veya BigQuery mülakat soruları rehberimizle görüşmelere hazırlanabilirsiniz.


Eduardo Oliveira's photo
Author
Eduardo Oliveira
LinkedIn

DataCamp Teknoloji Direktörü ve Öğrenme Platformu Genel Müdürü. Bu görevimde, DataCamp öğrenenlerinin deneyimini güçlendiren teknolojiyi ve müfredatı oluşturmaya odaklanan ekipleri yönetiyorum.

Konular

Bugün Veri Mühendisliğine Başlayın!

Program

Yardımcı Veri Mühendisi SQL içinde

30 sa
Veri mühendisliğinin temellerini öğrenin: PostgreSQL ve Snowflake gibi teknolojilerle çalışarak veritabanı tasarımı ve veri ambarı!
Ayrıntıları GörRight 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

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