SQL Nedir, Ne İşe Yarar, Avantajları Nelerdir?

Yazılım, çeşitli başlıklar etrafında şekillenen bir mühendislik alanıdır. Yazılım geliştirirken çeşitli birçok kriterden yararlanılarak geliştirmeler tamamlanır.

Yazılım geliştirirken dikkat edilmesi gereken en önemli hususlardan biri veri tabanı dizaynının oluşturulması ve bu dizayn etrafında analizlerin de ortaya çıkarılmasıdır. Veri tabanı modellemesinin somutlaştırılması için en çok ihtiyaç duyunlardan biri de SQL’dir.

SQL Nedir?

SQL temel anlamda verilere erişimin yapılabildiği, verilerin saklandığı ve veriler üzerinde işlemlerin gerçekleştirildiği bir depolama alanıdır. Programlama dili ne olursa olsun yazılım geliştirirken SQL veri tabanından yararlanılarak veriler üzerinden işlemler kolaylıkla yapılabilir.

Türkçe karşılığı sorgu dili olan Structered Query Language, SQL, programlama dili olarak nitelendirilmez. Veritabanı işlemlerinin gerçekleştirilmesi için kullanılan bir alt dil olarak ele alınmaktadır.

SQL Hakkında Bilinmesi Gerekenler

Bilgisayar ortamındaki işlenmemiş bilgiler veri olarak değerlendirilir. Bilgisayar ortamına aktarılarak saklanan her şey veriyi temsil eder.

Özellikle de yazılım geliştirirken verilere fazlasıyla ihtiyaç duyulur, hatta yazılım süreçleri tamamen veriler üzerinden geliştirilir ve tamamlanır. İleri dönemlerde saklanan verilere kolaylıkla ulaşılması ve kullanılması açısından SQL kullanılmaktadır.

SQL Ne İşe Yarar

Günümüzde giderek yükselen teknolojiyle birlikte ortaya çok yeni yazılım uygulamaları çıkmaktadır. En temelinde insanların yaşamını kolaylaştırılması amacıyla ortaya çıkan yazılım uygulamalarında verilere her zaman ihtiyaç vardır.

Bahsettiğimiz üzere yazılım geliştirirken verilerin tutulduğu ve işlendiği bir alana ihtiyaç vardır. SQL veri tabanı ile veriler üzerinde işlemlerin yapılması mümkündür. Peki SQL ne işe yarar?

  • Yazılım uygulamalarında ihtiyaç duyulan verilerin kaydedilmesinde büyük rol alır
  • Eklenmek istenen tüm veriler SQL’e kaydedilir
  • SQL’e kayıtlı olan tüm veriler güncellenebilir
  • SQL’de yer alan milyonlarca veri çeşitli filtreleme yöntemleri ile sorgulanarak listelenebilir
  • Veriler üzerinde silme işlemi yapılabilir
  • SQL’de verileri daha iyi yönetebilmek için alt tablolar oluşturulabilir
  • Verilerin güvenliği sağlanabilir

E-ticaret platformlarından basit uygulamalara kadar binlerce, milyonlarca verinin tutulduğu veri tabanı sistemlerinde verilerin en güvenilir biçimde işlenmesi ve üzerinde çeşitli işlemler yapılabilmesi mümkündür.

Yazılım geliştirmeye başlarken planlama ve analiz adımlarında ilk olarak veri tabanı modellemesinin gerçekleştirilmesi, tablo yapılarının oluşturulması gerekmektedir. Bu yöntemle birlikte yazılım uygulamasındaki ihtiyaçlara daha hızlı yanıt verilebilir, isterler daha iyi tespit edilebilir ve projenin istenen verimlilikte sürdürülmesi de daha kolay hale gelebilir.

SQL Kullanmanın Avantajları

SQL kullanmanın çeşitli birçok avantajı mevcuttur. SQL ile birlikte;

  • Yazılım sistemleri daha iyi yönetilebilir
  • Dağınık olmayan bir küme içerisinde veriler tutulur
  • Verilerin güvenliği sağlanır
  • Verilere erişim kolay hale gelir
  • Verilerin sınıflandırılması daha kolay olur
  • Hızlı bir şekilde verilere ulaşılabilir
  • Veriler üzerinde işlemler kolaylıkla yapılabilir

Yazılım geliştirirken veri tabanı modelinin çizilmesi, diyagramların yapılması ve buna istinaden yazılım uygulaması geliştirmesine başlanması yazılım sürecini olumlu yönde etkileyecek olan davranışlardır. Temel SQL komutları yazımızı okuyarak SQL’de komut ve sorgu yazmayı öğrenmeye başlayabilirsiniz.

Veri Tanımlama Dili (DDL) Nedir?

SQL veritabanı üzerinde çeşitli işlemlerin yapılması mümkündür. DDL, veri tanımlama işlemleri de bunlardan bidir. Veri tanımlama işlemlerinde bir veritabanı oluşturulması ve veritabanı üzerinde tabloların oluşturulması sağlanır.

Veri tanımlama dili olan DDL’de aşağıdaki komutlar kullanılmaktadır:

  • Create : Veritabanı ve veritabanı nesnesi oluşturmak için kullanılır
  • Drop: Tablo ve veritabanını kaldırmak için kullanılır
  • Alter : Veritabanı yapısının değiştirilmesi için kullanılır
  • Truncate : Tablodaki tüm satır ve alanların boşaltılması için kullanılır

Veri İşleme Dili (DML) Nedir?

Veri işleme dili verilerin eklenmesi, değiştirilmesi ve silinmesi işlemlerinin yapılmasında kullanılan bir durumdur. Veritabanındaki her türlü değişikliğin yapılmasından sorumlu olan yapılardır. 

DML’de 4 temel komut vardır. Bunlar sırasıyla aşağıdaki gibidir:

  • Select : Veritabanındaki bilgilerin listelenmesini sağlar
  • Insert: Veritabanına kayıt atılmasını sağlar
  • Update: Veritabanındaki bilginin güncellenmesini sağlar
  • Delete: Veritabanındaki bilginin silinmesini sağlar

SQL, yazılım uygulamalarında verilerin daha güvenilir saklanmasında, veritabanına verilerin eklenmesinde, güncellenmesinde, silinmesinde ve diğer tüm veri işlemlerinin gerçekleştirilmesinde gerekli olan bir yapıdır.

DDL ve DML komutları kullanarak programlama dili fark etmeksizin veriler daha iyi yönetilebilir ve verilerin daha kolay kullanılması sağlanabilir. Yazılım geliştiricilerinin yazılım uygulamasında ilk olarak veritabanı modellemesini yapması büyük bir kazanım olacaktır.

Yorum yapın