Sql Nedir
Programlama dili olarak bilinen sql aslında bir programlama dili değildir. Saçma geldi değil mi? Sql aslında bir veritabanı yönetim sistemidir. Sadece veritabanı üzerinde değişik işlemler yapabilmemizi sağlayan alt bir dildir.
Sql nedir sorusuna yanıt alabilmek için veritabanının ne olduğunun bilinmesi ve veritabanının ne işe yaradığının anlaşılması gerekir. Veritabanı bilgilerin bilgisayarda sınıflandırılarak depolandığı bir alandır. Teknoloji ilerledikçe bilgi artışı verilerin sınıflandırılıp, ayrıştırılarak depolanmasını zorunlu kılmıştır.
Üyelik sistemlerinin bulundugu web sayfaları bu konu için verilebilecek güzel bir örnektirBilgilere ulaşıp onları düzenleme işlemeni bu alanı kullanarak yaparız. Bu alanda ayrıca birbiri ile ilişkili bilgileri bir araya getirip güncelleme de yapılabilmektedir. Veriler dağınık olarak yer alırlar. Veritabanın da ise bu bilgiler düzenlenerek depolanmaktadır.
Veritabanı kullanmanın pek çok yararı vardır. Verileri sınıflandırarak kaydetmek bizi dağınıklıktan kurtarır. Aynı şeyleri tekrar tekrar yapmak zorunda kalmayız. Gerektiğinde verileri ararken bulmada kolaylık sağlar bu da bize zamandan tasarruf sağlar.
Kısaca veritabanı birbiri ile ilişkisi olan bilgileri tıpkı bir kütüphanede olduğu gibi ilişkiye göre sınıflandırıp depolamaktadır.
Temelde iki tür uygulamaya sahiptir. Birincisi düz-dosya veritabanlarıdır. İkincisi de ilişkisel veritabanlarıdır. Düz, dosya veritabanı ilişkisel veritabanına göre daha basit bir sistem gerektirmektedir. Burada bilgiler tek yönlü olarak toplanmakta ve depolanmaktadır. Oysa ilişkisel veri tabanı farklı farklı olan dosyalar arasında ilişki kurar. Kurduğu ilişkiye göre de bu dosyaları gruplandırır, sınıflandırır ve depolandırır. Veritabanı ile SQL arasındaki ilişki de işte tam buradan geçmektedir. Sınıflandırılan bu bilgileri sorgulama, çağırma, bulma işlemi için de bir sistem gereklidir. İşte, veritabanındaki bilgilerin sorgulanıp seçilmesin de SQL işe koşulmaktadır. Buradan da SQL Nedir? sorusunun tam olarak yanıtını bulmak mümkündür. Veritabanındaki mevcut dosyalar arasından aradığımız bulmak için programlanmış bir dildir.
SQL Nedir? diye sorduğumuzda aldığımız yanıt hep veritabanı ile ilişkilendirilmektedir. O nedenle veritabanının yapısını da bilmek gerekmektedir. Tablolar, sorgu ve formlardan oluşan üç yapıdan oluşmaktadır. Veriler tablolarda saklanmaktadır. Tek bir tablo olabileceği gibi birden fazla tablo da olabilir. Satır ve sütunlar farklı işleve sahiptir. Sütunların her birinde bir bilgi sınıfı yer alır. Satırlarda ise sütunlara ait bilgiler saklanmaktadır. Tabloya bir alan ismi belirlenir. Her alanın içerdiği veri türü de ayrıca belirtilmektedir. Tablolardaki veriler sorgu sonucunda seçilir ve belli bir düzen içinde sunulur. Bir de kullanıcı ile program arasında bir ilişki mevcuttur. İşte bu ilişkiyi formlar sağlamaktadır. Formlar oluşturulduktan sonra bilgi girişleri yapılır ve veritabanına kaydedilirler. İşte SQL bu şekilde oluşan dosyalar arasındaki ilişkileri sorgulamak için oluşturulmuş bir programdır

