Sql günlük yaşamımızda kullandığımız programların arka planında yer alan bir yapıdır. Kullandığınız bir programı ve arayüzünü düşünün, siz bir kutucuğa bir bilgi yazıyorsunuz ve kaydet butonuna basıyorsunuz ancak kullandığınız program, arka tarafta bu bilgiyi veritabanına kayıt ediyor ve gerektiğinde bu bilgiyi güncelliyor yahut siliyor. Bu örnek ile anlıyoruz ki Sql, yazılım adına çok büyük bir önem taşıyor. İster masaüstü uygulamalar, ister web tabanlı yazılımlar yahut siteler hepsinde veritabanı kullanılır.
SQL NEDİR?
Sql in açılımı Structured Query Language olup Türkçe karşılığı ise yapılandırılmış sorgu dili manasına gelmektedir. Veritabanı oluşturulur sonrasında bu veritabanı içerisine tablolar eklenir ve bilgiler tablolar içerisinde saklanır.
SQL NASIL KULLANILIR?
Temel select sorguları ile veritabanına daha önce kayıt edilmiş bilgiler görülebilir ve dml (data manipulation languge) kodları ile yeni veri kayıt edebilir (insert), daha önce kayıt edilmiş veriyi güncelleyebilir (update) yahut bu veriyi silebilirsiniz (delete). Bu işi daha karmaşıklaştırmak tabi ki bizim elimizde daha ileri düzey sorgular yazılabilir join ler ile birden fazla tablodan veri çekilip mantıklı bir rapor yazılabilir, yahut trigger ile bir tablo içerisinde bir olay tetiklendiğinde başka bir tablo içerisinde bir olay yaptırılabilir. Stored procedure kullanılarak temel olarak parametre göndererek daha hızlı insert, delete işlemi yapılabilir, view ler kullanılarak bir rapor daha verimli bir şekilde elde edilebilir vb.