SQL Öğreticileri - Bilinmesi Gereken Her Şey

Yayınlanan: 2022-09-20

Structured Query Language (SQL), MySQL, Oracle ve MS Access gibi ilişkisel veritabanları için standart bir bilgisayar dilidir. SQL'in birincil amacı, veritabanlarından veri depolamak, işlemek ve almaktır. SQL, veritabanlarını oluşturmak, silmek ve değiştirmek için kullanılır. SQL ayrıca kullanıcıların ilişkisel veritabanlarındaki verileri tanımlamasını, tanımlamasını ve değiştirmesini kolaylaştırır. Basit bir ifadeyle, SQL programlama dilini kullanmanın temel amacı bir veritabanı ile iletişim kurmaktır.

Yazılım geliştirme ile ilgili ücretsiz kurslarımıza göz atın.

İçindekiler

Yazılım Geliştirme Ücretsiz Kurslarımızı Keşfedin

Bulut Bilişimin Temelleri Sıfırdan JavaScript Temelleri Veri Yapıları ve Algoritmalar
Blockchain Teknolojisi Yeni Başlayanlar için Tepki Temel Java Temelleri
Java Yeni Başlayanlar için Node.js Gelişmiş JavaScript

SQL'i şu amaçlarla kullanabilirsiniz:

  • Bir veritabanına karşı sorgu yürütme
  • Yeni veritabanları oluşturma
  • Veritabanında tablolar oluşturma
  • Veritabanında görünümler oluşturma
  • Veritabanındaki kayıtları silme
  • Veritabanına kayıt ekleme
  • Bir veritabanından veri alma
  • Veritabanındaki kayıtları güncelleme
  • Veritabanında saklı yordamlar ve görünümler oluşturma
  • Bir veritabanındaki tabloları görüntülemek için izinler oluşturma.

Standart SQL, Amerikan Ulusal Standartlar Enstitüsü'nün (ANSI) standardıdır. Ancak, SQL'in farklı sürümleri, seçme, silme, güncelleme ve ekleme gibi ana komutları içerir. SQL kullanmanın temeli, veritabanı nesnelerini, ilgili veri girişleri hakkında bilgi içeren farklı satır ve sütunların bir koleksiyonundan başka bir şey olmayan tablo biçiminde depolayan ilişkisel veritabanı yönetim sistemidir (RDBMS).

SQL Eğitimi

SQL bileşenlerine derinlemesine dalmadan önce, SQL sorgusu işlemeyi kısaca anlayalım:

Bir SQL yapısı dört ana bileşen içerir - bir sorgu gönderici, optimizasyon motoru, klasik sorgu motoru ve SQL sorgu motoru.

Sorgu işlemede, yüksek seviyeli sorgular düşük seviyeli ifadelere çevrilir. Bir veritabanından verilerin çıkarılmasıyla ilgili tüm faaliyetler, sorgu işlemeye eklenir.

Popüler Yazılım Mühendisliği Kurslarımızı Keşfedin

LJMU ve IIITB'den Bilgisayar Bilimleri Yüksek Lisansı Caltech CTME Siber Güvenlik Sertifika Programı
Tam Yığın Geliştirme Eğitim Kampı Blockchain'de PG Programı
Yazılım Geliştirmede Yönetici Yüksek Lisans Programı - DevOps'ta Uzmanlık Tam Yığın Geliştirmede Yönetici PG Programı
Tüm Kurslarımızı Aşağıdan Görüntüleyin
Yazılım Mühendisliği Kursları

SQL'de sorgu işlemenin nasıl çalıştığı aşağıda açıklanmıştır.

  • Ayrıştırma ve Optimize Etme: -

    Sorgu işlemedeki ilk adım, sorgunun bölgesel cebire dönüştürüldüğü ayrıştırmadır, ardından sözdizimi, anlamsal ve paylaşılan havuz kontrolü gibi veritabanı kontrolleri (havuzda yazılı karma kodları doğrulamak için). Sözdizimi denetimi, sorgunun sözdizimsel geçerliliğini belirlemek için kullanılırken, anlamsal denetimin amacı, ifadenin kesin bir anlamı olduğunu doğrulamaktır.

Ardından, analiz için en verimli sorgu planını belirlemek için birkaç sorgu inceleme planının incelenmesinin yapıldığı ayrıştırmanın optimizasyonu gelir.

  • Uygulamak:-

    Optimize edici, yürütme için en düşük maliyetli sorgu planını geçtikten sonra, yürütme motoru sorguyu çalıştırır ve sonunda nihai sonucu görüntüler.

SQL Kavramları

Aşağıdakiler, bir SQL Eğitiminde öğrenmeniz gereken en kritik SQL RDBMS kavramlarından bazılarıdır.

  • Alan:-

    Bir tablodaki girişler, belirli bilgileri içeren farklı kategorilere ayrılır.

  • Satır ve sütun: -

    Bir tablodaki her bir yatay girişe satır Ora veri kaydı denirken dikey girişlere sütunlar denir.

  • Kısıtlamalar:-

    SQL'de kısıtlamalar, satır veya sütunlardaki veri girişlerine uygulanan kurallar veya sınırlamalar anlamına gelir. Kısıtlamaları kullanmanın amacı, bir tabloya girdi olarak eklenebilecek veri türünü kısıtlamaktır.

  • Birincil ve yabancı anahtarlar: -

    SQL'deki birincil anahtarlar, satırları veya sütunları benzersiz bir şekilde tanımlamak için kullanılan benzersiz dillerdir. İki tabloyu birbirine bağlamak için bir yabancı anahtar veya referans anahtarı kullanılır.

Dünyanın En İyi Üniversitelerinden Online Yazılım Geliştirme Kursları öğrenin. Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

İsteğe Bağlı Yazılım Geliştirme Becerileri

JavaScript Kursları Temel Java Kursları Veri Yapıları Kursları
Node.js Kursları SQL Kursları Tam yığın geliştirme Kursları
NFT Kursları DevOps Kursları Büyük Veri Kursları
React.js Kursları Siber Güvenlik Kursları Bulut Bilişim Kursları
Veritabanı Tasarım Kursları Python Kursları Kripto Para Kursları

SQL'de Yeni Tablo Nasıl Oluşturulur?

SQL'de yeni bir tablo oluşturmak için izlemeniz gereken adımlar şunlardır.

  • Yeni ilişki belirtme: -

    SQL'de tablo oluşturmanın ilk adımı yeni bir ilişki belirlemektir. İlişkiye bir a sağlayarak, niteliklerden ve veri girişlerindeki ilk kısıtlamalardan bahsederek başlamalısınız. Ardından temel tablolar oluşturabilirsiniz.

  • Şema oluşturma: -

    Sonraki adım, tablolar, saklı yordamlar, işlevler, görünümler ve tetikleyiciler gibi veritabanı nesnelerini içeren SQL'deki mantıksal yapıların bir listesi olan bir şema oluşturmaktır.

  • Sütunlara bilgi ve kısıtlamalar ekleme: -

    Son adım, sütun adı, türü, anahtarları ve kısıtlamaları ekleyerek sütunlara bilgi eklemektir.

Tablo oluşturma sözdizimi SQL RDBMS'dir.

TABLO OLUŞTUR tablo_adı (

sütun1 veri türü,

sütun2 veri türü,

sütun3 veri türü,

….

);

SQL Sözdizimi

SQL'de ifade yazmak için benzersiz kurallar ve yönergeler kümesine sözdizimi denir. Aşağıdaki, SQL'deki çeşitli ifadelerin sözdizimidir.

  • SQL SELECT İfadesi:

sütun1, sütun2….sütunN SEÇ

FROM tablo_adı;

  • SQL DISTINCT Cümlesi:

SEÇ AYRI sütun1, sütun2….sütunN

FROM tablo_adı;

  • SQL WHERE Cümlesi:

sütun1, sütun2….sütunN SEÇ

tablo_adı'ndan

NEREDE ŞART;

  • SQL AND/OR Cümlesi:

sütun1, sütun2….sütunN SEÇ

tablo_adı'ndan

NEREDE DURUM-1 {VE|VEYA} DURUM-2;

  • SQL DELETE Beyanı:

tablo_adından SİL

NEREDE {KOŞUL};

  • SQL ALTER TABLE İfadesi:

ALTER TABLE tablo_adı {EKLE|DROP|DEĞİŞTİR} sütun_adı {data_ype};

  • SQL INSERT INTO Bildirimi:

INSERT INTO tablo_adı(sütun1, sütun2….sütunN)

DEĞERLER ( değer1, değer2….değerN);

  • SQL CREATE DATABASE Bildirimi

    :

CREATE DATABASE veritabanı_adı;,

  • SQL'de bir veritabanı oluşturmak için kullanılan sözdizimi CREATE DATABASE DatabaseName'dir ;
  • Bir veritabanını bırakmak veya silmek için sözdizimi DROP DATABASE DatabaseName ;
  • Veritabanı seçmek için kullanılan sözdizimi USE DatabaseName'dir ;
  • Tablo bırakma sözdizimi DROP TABLE tablo_adı;
  • Bir veritabanına sorgu eklemek için kullanılabilecek iki sözdizimi şunlardır:
  1. INSERT INTO TABLE_NAME (sütun1, sütun2, sütun3,…sütunN)]
  2. DEĞERLER (değer1, değer2, değer3,…değerN);
  • Sorgu seçilecek sözdizimi SELECT sütun1, sütun2, sütunN FROM tablo_adı;
  • AND veya OR operatörlerinin sözdizimi SELECT sütun1, sütun2, sütunN şeklindedir.

tablo_adı'ndan

NEREDE [koşul1] VE [şart2]…VE [koşulN];

  • Sorguyu güncellemek için sözdizimi UPDATE tablo_adı

SET sütun1 = değer1, sütun2 = değer2…., sütunN = değerN

NEREDE [koşul];

  • Bir sorguyu silmek için kullanılan sözdizimi tablo_adı DELETE FROM şeklindedir.

NEREDE [koşul];

  • SQL'de sonuçları sıralamak için sözdizimi SELECT sütun listesidir

