DML, DDL ve SQL

Sorgu yapmak için birşeyler seçmek gerekir, SQL‘de bu işi SELECT komutu yapmaktadır. Fakat yapmak istedikleriniz her zaman sadece bir sorgudan ibaret olmayabilir. Bazı Data Manupulation Language (DML) ve Data Defination Language (DDL) komutlarını kullanarak, yeni bir veritabanı oluşturabilir, tablonuza yeni bir sütun ekleyebilir, kayıtlarınızı güncelleyebilir veya silebilirsiniz. Bunları yaparken de görsel olarak hiçbir editör kullanmanız gerekmez.

Esasen, görsel bir edidör sunan VTYS’ler de arkaplanda bir kod çalıştırırlar. Bu yüzden VTYS kurslarında veya üniversitelerde verilen Veri Tabanı derslerinde herhangi birşeyin kodla nasıl yapılacağı da anlatılır.

DML, DDL ve SQL aslında 3 farklı birer dildir. Fakat daha önce de bahsetmiş olduğum gibi DDL ve DML’nin fazla komutu olmamasından dolayı kitaplarda SQL’in içinde anlatılmaktadır. Bu ufak bir not olarak kalsın.

SQL 2 : Yararlı ve Bilinmesi Gereken SQL Komutları

SQL‘e giriş yaptıktan sonra, bu yazımda aşağıdaki SQL komutlarını açıklamayarak SQL kaynağı oluşturmaya devam edeceğim ;

  • AS ile isimlendirme
  • DISTINCT ile veri tekrarını önleme
  • ORDER BY ile sıralama
  • AND ve OR operatörleri
  • TOP ile istenilen sayıda kayda ulaşma
  • NULL tipi değerlerin kontrolü
  • UNION ve UNION ALL ile sorgu birleştirme
  • SELECT INTO ile sonuçları farklı bir tabloda gösterme

Öncelikle üzerinde çalışma yapabileceğimiz bir tablo oluşturalım ;

SQL 1 : SQL’e Giriş ve Temel Sorgular

Veri Tabanı Yönetim Sistemlerinden bahsettikten sonra, artık bir VTYS bileşeni olan SQL dili ile ilgili dökümanımı hazırlayabilirim.

Öncelikle birkaç noktaya değinmek istiyorum. Yukarıda da belirttiğim gibi SQL sadece ve sadece VTYS’ler için bir bileşendir. Veri tabanını öğrenmek isteyenler ilk olarak SQL öğrendiklerinden veri tabanını SQL’den ibaret sanabiliyorlar. Ben de bu yanlış anlaşılmayı bir nebze de olsa giderebilmek için burayı vurguluyorum, Veri tabanı SQL’den ibaret değildir.

SQL, bir programlama dili değil, sorgu dilidir. Bu sebeple SQL ile yapabilecekleriniz sınırlıdır. Basit bir veritabanından kayıt çekme işlemini SQL ile gerçekleştirebilirsiniz. Fakat SQL, bir döngü kurmanızı sağlayan kod yapısına sahip değildir. Bu yüzden SQL ile beraber onu tamamlayıcı bir programlama dili kullanılır.

Veri Tabanı Yönetim Sistemleri

Herkes Veri tabanı ile ilgili birşeyler duymuştur. Ben de bilgisayar mühendisliğini kazandıktan sonra sık sık duymaya başlamıştım. Duymuştum ama hiçbir zaman öğrenmeye çalışmadım. Çünkü Bilgisayar Mühendisliği eğitiminde Veri tabanı eğitimi zaten vardı, zamanı gelince öğrenirim dedim. Neyse zamanı geldi, 3. sınıf olmamla beraber okulda Veri tabanı öğrenmeye başladım. Bu da benim için yeni bir sorumluluk getiriyor : Öğrendiklerimi unutmamak adına toplu bir kaynak oluşturmak ve başkalarına da yararlı olmak adına siteye Veri tabanı ile ilgili notlar yazmak.

Arama
RSS
Beni yukari isinla