SQL Nedir ve Nasıl Kullanılır?

Yapısal Sorgu Dili veya SQL, özellikle veritabanları için oluşturulan bir programlama dilidir. En yaygın olarak uygulanan veritabanı dilidir; Herkesin SQL'e ihtiyacı var.

SQL, verileri, özellikle ilişkisel veritabanı yönetim sistemlerinde bulunan verileri paylaşmak ve yönetmek için kullanılır. Veriler, tablolar halinde düzenlenir ve her biri veri tablosu içeren birden çok dosya, ortak bir alanla birlikte ilişkilendirilebilir.

SQL kullanarak, (veritabanlarından bilgi isteyin) sorgulayabilir, verileri güncelleyebilir ve yeniden düzenleyebilir, ayrıca bir veritabanı sisteminin şemasını (yapısını) oluşturabilir ve değiştirebilir ve verilere erişimi kontrol edebilirsiniz. SQL sunucuları için kullanılan yaygın yazılımlar Microsoft Access, MySQL ve Oracle içerir.

SQL'in tarihi

1969 yılında, IBM araştırmacısı Edgar F. Codd, SQL dilini geliştirmek için temel olan ilişkisel veritabanı modelini tanımladı. Basit bir ifadeyle ilişkisel veritabanı modeli, çeşitli verilerle ilişkili ortak bir bilgi parçasına (veya bir "anahtar") sahip olur. Bir örnek, gerçek adınız ve telefon numaranızla ilişkilendirilmiş bir kullanıcı adıdır.

Birkaç yıl sonra IBM, Codd'ın bulgularına dayanan ilişkisel veritabanı yönetim sistemleri için yeni bir dil üzerinde çalışmaya başladı. Dil başlangıçta SEQUEL veya Yapılandırılmış İngilizce Sorgu Dili olarak adlandırıldı. System / R olarak adlandırılan bu proje, birkaç uygulama ve revizyondan geçiyordu ve son olarak SQL'in adını vermeden önce dilin adı birkaç kez değiştirildi.

1978'de SQL üzerinde test yapmaya başladıktan sonra, IBM, SQL / DS (1981) ve DB2 (1983) dahil olmak üzere ticari ürünler geliştirmeye başladı. Diğer satıcılar, kendi ticari SQL tabanlı tekliflerini açıklayan bir takım elbise izledi. Bunlar arasında ilk ürününü 1979'da yayınlayan Oracle'ın yanı sıra Sybase ve Ingres de vardı.

SQL öğrenmek

SQL, yeni başlayanlar için Java, C ++, PHP veya C # gibi programlama dillerini almaları için olduğundan daha kolaydır.

SQL öğrenmek istiyorsanız, ancak çok az mevcut programlama geçmişiniz varsa, aşağıdaki kaynaklardan birini kullanarak denemekten faydalanabilirsiniz, daha sonra resmi bir üniversite veya toplum kolej kursu ile daha derin bir dalış yapabilirsiniz. Aksi takdirde, birçok ücretsiz çevrimiçi eğitici veya ücretli uzaktan eğitim kurslarından yararlanabilirsiniz.

İşte ücretsiz eğitici örnekleri:

Ücretli uzaktan eğitim kurslarına ilgi duyuyorsanız, Uluslararası Web Yöneticileri Derneği'nin (IWA) SQL'e Giriş (Access'i Kullanma) veya SQL'e Giriş (MySQL Kullanarak) girişini öneririz.

Daha önce IWA dersleri aldım. SQL'ler sadece dört hafta uzunluğundadır, fakat kendi kendine öğrenen öğreticilere göre daha yapıcıdırlar çünkü dersler eğitmen tarafından yönlendirilir ve haftada bir kez belirli ödevleri tamamlamayı içerir. Kısa bir zaman diliminde ne kadar öğrenebileceğine şaşıracaktın.

Yeni başlayanlar için SQL üzerinde yararlı kitaplar şunlardır:

Bu veya diğer tanıtıcı SQL kitaplarını taşıdıklarını görmek için yerel kitaplığınızı kontrol edin.

SQL Becerileri İstenir

Daha önce de belirtildiği gibi, neredeyse herkesin organizasyonunda SQL bilgisi olan birine ihtiyacı var.

Gooroo'ya göre, 2015 yılında SQL bilgisi gerektiren 50.705 iş ilan edildi ve SQL bilgisi gerektiren bir pozisyon için medyan maaş 81.632 $ oldu.

SQL yetenekleri gerektiren bazı pozisyon türleri şunlardır: