11. SınıfBilişim Teknolojileri

Temel SQL

Bilişim Teknolojileri · 11. Sınıf · Veritabanı İşlemleri

Konu Anlatımı

Temel SQL

Temel SQL, Web Tabanlı Uygulama Geliştirme dersi kapsamındaki Veritabanı İşlemleri ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur.

Temel Bilgiler

Uygulama ve Dikkat Edilmesi Gerekenler

Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve yapılan işlemler standartlara göre kontrol edilmelidir. Öğrenilen bilgiler atölye ve iş yeri uygulamalarıyla pekiştirildiğinde kalıcılık artar.

SELECT ile Veri Getirme

İlişkisel veritabanında sorgular Standart Sorgu Dili (SQL) ile yazılır. SELECT, hangi sütunların getirileceğini; FROM, hangi tablodan alınacağını; WHERE, hangi satırların süzüleceğini belirler. SELECT * yerine ihtiyacın olan sütunlar açıkça yazılır; böylece hem okunabilirlik artar hem de gereksiz veri aktarımı önlenir.

Süzme, Sıralama ve Toplama

WHERE içinde karşılaştırma ve mantık operatörleri kullanılır: eşitlik için =, aralık için BETWEEN, değer kümesi için IN, desen için LIKE. ORDER BY sonucu sıralar, varsayılan yükseliştir; ASC yerine DESC yazıldığında azalan sıra elde edir. GROUP BY satırları ortak değere göre toplar, toplam fonksiyonlarıyla birlikte COUNT, SUM, AVG gibi özetler üretilir.

Adım Adım Sorgu Kuralım Sırası

  1. İhtiyaç duyulan sütunları SELECT satırına yaz.
  2. Tabloyu FROM ile belirt, gerekiyorsa JOIN ile ilişkili tabloyu ekle.
  3. WHERE ile satırları süz.
  4. GROUP BY ve ORDER BY ile özetle ve sırala, sonucu sınırla.

Örnek Sorgu

Adı A ile başlayan öğrencilerin not ortalamasını bulmak için WHERE ad LIKE 'A%' koşulu, AVG(not) toplama işlevi ve GROUP BY ile öğrenci bazlı özetleme birlikte kullanılır; sonuç ortalamanın azalan sırasıyla ORDER BY 2 DESC ile listelenir.

Sınav ve Uygulama Odaklı Noktalar

Sınavda SELECT-WHERE-ORDER BY sırası, LIKE kalıpları ve JOIN ile iki tablonun nasıl eşleştiği sık çıkar. Performans için WHERE koşulundaki sütunun indeksli olması, sorguların satır sınırı ile çalıştırılması gerekir.

Sorgu çalıştırılmadan önce sütun adları ve tablo adları kontrol edilir; ad yazım hatası sorgunun tamamını geçersiz kılar. Sonuç kümesi gereksiz büyükse satır sınırı uygulanır.

Boşluk Düzeltmesi ve Sinyal İlişkisi

Boşluk sinyali, analiz sırasında kullanılan çözücü ve cam eşyanın verdiği arka plan sinyalıdır. Bu sinyal, standart sinyallerden çıkarılarak kalibrasyon eğrisi çiziminde kullanılır. Boşluk sinyali ölçümü, analizin doğru sonuçlar elde edilmesi için kritik öneme sahiptir. Boşluk sapması olarak adlandırılan bu değerin, kalibrasyon eğrisinin eğimine oranlanması, analizin hassasiyetini belirler.

Boşluk sinyali, kalibrasyon eğrisi çizimindeki en temel adımlardan biridir. Bu sinyal, standart sinyallerin doğru şekilde işlenmesini sağlamak için gereklidir. Analiz sırasında boşluk sinyali, numunelerin doğru şekilde ölçülmesini ve sonuçların güvenilirliğini sağlamak için dikkatli bir şekilde değerlendirilir. Boşluk düzeltmesi işlemi, analiz sonuçlarının doğru bir şekilde raporlanmasını ve hatalı sonuçların azaltılmasını amaçlar.

SQL Sorgu Performansı ve İndeksler

