Öncelikle konuya başlamadan önce veri tabanları hakkında kısaca bilgi vermek istiyorum. Veri tabanları verilerimizi düzenli ve ilişkili bir şekilde depolayabildiğimiz alanlardır diyebiliriz. Piyasada kullanılan veri tabanı sistemlerine örnek olarak Oracle, MSSQL, MYSQL’i verebiliriz. Bunlar aralarında ufak farklar olsa da temel anlamda aynı işleri yapmaktalar. SQL veri tabanlarında veriler üzerinde istediğimiz işlemleri yapmamızı sağlayan dildir diyebiliriz. Bir veri tabanının yedeğini almak istediğimizde dosya uzantısı sql olmaktadır.
MYSQL in diğer veri tabanlarından farkı açık kaynaklı olmasıdır. Bu yüzden konumu MYSQL üzerinden anlatacağım ancak diğer sistemlerde de işlemler aynı şekildedir. Web sunucusu olarak ise Wamp Server kullanarak işlemleri anlatacağım. Ancak XAMPP da aynı özelliklere sahiptir. Öncelikle veri tabanı güvenliğinin sağlanması konusuna göz atacak olursak veri tabanının güvenliği için yapılması gereken en önceli şey kullanıcı yetkilendirmedir. Bunun için wamp server simgemize tıklıyoruz ve PhpMyAdmin’e tıklıyoruz.
PhpMyadmin Mysql veri tabanımızı yönetebileceğimiz kısmın ismidir. Tıkladığımızda bizi PhpMyAdmin giriş ekranı karşlamaktadır;
İşte bu ekranda giriş yaparken kullandığımız kullanıcı adı ve parola sayesinde veri tabanımızın güvenliğini sağlamaktayız. Ayrıca kodladığımız uygulamalarda veri tabanımıza bağlanmak için de kullanıcı adı ve şifreye ihtiyacımız vardır. Şimdi gelin kendimiz bir kullanıcı oluşturalım. Bunun için PhpMyAdmin giriş yaptıktan sonra Kullanıcı Hesapları sekmesine tıklayın;
Burada var olan kullanıcılar ve bu kullanıcıların yetkileri gösterilmektedir. Kullanıcı yetkileri de bir veri tabanı güvenliğini sağlamada diğer bir koşuldur. Yeni bir kullanıcı oluşturmak için yukarıdaki ekranda Kullanıcı hesabı ekle kısmına tıklayalım. Tıkladığımızda gelen ekranda ilk kısım kullanıcı adını ve parolasını belirttiğimiz kısımdır;
Hesabın parolasında rakam, karakter ve harf kullandığınızda, parolanın kırılma olasılığı o kadar zorlaşacaktır. Sayfadaki diğer önemli kısım ise kullanıcı yetkileri kısmıdır;
Bu kısımda Tümünü işaretle dediğimizde kullanıcıya Root yetkisi vermiş oluruz yani tüm işlemleri gerçekleştirebilir bir kullanıcı oluşturmuş oluruz. Ya da istediğimiz seçenekler ile kullanıcının yetkilerini kısıtlayabiliriz. Örneğin sadece Select kısmını işaretler isek kullanıcı sadece verileri görüntüleyebilir. Gerekli kısımları işaretleyip Git butonuna tıkladığımızda artık yeni kullanıcı oluşturmuş oluruz. Veri tabanın sisteminde diğer bir problem ise büyük boyutlu dosyaları yüklemede meydana gelen sıkıntıdır. Bir veri tabanı dosyasını sisteme yüklemek için veri tabanı adımıza tıkladıktan sonra İçe Aktar sekmesine tıklamaktayız. Burada varsayılan dosya boyutu görüntülenmektedir;
Peki bu dosya boyutunda fazla olan dosyalarımızı sisteme nasıl yükleyeceğiz? Gayet basit. Bunun için Wamp server simgesine tıklıyoruz ve aşağıdaki resimde gösterildiği gibi php.ini dosyasına ulaşıyoruz;
Bu dosyada aşağıdaki değişiklikleri yaptığımızda dosya yükleme sınırımız değişecektir. Aynı ayarlar XAMPP içinde geçerlidir.Bu dosyada aşağıdaki değişiklikleri yaptığımızda dosya yükleme sınırımız değişecektir. Aynı ayarlar XAMPP içinde geçerlidir.
Bul: upload_max_filesize = 2M
Değiştir: upload_max_filesize = 700M
Bul: max_execution_time = 30
Değiştir: max_execution_time = 5000
Bul: max_input_time = 60
Değiştir: max_input_time = 500
Bul: memory_limit = 128M
Değiştir: memory_limit = 256