SQL EĞİTİMİ:
Veritabanlarını Sorgulayın ve Verileri Yönetin
SQL Eğitimi: SQL, yani Structured Query Language, birçok veritabanını sorgulamak ve veri işlemek için etkili bir dildir. SQL, veritabanlarına erişim sağlamak ve verileri yönetmek için standart bir yöntem sunar. Bu güçlü dil, kullanıcıların veritabanlarıyla etkileşimde bulunmalarını ve verileri etkili bir şekilde yönetmelerini mümkün kılar.
SQL eğitimi alarak, bir veritabanında sorguları gerçekleştirebilir, ihtiyaç duyduğunuz verileri çekebilir, yeni kayıtlar ekleyebilir, mevcut kayıtları güncelleyebilir veya gereksiz kayıtları silebilirsiniz. Bu yetenekler, veri yönetimi süreçlerinizi daha verimli hale getirir ve iş akışınızı kolaylaştırır.
Microsoft SQL, Oracle, Access, MySQL, PostgreSQL gibi popüler veritabanı sistemlerinde, bu eğitimde edindiğiniz SQL bilgilerini uygulayabilirsiniz.
SQL eğitimi ile birlikte, yeni veritabanları ve tablolar oluşturmanın yanı sıra, saklı yordamlar ve görünümler geliştirme becerisini de kazanacaksınız.
SQL eğitimi, veri tabanlarıyla çalışmak isteyen herkes için önemlidir.
Katılımcı Profili
- Veri analizi ile ilgilenen profesyoneller
- Veritabanı yöneticileri ve geliştiricileri
- İstatistiksel verilerle çalışan araştırmacılar
- İş zekası alanında kariyer yapmak isteyenler
- Yazılım geliştirme süreçlerinde veri yönetimi ile ilgilenenler
- Yeni başlayanlar ve SQL'e ilgi duyan herkes
- Veri bilimcileri ve veri analistleri
- Kurumsal raporlama ve analiz yapan yöneticiler
Ön Gereklilikler
SQL Eğitimi katılımı için özel bir ön gereklilik yoktur. Bütün yaş ve meslek grupları, SQL Eğitimi programına rahatlıkla katılabilir. Öğrenme isteğiniz eğitime katılmak için yeterli olacaktır.
Planlanan Tarihler
Haftasonu: 08.11.2025Haftaiçi: 06.11.2025
Süre ve Ücret
Bu eğitimimiz firmaya özel veya kişiye özel olarak verilmektedir. Aşağıdaki uygun olan bir form ile veya e-mail veua telefon ile iletişime geçebilirsiniz.
SQL Eğitimi Konuları
1. INSERT, UPDATE, DELETE
- INSERT INTO: Veritabanına yeni kayıt ekleme işlemi.
- UPDATE SET: Var olan kayıtları güncelleme işlemi.
- DELETE FROM: Veritabanından kayıt silme işlemi.
- INSERT SELECT: Bir tablodan veri alarak başka bir tabloya ekleme.
- RETURNING: INSERT, UPDATE veya DELETE işlemlerinden sonra verileri döndürme.
- UPSERT: Kayıt yoksa ekleme, varsa güncelleme işlemi.
2. SELECT
- SELECT ALL: Tüm kayıtları seçme işlemi.
- SELECT COLUMNS: Belirli sütunları seçmek için kullanılan ifade.
- SELECT DISTINCT: Tekil kayıtları döndürme işlemi.
- SELECT INTO: Seçilen verileri yeni bir tabloya aktarma.
- SELECT TOP: En üstteki belirli sayıda kaydı seçme.
- SELECT COUNT: Kayıt sayısını döndürme işlemi.
3. WHERE
- WHERE CLAUSE: Belirli koşullara göre filtreleme yapma.
- AND & OR: Birden çok koşul ekleme işlemi.
- BETWEEN: Belirli bir aralıktaki değerleri seçme.
- LIKE: Belirli bir desenle eşleşen kayıtları bulma.
- IS NULL / IS NOT NULL: Null olan veya olmayan kayıtları kontrol etme.
- SUBQUERY IN WHERE: İç içe sorgularla koşul belirleme.
4. ROW FUNCTIONS
- ROW_NUMBER: Kayıtları numaralandırma işlemi.
- RANK: Kayıtları sıralama ve eşitlik durumlarında sıralama işlemi.
- DENSE_RANK: Eşit kayıtlar için sıralamada boşluk bırakmadan numaralandırma.
- NTILE: Kayıtları belirli sayıda gruba ayırma işlemi.
- FIRST_VALUE: Belirtilen sıraya göre ilk değeri döndürme.
- LAST_VALUE: Belirtilen sıraya göre son değeri döndürme.
5. GROUP FUNCTIONS
- SUM: Belirtilen sütundaki değerlerin toplamını alma.
- AVG: Belirtilen sütundaki değerlerin ortalamasını alma.
- MIN: Belirtilen sütundaki en küçük değeri bulma.
- MAX: Belirtilen sütundaki en büyük değeri bulma.
- COUNT: Belirtilen sütundaki kayıt sayısını döndürme.
- GROUP_CONCAT: Belirtilen sütundaki değerleri birleştirme.
6. GROUP BY and HAVING
- GROUP BY: Kayıtları belirli sütunlara göre gruplama.
- HAVING CLAUSE: Gruplandırılan veriler üzerinde koşul belirleme.
- GROUP BY CUBE: Tüm kombinasyonlara göre gruplama işlemi.
- GROUP BY ROLLUP: Hiyerarşik gruplama ve toplamları alma.
- Aggregate Functions with GROUP BY: Gruplandırılmış veriler üzerinde toplama işlemleri.
- ORDERING GROUP BY: Grupları sıralama işlemi.
7. JOIN
- INNER JOIN: Her iki tabloda da eşleşen kayıtları döndürme.
- LEFT JOIN: Sol tablodaki tüm kayıtları ve eşleşen sağ tablodaki kayıtları alma.
- RIGHT JOIN: Sağ tablodaki tüm kayıtları ve eşleşen sol tablodaki kayıtları alma.
- FULL OUTER JOIN: Her iki tabloda da tüm kayıtları alma.
- CROSS JOIN: Her kaydın diğer tablo ile kombinasyonunu alma.
- SELF JOIN: Aynı tabloyu kendisi ile birleştirme işlemi.
8. ORDER BY
- ORDER BY ASC: Kayıtları artan sırada sıralama.
- ORDER BY DESC: Kayıtları azalan sırada sıralama.
- ORDER BY MULTIPLE COLUMNS: Birden fazla sütuna göre sıralama işlemi.
- ORDER BY WITH NULLS: Null değerlerin sıralanması.
- ORDER BY ALIAS: Sıralama için sütun takma adı kullanma.
- ORDER BY RANDOM: Kayıtları rastgele sıralama.
9. SETS
- UNION: İki sorgunun sonuçlarını birleştirme.
- UNION ALL: İki sorgunun sonuçlarını birleştirirken tekrarları dahil etme.
- INTERSECT: İki sorgunun kesişim kümesini alma.
- EXCEPT: Birinci sorguda olup ikinci sorguda olmayan kayıtları alma.
- SET OPERATORS: Farklı set işlemleri uygulama.
- ORDERING SET RESULTS: Set sonuçlarını sıralama.
10. CREATE, ALTER, DROP, TRUNCATE
- CREATE TABLE: Yeni bir tablo oluşturma işlemi.
- ALTER TABLE: Var olan bir tablonun yapısını değiştirme.
- DROP TABLE: Bir tabloyu veritabanından silme işlemi.
- TRUNCATE TABLE: Tabloyu silmeden içeriğini boşaltma.
- CREATE INDEX: Tablo üzerinde indeks oluşturma.
- DROP INDEX: Var olan indeksi silme işlemi.
11. PRIMARY KEY, FOREIGN KEY
- PRIMARY KEY: Tablo içinde benzersiz kayıtları tanımlama.
- FOREIGN KEY: Başka bir tablodaki kayıtlarla ilişki kurma.
- COMPOSITE KEY: Birden fazla sütundan oluşan birincil anahtar oluşturma.
- ON DELETE CASCADE: Anahtar silindiğinde ilişkili kayıtların da silinmesi.
- ON UPDATE CASCADE: Anahtar güncellendiğinde ilişkili kayıtların da güncellenmesi.
- REFERENTIAL INTEGRITY: İlişkiler arasında veri bütünlüğünü sağlama.
12. INDEX, NOT NULL, DEFAULT
- INDEX: Tablo üzerinde arama işlemlerini hızlandırmak için indeks oluşturma.
- UNIQUE INDEX: Tekil değerleri olan indeks oluşturma.
- NOT NULL: Sütunun boş olamayacağını belirtme.
- DEFAULT VALUE: Sütuna varsayılan değer atama.
- INDEX PERFORMANCE: İndeks kullanımının performansa etkileri.
- DROP INDEX: İndeksi silme işlemi.
13. VIEW
- CREATE VIEW: Sorgu sonuçlarını sanal bir tablo olarak tanımlama.
- UPDATE VIEW: Görünüm üzerinden verileri güncelleme.
- DROP VIEW: Görünümü silme işlemi.
- VIEW WITH JOIN: Görünümde birden fazla tabloyu birleştirme.
- VIEW SECURITY: Görünümde veri güvenliğini sağlama.
- VIEW PERFORMANCE: Görünümlerin performansa etkileri.
14. SUBQUERY
- SUBQUERY IN SELECT: Bir sorgunun içinde başka bir sorgu kullanma.
- SUBQUERY IN WHERE: Koşul ifadelerinde iç içe sorgular kullanma.
- EXISTS: Alt sorgunun sonuçlarına göre koşul belirleme.
- ANY & ALL: Alt sorgu sonuçları ile karşılaştırma yapma.
- IN CLAUSE: Alt sorgu sonuçlarını kontrol etme.
- SUBQUERY PERFORMANCE: Alt sorguların performansa etkileri.
15. CASE, COALESCE
- CASE STATEMENT: Koşullu ifadeler ile değer döndürme.
- COALESCE FUNCTION: İlk NULL olmayan değeri döndürme.
- CASE WHEN: Belirli koşullara göre sonuçlar döndürme.
- NESTED CASE: İç içe CASE ifadeleri kullanma.
- CASE WITH GROUP BY: Gruplandırılmış veriler üzerinde CASE kullanma.
- COALESCE WITH NULLS: NULL değerlerini yönetme işlemi.
16. DISTINCT
- DISTINCT SELECT: Tekil kayıtları seçme işlemi.
- DISTINCT WITH COUNT: Tekil kayıtların sayısını alma.
- DISTINCT ON MULTIPLE COLUMNS: Birden fazla sütunda tekil değerleri bulma.
- USING DISTINCT IN JOIN: JOIN işlemlerinde tekil kayıtları alma.
- DISTINCT WITH ORDER BY: Tekil kayıtları sıralama işlemi.
- DISTINCT EFFECT ON PERFORMANCE: DISTINCT kullanımının performansa etkileri.
17. SELECT INTO, INSERT SELECT, TEMP TABLE
- SELECT INTO TEMP TABLE: Geçici tablo oluşturup verileri aktarma.
- INSERT INTO SELECT: Bir tablodan diğerine veri ekleme.
- TEMP TABLE USAGE: Geçici tabloların kullanım alanları.
- DROPPING TEMP TABLE: Geçici tablonun silinmesi.
- INSERT SELECT WITH JOIN: JOIN kullanarak veri ekleme işlemi.
- SELECT INTO WITH WHERE: Belirli koşullara göre geçici tablo oluşturma.
18. TSQL, STORED PROCEDURE, TRIGGER
- TSQL BASICS: T-SQL dilinin temelleri ve yapısı.
- STORED PROCEDURE CREATION: Saklı yordam oluşturma süreci.
- TRIGGERS: Belirli olaylara yanıt olarak otomatik çalışacak işlemler.
- EXECUTING STORED PROCEDURE: Saklı yordamları çağırma.
- TRIGGER TYPES: Farklı tetikleyici türleri ve kullanımları.
- TSQL ERROR HANDLING: Hata yönetimi ve istisna işleme.
19. TRANSACTION, COMMIT
- TRANSACTION MANAGEMENT: İşlem yönetimi ve kontrolü.
- COMMIT: İşlemleri kalıcı hale getirme.
- ROLLBACK: İşlem sırasında oluşan hatalarda geri alma.
- SAVEPOINT: İşlem sırasında belirli noktaları kaydetme.
- TRANSACTION ISOLATION LEVELS: İşlem izolasyon seviyeleri ve etkileri.
- ATOMICITY: İşlem bütünlüğü ve atomiklik prensibi.
SQL Eğitimi ile İlgili Sıkça Sorulan Sorular ve Cevapları
Ödeme seçenekleri nelerdir?
Eğitimin toplam ücreti eğitim başlamadan önce tahsil edilir. Ödemenizi yalnızca nakit olarak ödeyebilirsiniz. Nakit ödemelerinizi eğitim merkezimize gelerek elden yapabilirsiniz. Firmalar eğitim öncesi, ödemelerini banka havalesi yoluyla yapabilirler.
İndirimleriniz/Kampanyalarınız Nelerdir?
Daha önce eğitim almış öğrencimiz ikinci başka bir eğitimi yüzde 10 indirimli alır. <br/> Grup eğitimlerinde ise; <br/> - 2 arkadaş birlikte eğitim alınca; kişi başı, %10 indirim <br/> - 3 arkadaş birlikte eğitim alınca; kişi başı, %15 indirim <br/> - 4 arkadaş birlikte eğitim alınca; kişi başı, %20 indirim <br/> - 5 arkadaş birlikte eğitim alınca; kişi başı, %25 indirim <br/> uygulanmaktadır.
Eğitimler nasıl bir ortamda gerçekleşmektedir?
Eğitimlerimiz; 12 kişi kapasiteli sınıflarda yapılmaktadır. Sınıflara projektör, bilgisayarlar, internet, iklimlendirme, yazı tahtası ve gerekli eğitim araç- gereçleri vardır. Ayrıca ücretsiz çay, kahve ve su ikramımız mevcuttur.
Online eğitim hizmetiniz var mıdır?
Online eğitim hizmetimiz mevcuttur. Eğitimlerimizi kişiye özel paket ders olarak alabilirsiniz. Eğitimlerimizi online olarak özel ders şeklinde veya kurumsal olarak alabilirsiniz. Online eğitim talepleriniz için özel ders formumuzu doldurunuz.
Sertifika almam için eğitime kaydolmam yeterli midir?
Eğitimlerimizde yüzde 90 oranında devam sağlayan tüm öğrencilerimize sertifika veriyoruz.
Eğitim süresi verimli bir eğitim süreci için yeterli midir?
Eğitim süresi yeterlidir. Alanında uzman eğitmenlerimiz ve eğitim danışmanlarımızla oluşturulan müfredat ve süre, bu eğitimin verimli bir şekilde öğrenilmesi için yeterlidir.
Ders materyalleri nelerdir?
Ders materyalleri; pdf dosyaları, powerpoint slaytarından ve/veya ders notlarından oluşur. Ders esnasında örnek kodlar ve/veya çalışma dosyaları öğrencilere verilir. Ders sonrası yapılan ödevler de öğrencilere verilir.
Tezimi/ödevimi eğitmenle birlikte yapmak istiyorum, ne yapmalıyım?
Tez-Ödev destek formumuzu doldurunuz. Doldurduğunuz bilgilere istinaden danışmanlarımız en kısa sürede dönüş yapacaktır.
Eğitmenleriniz hakkında bilgi alabilir miyiz?
Eğitmenlerimiz alanlarında üniversite eğitimli ve tecrübelidir. İletişim kabiliyetleri yüksek olan eğitmenlerimiz, deneyimin en iyi öğretmen olduğunu bilerek uygulamalı eğitim yaptırmaktadırlar. Eğitmenlerimiz en az 5-15 yıllık tecrübeye sahiptirler.
Eğitmenle görüşebilir miyim?
Eğitim öncesi eğitim konuları ile ilgili eğitmenlerimize sorularınız olabilir. Eğitim konuları ile ilgili sormak istediğiniz soruları yukarıdaki soru formundan gönderebilirsiniz. Eğitmenlerimiz veya danışmanlarımız en kısa sürede size dönüş yapacaktır.
Eğitim süresince eğitmene soru sorabilir miyim?
Ders esnasında dersin anlatımına uygun alakalı sorular sorulabilmektedir. Ders dışında ise bilgi sorusu sorulabilmektedir. Ders harici özel projeleriniz için proje formumuzu doldurunuz.
Eğitim belirtilen başlangıç tarihinde başlayacak ve belirtilen sürede bitirilecek mi?
Eğitimlerimiz eğitim takviminde belirtilen zamanlarda başlar; yeterli kişi sağlanması amacıyla Veri Akademi eğitimleri erteleme hakkına sahiptir. Grup eğitimleri tatil veya istisnai sebeplerden 1-2 hafta ertelenerek bitirilebilir. Veri Akademi, ilan edilmiş eğitim programların tarihlerini değiştirme hakkını saklı tutar. Eğitime kayıt olmuş kişiler bu değişikliklerden haberdar edilir.
Eğitim esnasında bilgisayar sağlıyor musunuz?
Eğitim ortamımızda her kişiye özel eğitime hazır bilgisayarlarımız bulunmaktadır.
Kendi bilgisayarımızı getirebilir miyiz?
Eğitim ortamına kendi bilgisayarlarınızı getirebilirsiniz. Bilgisayarınızın sağlıklı çalışmasını ve teknik servis problemlerinizi sizin gidermeniz gerekir.
Bilgisayarımıza program kurabilir misiniz?
Bilgisayarınıza herhangi bir program kurma hizmetimiz mevcut değildir. Fakat eğitmenlerimiz size bir kurulumun nasıl yapılacağını ve kaynak noktaların nereler olduğunu anlatacaktır.
Sınıflarınız kaç kişiliktir?
Eğitimlerimiz en az 4 en fazla 12 kişilik sınıflarda yapılmaktadır. Bir eğitim, ortalama 5-8 kişi ile gerçekleşmektedir.
Dersi kaçırmam durumunda ne yapmam gerekir?
Mümkün olduğunca derse katılmanız faydalıdır. Eğitmenlerimiz performansı en iyi seviyede tutmak için sürekli dersi toparlayarak, tekrarlar yaparak ilerlemektedir. Kaçırdığınız derslerde ufak tekrarlardan yararlanabilirsiniz.
Diğer eğitim merkezlerinden farkınız nedir?
Eğitim merkezi olarak en iyi hizmeti vermek için sürekli olarak çalışmaktayız. Eğitim kalitesinin sürekli gelişmesi için planlar hazırlamakta, kontroller yapmakta ve gelişmeyi sağlamaktayız.
Kurumumuza (firma) özel olarak eğitim almak için ne yapmalıyız?
Kurumlara özel olarak gerek kendi eğitim yerlerimizde, gerekse kurumların kurumların kendi yerlerinde eğitim sağlamaktayız. Kurumunuza özel eğitim talebiniz için yukarıdaki kurumsal talep formunu doldurmanız yeterlidir, eğitim danışmanımız en kısa sürede sizinle irtibata geçecektir.
Özel ders olarak eğitim almak istiyorum, ne yapmalıyım?
Özel ders olarak eğitim sağlamaktayız. Özel ders eğitim talebiniz için özel ders eğitim talep formunu doldurup göndermeniz yeterlidir. Eğitim danışmanlarımız en kısa sürede sizinle temasa geçecektir.
Otoparkınız var mıdır?
Haftaiçleri 2 araçlık otopark yerimiz mevcuttur. Arabalı öğrenci yoğunluğuna göre otoparkımızda bazı zamanlar yer bulunmayabilmektedir. Çevrede yakın yerlerde ücretli otoparklar mevcuttur.
Ben konuların çoğunu biliyorum, sadece bazı konular için derse girebilir miyim?
Grup eğitimlerimizde katılımcılarımızın yaklaşık aynı düzeyde olmasına dikkat ediyoruz. Gruplarımıza yeni başlayan veya biraz bilen kişileri dahil ediyoruz. Eğer konuların çoğunu biliyorsanız, grup eğitimi yerine size özel ders sağlayabiliriz. Sadece istediğiniz konu başlıkları ile daha kısa sürede ihtiyacınız olan konuları öğrenmiş olursunuz. Özel ders talep formunu aşağıdan doldurabilirsiniz.
Yerinize nasıl gelebilirim?
İletişim sayfamızdan adresimiz ile ilgili detaylı bilgi alabilirsiniz.