tablo_adı'ndan

[NEREDE koşulu]

[ORDER BY sütun1, sütun2, .. sütunN] [ASC | TANIM];

Yazılım Geliştirme ile ilgili Popüler Makalelerimizi okuyun

Java'da Veri Soyutlama Nasıl Uygulanır? Java'da İç Sınıf nedir? Java Tanımlayıcıları: Tanım, Sözdizimi ve Örnekler
OOPS'de Kapsüllemeyi Örneklerle Anlamak C'deki Komut Satırı Argümanları Açıklaması 2022'de Bulut Bilişimin En Önemli 10 Özelliği ve Özelliği
Java'da Polimorfizm: Kavramlar, Türler, Karakteristikler ve Örnekler Java'da Paketler ve Nasıl Kullanılır? Yeni Başlayanlar İçin Git Eğitimi: Git'i Sıfırdan Öğrenin

SQL Operatörleri

SQL'de karşılaştırma veya aritmetik işlemler gibi belirli işlemler, WHERE yan tümcesinde ayrılmış bir karakter veya kelime olan SQL operatörü yardımıyla yapılır. Genellikle bir ifadeye birden çok koşul eklemek için bağlaçlar olarak kullanılırlar.

  • Aritmetik operatörler

  1. + operatörü, operatörün her iki tarafına da değerler eklemek için kullanılır.
  2. – operatör sağ taraftaki değeri sol taraftan çıkarır.
  3. Değerleri çarpmak için x operatörü kullanılır.
  4. / operatörü, sağdaki değeri soldakinden bölmek için kullanılır.
  5. % operatörü, değeri bölmek için kullanılır ve bir kalan sağlar.
  • Karşılaştırma operatörleri

  1. = operatörü, iki değerin eşit olup olmadığını kontrol eder. Değerler aynı ise koşul gerçekleşir. Örnek: (a = b) doğru değil.
  2. != bu operatör değerlerin eşit olup olmadığını kontrol eder. Değerler aynı değilse, koşul doğru olur. Örnek: (a != b) doğrudur.
  3. <> bu operatör aynı zamanda değerlerin eşit olup olmadığını da kontrol eder. Değilse, koşul gerçek olur. Örnek: (a <> b) doğrudur.
  4. > bu operatör, soldaki değerin sağdaki değerden büyük olup olmadığını kontrol etmek için kullanılır.
  5. < soldaki değerin sağdaki değerden küçük olup olmadığını kontrol eder, o zaman koşul doğrudur.
  6. !< soldaki değerin sağdaki değerden küçük olup olmadığını kontrol eder ve koşul doğru olur. Örnek: (a !< b) yanlıştır.
  7. !> soldaki değerin sağdaki değerden büyük olup olmadığını kontrol etmek için kullanılır, evet ise koşul gerçekleşir.
  • Mantıksal operatörler

  1. ALL, bir değeri bir kümedeki diğer değerlerle karşılaştırır.
  2. AND, WHERE yan tümcesinde birden çok koşul oluşturmak için kullanılır.
  3. ANY, bir değeri listedeki diğer değerlerle karşılaştırır.
  4. EXISTS, belirtilen koşullar altında bir tablodaki bir satırı aramak için kullanılır.
  5. UNIQUE, hiçbir değerin tekrarlanmamasını sağlamak için bir tablonun her satırını aramak için kullanılır.

Çözüm

SQL genellikle bir veri tanımı ve kullanıcıların yeni veritabanları oluşturmasına ve mevcut ilişkisel veritabanlarında değişiklik yapmasına olanak tanıyan bir veri işleme dili olarak kullanılır. Ayrıca, kötüye kullanımdan korumak için verileri kontrol etmek için kullanılır. İşletmeler genellikle veri analizi, arka uç geliştirme ve veritabanı yönetimi için SQL dilini kullanır. Bu nedenle, verilerle ilgileniyorsanız ve veri bilimi alanında kariyer yapmak istiyorsanız, SQL temellerini bilmek önemlidir.

upGrad'ın Full Stack Development'taki Executive PG Programı ile SQL'i derinlemesine çalışabilir ve pratik uygulamasını öğrenebilirsiniz . Bu kurs, daha önce kodlama deneyiminiz olmasa bile çeşitli programlama dilleri hakkında bilgi edinmenize yardımcı olacaktır.

SQL nedir?

Yapılandırılmış sorgu dili veya SQL, veritabanları için standart bir dildir. Kullanıcıların ilişkisel veritabanlarındaki kayıtları aramasına, güncellemesine, eklemesine veya silmesine olanak tanır. Buna ek olarak, kullanıcılar yeni veritabanları oluşturabilir ve korumalı bir veri görünümü için kısıtlamalar ekleyebilir.

SQL öğrenmenin faydası nedir?

Veri bilimi alanında kariyer yapmak istiyorsanız SQL faydalı olacaktır. SQL öğrenmek, sizi veritabanı yöneticisi, veri bilimcisi, veri analisti ve yazılım geliştiricisi gibi farklı iş rolleri için uygun hale getirir.