SQL sorgularının hızlı çalışması için WHERE koşulunda kullanılan sütunların indeksli olması kritik öneme sahiptir. İndeksler, veritabanı sistemlerinde veri arama işlemlerini hızlandırır ve sorguların daha az sürede sonuç vermesini sağlar. Özellikle büyük veritabanlarında, indeksler olmadan sorguların çalıştırılması, verimliliği düşürür ve performans sorunlarına yol açar. Bu nedenle, sorgu yazılırken WHERE koşulundaki sütunların indeksli olup olmadığını kontrol etmek önemlidir.

Veritabanı sistemlerinde indekslerin doğru kurulması, sorguların etkin çalışmasını sağlamak için temel bir adımdır. İndeksler, veri tablolarında belirli sütunlarda verilerin hızlıca erişilmesini sağlar ve sorguların daha az sürede sonuç vermesini sağlar. Sorguların performansını artırmak için, indekslerin doğru şekilde oluşturulması ve düzenlemesi gereklidir. Bu adımlar, veritabanı işlemlerinin daha hızlı ve etkin bir şekilde çalışmasını sağlar.

SQL Sorgularında JOIN Kullanımı

İlişkisel veritabanlarında iki veya daha fazla tablo arasında ilişki kurmak için JOIN kullanılır. JOIN, tabloları birleştirerek belirli sütunların verilerini bir araya getirir. Bu işlem, veritabanı sorgularında veri analizi ve raporlama için çok önemlidir. Özellikle, farklı tablolar arasında ilişki kurulduğunda JOIN kullanılarak veri toplamı ve analiz yapılabilir.

JOIN kullanılırken, JOIN türleri (INNER JOIN, LEFT JOIN, RIGHT JOIN vb.) doğru şekilde seçilmelidir. JOIN türleri, veritabanı sorgularında hangi tabloların verilerini alacağını ve nasıl birleştirileceğini belirler. Bu nedenle, JOIN kullanılırken tabloların ilişkisi ve sorgu amacı dikkatle değerlendirilmelidir. Bu adımlar, veritabanı sorgularının doğru ve etkin bir şekilde çalışmasını sağlar.

Ne Öğreneceğiz

Web Tabanlı Uygulama Geliştirme dersi kapsamında Temel SQL konusu. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: CRUD ekleme, okuma, güncelleme, silme anlamına gelir.

  1. Konuyu tanımla ve ilgili kavramları belirle.
  2. Doğru yöntem veya hesaplamayı uygula.
  3. Sonucu standartlara göre kontrol et.

Sonuç/cevap: Doğru uygulama sonucunda konuyla ilgili kazanım elde edilir.

İleri Örnek

Daha ileri bir uygulama:

Soru: Sipariş ve müşteri tablolarından müşterinin sipariş sayısı nasıl bulunur?

  1. Adım 1: Tabloları birleştir: FROM musteri m JOIN siparis s ON m.id = s.musteri_id.
  2. Adım 2: Sayımı al: SELECT m.ad, COUNT(s.id).
  3. Adım 3: Müşteri bazında grupla: GROUP BY m.id, m.ad.

Sonuç/cevap: JOIN ile eşleştirilir, COUNT ile sayılır ve müşteri bazında GROUP BY ile özetlenir.

Karşılaştırma Tablosu

KavramAçıklama
CRUD ekleme, okuma, güncelleme, silme anCRUD ekleme, okuma, güncelleme, silme anlamına gelir.
Birincil anahtar kaydı benzersiz tanımlaBirincil anahtar kaydı benzersiz tanımlar.
İlişkisel veritabanında tablolar yabancıİlişkisel veritabanında tablolar yabancı anahtarla bağlanır.
SELECT * yerine gereken sütunlar yazılırSELECT * yerine gereken sütunlar yazılır; gereksiz veri aktarımı ve bağımlılık azalır.
WHERE satırları süzer, HAVING gruplanmışWHERE satırları süzer, HAVING gruplanmış sonuçları süzer; ikisi birbirinin yerine kullanılmaz.

Sık Yapılan Hatalar

Temel SQL ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et.

Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Kullanılan araç-gereci amacına uygun seçmemek ve bakımını ihmal etmek: Doğru ekipmanı seç, kullanım öncesi ve sonrası kontrol et.

WHERE ile gruplanmış özeti süzmek: Toplam işleviyle süzme HAVING ile yapılır; WHERE bu aşamada henüz gruplama görmemiştir.

Kendini Dene

Soru: Yönerge: Bir öğrenci veritabanı için beş adet SQL sorgusu yaz: (I) tüm notu 50 üzerindeki kayıtları listele, (II) adı ile başlayanları süz, (III) ders bazında ortalamayı hesapla ve sadece 60 üstünü göster, (IV) sonuca en yüksek nottan başlayarak sırala, (V) öğrenci ve not tablosunu birleştirerek ad, ders ve notu getir. Her sorguda kullanılan deyimin işlevini tek cümleyle açıkla.

Örnek cevap: Puanlama anahtarı: WHERE ile süzme yazımının 3 puan; LIKE kalıbının doğru kullanımının 3 puan; GROUP BY ile gruplama ve HAVING ile grup süzmesinin yazılması 4 puan; ORDER BY ile azalan sıralamanın yazılması 3 puan; JOIN ile iki tablonun ortak alandan birleştirilmesinin yazılması 4 puan; her deyimin işlevinin açıkça yazılması 3 puan. Toplam 20 puan. Model cevap: Sorgular WHERE, LIKE, GROUP BY, HAVING, ORDER BY ve JOIN kullanır; her adımın işlevi tek cümleyle belirtilir.

Özet

Temel SQL, Web Tabanlı Uygulama Geliştirme dersi kapsamında ele alınan temel konulardan biridir. CRUD ekleme, okuma, güncelleme, silme anlamına gelir. Birincil anahtar kaydı benzersiz tanımlar. İlişkisel veritabanında tablolar yabancı anahtarla bağlanır. Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.

Temel SQL — Sık Sorulan Sorular

Temel SQL nedir?

Temel SQL, Web Tabanlı Uygulama Geliştirme dersi kapsamındaki Veritabanı İşlemleri ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur. Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli…

Temel SQL konusunda sık yapılan hatalar nelerdir?

Temel SQL ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et. Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Temel SQL için hangi formüller ve kurallar kullanılır?

CRUD ekleme, okuma, güncelleme, silme anlamına gelir. · Birincil anahtar kaydı benzersiz tanımlar. · İlişkisel veritabanında tablolar yabancı anahtarla bağlanır. · Sorgu sırası: SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY

Temel SQL kazanımları nelerdir?

Temel SQL ile ilgili temel kavramları açıklar. Temel SQL konusunun Web Tabanlı Uygulama Geliştirme dersi içindeki yerini ve önemini belirtir. Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.

Temel SQL Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Temel SQL ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

  1. A) CRUD ekleme, okuma, güncelleme, silme anlamına gelir.
  2. B) Dizi indeksleme genellikle 0 ile başlar.
  3. C) Dijital ikiz, fiziksel bir sistemin sanal modelidir.
  4. D) Sürüm numaralandırma güncellemeleri takip eder.
Cevabı göster

Doğru cevap: A) CRUD ekleme, okuma, güncelleme, silme anlamına gelir.

CRUD ekleme, okuma, kavramı Temel SQL konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 2 orta

Temel SQL hakkında aşağıdakilerden hangisi söylenebilir?

  1. A) Kariyer planı güçlü yönlere göre yapılır.
  2. B) Label metin gösterir, TextBox veri girişi alır, Button tıklama olayı üretir.
  3. C) İlişkisel veritabanında tablolar yabancı anahtarla bağlanır.
  4. D) Visual Studio entegre geliştirme ortamıdır.
Cevabı göster

Doğru cevap: C) İlişkisel veritabanında tablolar yabancı anahtarla bağlanır.

İlişkisel veritabanında tablolar kavramı Temel SQL konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 3 zor

Temel SQL konusuyla ilgili hangi ifade doğrudur?

  1. A) Birincil anahtar kaydı benzersiz tanımlar.
  2. B) CPU bilgisayarın beyni, RAM geçici belleği, SSD kalıcı depolamayı temsil eder.
  3. C) Tam sayı, ondalık, metin ve mantıksal değer temel veri tipleridir.
  4. D) Çapraz platform araçları tek kodla iki platformda çalışır.
Cevabı göster

Doğru cevap: A) Birincil anahtar kaydı benzersiz tanımlar.

Birincil anahtar kaydı kavramı Temel SQL konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa Temel SQL konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç