SQL Komutları

KENDINI GELIŞTIRSQL

5/4/20264 min read

SQL komutları, veritabanı üzerinde farklı işlemler yapmak için kullanılan temel yapılardır. Bu komutlar sayesinde veriler sorgulanabilir, yeni bilgiler eklenebilir, mevcut kayıtlar güncellenebilir veya ihtiyaç duyulmayan kayıtlar silinebilir. Bir veritabanını etkili şekilde kullanabilmek için SQL komutlarının ne işe yaradığını bilmek oldukça önemlidir.

--------------------------------------------------------------------------------------------------------------

SQL komutları genel olarak birkaç ana grupta incelenir. Bunların en çok kullanılanları veri sorgulama, veri ekleme, veri güncelleme ve veri silme işlemleridir. Bu işlemler, bir veritabanının günlük kullanımında en sık ihtiyaç duyulan temel adımlardır.

Veri sorgulama komutları, veritabanında bulunan bilgileri görüntülemek için kullanılır. Bir sistemde kayıtlı olan kullanıcıları, ürünleri, başvuruları, blog yazılarını veya farklı verileri listelemek bu komutlarla yapılır. Böylece sistemde kayıtlı olan bilgiler ihtiyaç duyulan ölçüde görüntülenebilir.

Veri ekleme komutları, veritabanına yeni kayıtlar kaydetmek için kullanılır. Bir kullanıcının sisteme üye olması, yeni bir ürünün eklenmesi, yeni bir başvurunun alınması veya yeni bir içeriğin kaydedilmesi bu işlem grubuna örnek olarak düşünülebilir.

Veri güncelleme komutları, daha önce kaydedilmiş bilgilerin değiştirilmesini sağlar. Örneğin bir kullanıcının telefon numarasının değiştirilmesi, bir ürün bilgisinin güncellenmesi veya bir başvurunun durumunun değiştirilmesi bu komutlarla gerçekleştirilir.

Veri silme komutları ise artık ihtiyaç duyulmayan kayıtların veritabanından kaldırılması için kullanılır. Ancak bu tür işlemler dikkatli yapılmalıdır. Çünkü yanlış bir silme işlemi, önemli verilerin kaybolmasına veya sistemde hatalı sonuçların oluşmasına neden olabilir.

SQL komutları, veritabanı yönetiminin temelini oluşturur. Bu nedenle SQL öğrenmeye başlayan bir kişinin öncelikle bu komutların ne işe yaradığını, hangi durumlarda kullanıldığını ve veritabanına nasıl etki ettiğini anlaması gerekir.

3. SQL Veri Türleri

SQL veri türleri, veritabanına kaydedilecek bilgilerin hangi yapıda saklanacağını belirleyen kurallardır. Her veri aynı özellikte değildir. Bazı bilgiler metin, bazıları sayı, bazıları tarih, bazıları ise daha farklı formatlarda olabilir. SQL veri türleri, bu bilgilerin doğru şekilde saklanmasını ve işlenmesini sağlar.

Bir veritabanı oluşturulurken her sütunun hangi türde veri tutacağı belirlenir. Örneğin bir kişinin adı metin olarak saklanırken, yaşı sayı olarak saklanır. Kayıt tarihi ise tarih türünde tutulabilir. Bu ayrım, verilerin düzenli ve güvenilir biçimde yönetilmesi açısından oldukça önemlidir.

Metin veri türleri; isim, soyisim, adres, başlık, açıklama, içerik veya yorum gibi yazılı bilgilerin saklanmasında kullanılır. Sayısal veri türleri; yaş, miktar, fiyat, adet, puan veya toplam değer gibi rakamsal bilgilerin tutulmasını sağlar. Tarih ve zaman veri türleri ise kayıt tarihi, güncelleme tarihi, doğum tarihi, işlem zamanı veya son giriş tarihi gibi bilgilerin saklanmasında tercih edilir.

Veri türlerinin doğru seçilmesi, sistemin daha sağlıklı çalışmasına yardımcı olur. Yanlış seçilen bir veri türü, ilerleyen süreçte hatalara veya veri kayıplarına sebep olabilir. Örneğin sadece rakam girilmesi gereken bir alana metin yazılmasına izin verilirse, sistemde karışıklık oluşabilir. Aynı şekilde tarih olarak saklanması gereken bir bilginin düz metin şeklinde tutulması, daha sonra yapılacak sıralama ve filtreleme işlemlerini zorlaştırabilir.

SQL veri türleri, veritabanı tasarımının temel taşlarından biridir. Sağlam bir veritabanı yapısı oluşturmak için hangi bilginin hangi türde saklanacağı dikkatli şekilde belirlenmelidir. Bu sayede sistem daha düzenli, daha güvenilir ve daha verimli çalışır.

Kısacası SQL veri türleri, verilerin doğru sınıflandırılmasını sağlayan önemli bir konudur. Veritabanı ile çalışırken bu yapıyı anlamak, daha sağlıklı ve düzenli sistemler kurmak için büyük kolaylık sağlar.

4. SQL JOIN Nedir?

SQL JOIN, birden fazla tablo arasında bağlantı kurmak ve bu tablolardaki ilişkili verileri birlikte görüntülemek için kullanılan önemli bir SQL yapısıdır. Veritabanlarında bilgiler çoğu zaman tek bir tabloda tutulmaz. Daha düzenli, güvenilir ve yönetilebilir bir yapı oluşturmak için veriler farklı tablolara ayrılır.

Örneğin bir sistemde kullanıcı bilgileri bir tabloda, sipariş bilgileri başka bir tabloda, ürün bilgileri ise ayrı bir tabloda tutulabilir. Ancak bazı durumlarda bir kullanıcının yaptığı siparişleri veya bir siparişin hangi ürüne ait olduğunu birlikte görmek gerekir. İşte bu noktada JOIN kullanılır. JOIN, ilişkili tabloları belirli alanlar üzerinden birleştirerek daha anlamlı sonuçlar elde edilmesini sağlar.

JOIN yapısı, veritabanlarında tekrar eden bilgilerin azaltılmasına yardımcı olur. Her bilgiyi tek bir tabloda toplamak yerine, verileri ilgili alanlara göre ayırmak daha düzenli bir sistem oluşturur. Daha sonra bu tablolar ihtiyaç duyulduğunda JOIN ile bir araya getirilebilir. Bu yöntem, hem veritabanının daha düzenli çalışmasını sağlar hem de veri tekrarını azaltır.

SQL’de farklı JOIN türleri bulunur. Bunlar, tablolar arasındaki ilişkiye ve istenen sonuca göre kullanılır. En temel mantık, iki veya daha fazla tablodaki ortak bir alan üzerinden veri eşleştirmesi yapmaktır. Bu ortak alan genellikle bir kayıt numarası, kullanıcı numarası veya kategori numarası gibi ilişki kurmayı sağlayan bir değerdir.

JOIN konusu, SQL’in biraz daha ileri seviyedeki konularından biridir. Ancak veritabanı mantığını daha iyi anlamak isteyen kişiler için oldukça önemlidir. Çünkü gerçek hayatta kullanılan sistemlerin büyük bir bölümünde veriler birden fazla tabloya ayrılır ve bu tablolar arasında ilişki kurmak gerekir.

Kısacası SQL JOIN, farklı tablolardaki verileri bir araya getirerek daha kapsamlı ve anlamlı bilgiler elde etmeyi sağlar. Bu nedenle veritabanı yönetiminde güçlü, faydalı ve sık kullanılan yapılardan biridir.