SQL Eğitim: 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ğitim 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ğitim 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ğitim, veri tabanlarıyla çalışmak isteyen herkes için önemlidir.
SQL Eğitim - 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
SQL Eğitim - Ön Gereklilikler
SQL Eğitim katılımı için özel bir ön gereklilik yoktur. Bütün yaş ve meslek grupları, SQL Eğitim programına rahatlıkla katılabilir. Öğrenme isteğiniz eğitime katılmak için yeterli olacaktır.
SQL Eğitim - Planlanan Tarihler
Haftasonu: 08.02.2025Haftaiçi: 06.02.2025SQL Eğitim - Süresi
SQL Eğitim toplamda 15 saat sürmektedir.
SQL Eğitim özel ders ve kurumsal fiyat talepleri için aşağıdaki ilgili formu doldurun. Veya, eğitim danışmanlarımızla telefon veya email ile iletişime geçin.SQL Eğitim - Ücreti
Bu Eğitimmiz firmaya veya kişiye özel olarak verilmektedir. Aşağıdaki, Bilgi Al formu ile veya telefonla iletişime geçebilirsiniz.
SQL Eğitim - Eğitim Konuları
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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.
SQL Eğitim - 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ğitim ile İlgili Sıkça Sorulan Sorular ve Cevapları
SQL Nedir?
SQL, veritabanlarıyla etkileşim kurmak için kullanılan bir dildir. SQL Eğitimi, kullanıcıların verileri sorgulama, güncelleme ve yönetme becerilerini geliştirmelerine yardımcı olur. SQL, ilişkisel veritabanı yönetim sistemlerinde yaygın olarak kullanılmaktadır. SQL Eğitimi alarak, veri analizi ve yönetiminde yetkinlik kazanabilirsiniz.
INSERT INTO komutu ne işe yarar?
INSERT INTO komutu, bir veritabanına yeni kayıtlar eklemek için kullanılır. SQL Eğitimi ile bu komutun nasıl çalıştığını ve veritabanına veri ekleme işlemini öğrenebilirsiniz. Kayıt eklemek için gerekli olan sütun adları ve değerler belirtilmelidir. Bu işlem, veritabanınızı güncel tutmak için önemlidir.
UPDATE SET komutu nasıl kullanılır?
UPDATE SET komutu, mevcut kayıtları güncellemek için kullanılır. SQL Eğitimi, güncelleme işleminin nasıl yapılacağına dair bilgi sağlar. Koşul belirlemek için WHERE ifadesi kullanılmalıdır. Böylece yalnızca belirli kayıtlar güncellenir ve veri bütünlüğü korunur.
DELETE FROM komutu ne zaman kullanılır?
DELETE FROM komutu, veritabanından belirli kayıtları silmek için kullanılır. SQL Eğitimi ile bu komutun dikkatli bir şekilde nasıl kullanılacağını öğrenebilirsiniz. Silme işlemi, genellikle belirli koşullar altında yapılmalıdır. Bu sayede yanlışlıkla önemli verilerin silinmesi engellenir.
SELECT komutu nedir?
SELECT komutu, veritabanından veri çekmek için kullanılır. SQL Eğitimi ile SELECT komutunun farklı varyasyonlarını ve nasıl kullanıldığını öğrenebilirsiniz. Bu komut, belirli sütunları seçmek veya tüm kayıtları görüntülemek için kullanılabilir. Verilerin analiz edilmesi için temel bir araçtır.
WHERE ifadesi ne işe yarar?
WHERE ifadesi, belirli koşullara göre verileri filtrelemek için kullanılır. SQL Eğitimi ile WHERE ifadesinin nasıl çalıştığını ve koşul ekleme yöntemlerini öğrenebilirsiniz. AND ve OR gibi mantıksal operatörler, birden fazla koşul eklemek için kullanılabilir. Bu, sorguların daha spesifik hale gelmesini sağlar.
JOIN işlemi nedir?
JOIN işlemi, iki veya daha fazla tabloyu birleştirerek verileri bir araya getirir. SQL Eğitimi ile INNER JOIN, LEFT JOIN gibi farklı JOIN türlerini öğrenebilirsiniz. Bu işlem, ilişkisel veritabanlarında veri analizi için oldukça önemlidir. JOIN kullanarak daha kapsamlı ve anlamlı veriler elde edebilirsiniz.
GROUP BY ifadesinin amacı nedir?
GROUP BY ifadesi, verileri belirli sütunlara göre gruplamak için kullanılır. SQL Eğitimi, gruplandırma işleminin nasıl yapıldığını öğretir ve toplama işlemleri ile birlikte kullanılabilir. Bu, verilerin daha iyi analiz edilmesine olanak tanır. GROUP BY, raporlama ve veri analizi için kritik bir araçtır.
ORDER BY komutu nasıl çalışır?
ORDER BY komutu, sorgu sonuçlarını belirli bir sıraya göre düzenler. SQL Eğitimi ile artan veya azalan sırada sıralama yapmayı öğrenebilirsiniz. Birden fazla sütuna göre sıralama yapma imkanı da vardır. Bu, verilerin daha okunabilir hale gelmesini sağlar.
SUBQUERY nedir?
SUBQUERY, bir sorgunun içinde başka bir sorgu kullanma işlemidir. SQL Eğitimi ile iç içe sorguların nasıl oluşturulacağını ve kullanılacağını öğrenebilirsiniz. SUBQUERY, karmaşık veritabanı işlemlerinde önemli bir rol oynar. Performansı etkileyebileceğinden dikkatli kullanılmalıdır.
CASE ifadesi ne için kullanılır?
CASE ifadesi, koşullu ifadeler ile farklı sonuçlar döndürmek için kullanılır. SQL Eğitimi, CASE kullanımını ve örneklerini öğretir. Bu ifade, veri analizi sırasında esneklik sağlar. Karmaşık koşullar altında verileri kategorize etmek için faydalıdır.
DISTINCT komutu ne işe yarar?
DISTINCT komutu, tekrarlayan kayıtları ortadan kaldırarak tekil kayıtları seçmek için kullanılır. SQL Eğitimi ile DISTINCT kullanımını ve performans üzerindeki etkilerini öğrenebilirsiniz. Bu, veri analizi sırasında benzersiz verilerin elde edilmesine yardımcı olur. DISTINCT, veri temizleme süreçlerinde kritik bir araçtır.
CREATE TABLE komutu nasıl kullanılır?
CREATE TABLE komutu, yeni bir tablo oluşturmak için kullanılır. SQL Eğitimi, tablo yapısının nasıl tanımlanacağına dair bilgi sağlar. Sütun adları ve veri türleri belirtilerek tablo oluşturulur. Veritabanı yapısını kurmak için temel bir adımdır.
PRIMARY KEY nedir?
PRIMARY KEY, bir tablodaki kayıtları benzersiz bir şekilde tanımlayan sütundur. SQL Eğitimi ile birincil anahtarların nasıl belirleneceğini öğrenebilirsiniz. Bu, veri bütünlüğünü sağlamak için kritik bir rol oynar. PRIMARY KEY, ilişkisel veritabanlarında anahtar kavramının temelidir.
FOREIGN KEY ne işe yarar?
FOREIGN KEY, bir tablodaki kayıtların başka bir tablodaki kayıtlarla ilişkisini kurar. SQL Eğitimi, yabancı anahtarların nasıl oluşturulacağını ve kullanıldığını öğretir. Bu, veritabanı arasındaki ilişkilerin yönetilmesine yardımcı olur. FOREIGN KEY, veri bütünlüğünü sağlamada önemli bir araçtır.
TRANSACTION nedir?
TRANSACTION, veritabanı işlemlerinin bir grup olarak ele alınmasını sağlayan bir yapıdır. SQL Eğitimi, işlem yönetiminin nasıl yapılacağını öğretir. İşlemler, ya tamamen başarılı olmalı ya da geri alınmalıdır. Bu, veritabanında tutarlılığı sağlamak için kritik bir süreçtir.
COMMIT ve ROLLBACK arasındaki fark nedir?
COMMIT, yapılan işlemleri kalıcı hale getirirken, ROLLBACK işlemleri geri alır. SQL Eğitimi, bu iki işlemin nasıl çalıştığını ve hangi durumlarda kullanılacağını açıklar. COMMIT, başarılı tamamlanan işlemleri kaydederken, ROLLBACK hata durumunda veriyi eski haline döndürür. Bu, veri güvenliğini sağlamak için önemlidir.
TRIGGER ne demektir?
TRIGGER, belirli olaylara yanıt olarak otomatik olarak çalışan bir SQL komutudur. SQL Eğitimi, tetikleyicilerin nasıl oluşturulacağını ve kullanılacağını öğretir. Bu, veritabanındaki belirli değişikliklere otomatik yanıt verme imkanı sunar. Tetikleyiciler, veri bütünlüğünü ve iş akışını yönetmek için faydalıdır.
VIEW nedir?
VIEW, sorgu sonuçlarını sanal bir tablo olarak tanımlayan bir yapıdır. SQL Eğitimi, görünüm oluşturma ve kullanma yöntemlerini öğretir. Görünümler, karmaşık sorguları basitleştirerek verilerin daha iyi yönetilmesini sağlar. Güvenlik açısından da önemli bir araçtır.
INDEX ne için kullanılır?
INDEX, veritabanındaki arama işlemlerini hızlandırmak için kullanılır. SQL Eğitimi, indeks oluşturma ve yönetme süreçlerini öğretir. İndeksler, sorgu performansını artırarak veritabanı işlemlerini hızlandırır. Ancak, gereksiz indeks kullanımı performansı olumsuz etkileyebilir.
HAVING CLAUSE ne işe yarar?
HAVING CLAUSE, GROUP BY ile gruplandırılan veriler üzerinde koşul belirlemek için kullanılır. SQL Eğitimi, HAVING ifadesinin nasıl çalıştığını ve nasıl kullanılacağını öğretir. Bu, gruplandırılmış verilerin filtrelenmesine olanak tanır. HAVING, veri analizi sırasında önemli bir rol oynar.
SET OPERATORS nedir?
SET OPERATORS, iki veya daha fazla sorgunun sonuçlarını birleştirmek için kullanılan operatörlerdir. SQL Eğitimi, UNION, INTERSECT ve EXCEPT gibi operatörlerin nasıl kullanıldığını öğretir. Bu operatörler, veri analizi ve raporlama için faydalıdır. SET OPERATORS, veritabanı sorgularını daha esnek hale getirir.
UPSERT işlemi nedir?
UPSERT, bir kayıt yoksa ekleme, varsa güncelleme işlemi olarak tanımlanır. SQL Eğitimi, UPSERT işleminin nasıl gerçekleştirileceğini öğretir. Bu işlem, veri yönetimini basit hale getirir ve veritabanı güncellemelerini kolaylaştırır. UPSERT, veri tutarlılığını sağlamak için kullanışlı bir yöntemdir.
TEMP TABLE nedir?
TEMP TABLE, geçici verileri saklamak için oluşturulan tablolardır. SQL Eğitimi, geçici tabloların nasıl oluşturulacağını ve kullanılacağını öğretir. Bu tablolar, oturum süresince geçici veri depolamak için idealdir. TEMP TABLE kullanımı, performansı artırabilir ve veri yönetimini kolaylaştırabilir.