Veri Tabanları, SQL Dili, MySQL – 1

mysql Yorum Ekle

sql.gifProgram yazmanın nedeni genelde veriyi işlemek ve onu bilgiye dönüştürebilmektir. Yazdığımız programlar çok farklı kaynaklardan veri alabilmektedir. Bu kaynak bazen bir kullanıcı arayüzündeki form, bazen gökyüzündeki bir balona bağlı bir sensörün ürettiği bir elektronik sinyal, bazen de binlerce satırlık metin dosyaları olarak karşımıza çıkmaktadır.

Veri çoğaldıkça onu yönetmekte zorlaşmakta ve profesyonel bir çalışma gerektirmektedir. BASIC, PASCAL, C gibi dilleri kullanan eski programcılar bilir; “kütük” diye tabir ettiğimiz veri saklama dosyaları kullanılırdı bir zamanlar. Kütüklü sistemlerde veri şemalarınızı ara bağlantılarınızı düşünmeden önce çok daha temel işlemlerle uğraşmak zorunda kalırdınız. Dosyaları oluşturmak içlerine kayıt girmek kaydettiğiniz verileri daha sonra okuyabilmek için programcılık yeteneklerinizi kullanmak zorunda kalırdınız çünkü size bunu sağlayan bir sistem, bir yapı yoktu. Her programın en can sıkıcı yanı genelde rutin olarak yapılan bu tür işlerdi. Diğer programcıları da kendimiz gibi düşünürsek, rutin işlerden hiç hoşlanmadığınızı tahmin edebiliyoruz. Dolayısıyla kütüklerle uğraşmak hem zaman kaybettirici hem de sıkıcı bir işti.

Yavaş yavaş akademik ortamlarda veriyi depolayan yöneten ve programların kullanabileceği arayüzler (API) sunan yazılımlar yani veri tabanları oluşturulmaya başlandı.

Yaptıkları iş temelde bizim bir zamanlar kütüklerle yaptıklarımızdan çok farklı değildi. Ama temel olan bir fark varsa oda tüm bu işleri en azından kendi içlerinde bir standart üzerinde yapmış olmalarıdır. Bir programcının tasarladığı bir kütük sistemi ile bir başka programcının uğraşması bazen işleri çözümsüzlük noktasına taşıyabilmektedir. Ama standartlaşmış bir yapı ile uğraşmak uğraşan kişi sayısının artmasına ve dolayısıyla projerledeki insan kaynağının daha bağımsız yönetilmesine imkan vermektedir.

Veri tabanı sistemlerinde en önemli şeylerden birisi verilerin okunması, yazılması, güncellenmesi, silinmesi, ve aranması işlemlerini gerçekleştirmek için kullanacağınız ortak bir dilin oluşturulmasıdır.

SQL (Structered Query Language) adı altında ortaya çıkan bir standart “Yapısal Sorgulama Dili” oluşturulmuştur. Bu dil ihtiyaçlar doğrultusunda (RFC) belirli zaman aralıklarıyla güncellenerek süregelen standartlar ve bunların kullanım kuralları oluşturulmuştur.

MySQL diğer bir çok veri tabanı yönetim sistemi gibi SQL dilini kullanarak sorgu yapabileceğiniz kurulumu ve yönetimi kolay çok farklı ortamlarda çalışabilen yüksek bir esnekliğe sahip bir veri tabanı sistemidir.

Özellikle internet tabanlı uygulamaların geliştirilmesinde PHP programlama dili ile birlikte kullanılmaktadır.

Biz ilerleyen yazılarımızda MySQL’i nasıl kurup kullanacağınızdan dağıtık sistemlerde nasıl MySQL yükünü dağıtacağınıza kadar çeşitli konularda yazmaya devam edeceğiz. Basitten karmaşığa doğru giden bir yol izleyeceğiz.

Yorum Yaz

Lampforweb 2007 Tüm hakları saklıdır. Tema N.Design Studio
İçerik RSS Yorum RSS Giriş