SQL Kartları

Kategori Sponsoru

SQL (Structured Query Language), ilişkisel veritabanlarını yönetmek ve işlemek için temel bir dildir. İlk olarak 1970'lerde IBM tarafından geliştirilen SQL, ilişkisel veritabanı yönetim sistemleri (RDBMS) için standart dil haline gelmiştir. Verilerin geri alınması, işlenmesi ve yönetimi görevlerini verimli bir şekilde gerçekleştirmek üzere tasarlanmış, veri yönetimi ekosisteminin vazgeçilmez bir aracıdır. SQL, beyan edici doğası ve güçlü komut seti ile hem basit hem de karmaşık veritabanı işlemlerinin etkin bir şekilde yönetilmesini sağlar. Bu dil, geliştiricilere ve veritabanı yöneticilerine sağlam, verimli ve ölçeklenebilir veritabanı çözümleri oluşturmak için araçlar sunan, join'ler, alt sorgular ve saklı yordamlar gibi ileri düzey kavramlar sunar. SQL ayrıca çeşitli programlama dilleriyle entegrasyonu destekler ve modern veri yönetimi ihtiyaçlarıyla tutarlılığı sağlamak için düzenli olarak yeni özellikler ve iyileştirmelerle güncellenir, farklı platformlar ve ortamlar arasında veri odaklı uygulamaların geliştirilmesini sağlar.

Fiskart uygulamamız, SQL bilgisi gerektiren herhangi bir görüşmeye sizi etkin bir şekilde hazırlayacak kapsamlı yanıtlarla dikkatle seçilmiş 61 SQL mülakat sorusu içermektedir. IT Kartları sadece iş arayanlar için bir araç değil - mevcut kariyer planlarınız ne olursa olsun, bilginizi pekiştirmek ve test etmek için harika bir yoldur. Uygulamayı düzenli kullanmak, en son SQL trendlerinden haberdar olmanıza ve veritabanı yönetimi becerilerinizi yüksek seviyede tutmanıza yardımcı olacaktır.

Uygulamamızdan örnek SQL kartları

Daha fazla ücretsiz kart almak için uygulamamızı App Store veya Google Play'den indirin veya tüm kartlara erişim için abone olun.

SQL nedir ve ne için kullanılır?

SQL veya Yapılandırılmış Sorgu Dili (Structured Query Language), veritabanlarını yönetmek ve manipüle etmek için kullanılan standart programlama dilidir. SQL, ilişkisel veritabanlarında bulunan verilerin oluşturulmasını, değiştirilmesini, erişimini ve yönetimini sağlar. SQL kullanarak gerçekleştirilebilecek başlıca işlemler arasında tabloların oluşturulması (CREATE), tablolara veri ekleme (INSERT), veriyi güncelleme (UPDATE), veriyi silme (DELETE) ve en önemlisi, veritabanından veri çekme (SELECT) yer almaktadır.

SQL, özellikle karmaşık veritabanları içinde verilerin etkili bir şekilde sıralanmasını, filtrelenmesini ve birleştirilmesini sağlayan sorgulama yetenekleriyle değer görmektedir. Sonuç olarak, bu dil, büyük veri setlerinin verimli bir şekilde yönetilmesini gerektiren veri analizi, bilgi sistemleri yönetimi ve yazılım geliştirme gibi çeşitli alanlarda yaygın bir kullanım bulmuştur.

SQL, Oracle, MySQL, Microsoft SQL Server ve diğer pek çok veritabanı yönetim sistemi (DBMS) platformunda veri yönetimini destekler, kullanıcılara verileri yapılandırılmış ve verimli bir şekilde depolama ve geri alma imkanı sağlar.

SELECT, INSERT, UPDATE, DELETE komutlarını açıklayın.

SQL komutları olan **SELECT**, **INSERT**, **UPDATE** ve **DELETE** veritabanlarında saklanan verileri işlemek için kullanılan temel işlemlerdir. İşte her birinin kısa açıklaması:

1. **SELECT** - bir veritabanından veri almak için kullanılır. Bir veya daha fazla tablodan bir veya daha fazla sütun seçmeye olanak tanır. WHERE, GROUP BY, HAVING, ORDER BY gibi çeşitli ifadeler içerebilir ve bu ifadeler veri filtreleme, gruplama ve sıralama için kullanılır.

SELECT column1, column2 FROM table WHERE condition;


2. **INSERT** - bir tabloya yeni kayıtlar eklemek için kullanılır. Doldurmak istediğimiz sütunları ve bunlarla ilişkilendirilmiş değerleri belirterek değerleri doğrudan ekleyebiliriz.

INSERT INTO table (column1, column2) VALUES (value1, value2);


3. **UPDATE** - tablodaki mevcut kayıtları değiştirmemize olanak tanır. Tabloyu, sütunları ve yeni değerleri belirtmemiz ve hangi kayıtların güncellenmesi gerektiğini belirlemek için bir koşulu (genellikle WHERE ifadesi kullanarak) belirtmemiz gerekir.

UPDATE table SET column1 = value1 WHERE condition;


4. **DELETE** - bir tablodan kayıt silmeyi sağlar. UPDATE'de olduğu gibi, hangi kayıtların silineceğini belirlemek için genellikle WHERE ifadesi kullanırız.

DELETE FROM table WHERE condition;


Bu komutları kullanarak verileri yönetmek, ilişkisel veritabanlarında çalışmanın temel bir yönüdür ve verilerin bütünlüğünü ve verimliliğini korumak için doğru kullanımları çok önemlidir.

SQL'de tablolar nasıl birleştirilir?

SQL'de, birden çok tablo üzerindeki verilerle çalışmak için çeşitli JOIN türlerini kullanarak tabloları birleştirebiliriz. İşte tabloları birleştirmek için kullanılabilecek JOIN türlerine örnekler:

1. INNER JOIN - her iki tabloda da eşleşen değerlere sahip kayıtları döndürür. En yaygın kullanılan join türüdür.

2. LEFT JOIN (veya LEFT OUTER JOIN) - sol tablo (birleştirilenler arasında) içindeki tüm kayıtları ve sağ tablodaki eşleşen kayıtları döndürür. Sağ tablodan eşleşen kayıt yoksa, o sütunlar için sonuç NULL olacaktır.

3. RIGHT JOIN (veya RIGHT OUTER JOIN) - sağ tablo (birleştirilenler arasında) içindeki tüm kayıtları ve sol tablodaki eşleşen kayıtları döndürür. Sol tablodan eşleşen kayıt yoksa, o sütunlar için sonuç NULL olacaktır.

4. FULL JOIN (veya FULL OUTER JOIN) - herhangi bir tabloda bir eşleşme olduğunda kayıtları döndürür. Tablolardan birinde eşleşme yoksa, o tablo için sonuç NULL olacaktır.

SQL'de INNER JOIN kullanma örneği:

SELECT A.name, B.address
FROM Employees AS A
INNER JOIN Departments AS B
ON A.department_id = B.id;


Bu örnekte, `Employees` tablosu, `Departments` tablosu ile `department_id` alanı aracılığıyla birleştirilir. Bu alan, `Employees` tablosunda `Departments` tablosuna kayıtları bağlayan bir yabancı anahtardır. Sorgu sonucu, atanmış bir departmanı olan çalışanların adları ve adresleri olacaktır.

Birincil Anahtar (Primary Key) ve Yabancı Anahtar (Foreign Key) nedir?

**Birincil Anahtar** (Primary Key), bir veritabanı tablosunda her satırı benzersiz bir şekilde tanımlayan bir sütun veya sütun grubudur. Birincil anahtarlar, veri bütünlüğünü sağlamak ve diğer tablolarla ilişkiler oluşturmak için kullanılır. Her satır benzersiz bir birincil anahtar değeri taşımalı ve bu sütundaki değer null (NULL) olamaz. Bir birincil anahtar tek bir sütundan veya birden fazla sütundan (bileşik birincil anahtar) oluşabilir.

**Yabancı Anahtar** (Foreign Key) bir tabloda, başka bir tablodaki birincil anahtara atıfta bulunan bir sütun veya sütun grubudur. Yabancı anahtarlar, tablolar arasındaki ilişkileri tanımlamak ve sürdürmek için kullanılır. Örneğin, bir tabloya bir satır eklenmesini, yabancı anahtarın atıfta bulunduğu tabloda ilgili bir satır bulunmadığı durumlarda engelleyerek veri tutarlılığı sağlarlar. Yabancı anahtarlar ayrıca çoklu tablolar üzerinden sorgulama yapılmasına olanak tanır, bu da ilişkisel veritabanı işlemlerinin temelidir.

Özetle, birincil anahtarlar ve yabancı anahtarlar, ilişkisel veritabanlarının tasarımında, verilerin birden fazla tablo üzerinden tanımlanması ve ilişkilendirilmesi açısından kritik unsurlardır.

İndir IT Flashcards Şimdi

SQL bilginizi kartlarımızla genişletin.
Temel programlama ilkelerinden ileri teknolojilerin ustalığına, IT Flashcards IT mükemmelliğinizin pasaportudur.
Şimdi indirin ve bugünün rekabetçi teknoloji dünyasında potansiyelinizin kilidini açın.