SQL, ilişkisel veritabanlarını sorgulamak ve yönetmek için standart dildir. 1970'lerde IBM'de geliştirilmiş ve 1986'da ANSI tarafından standartlaştırılmıştır. Dil zaman içinde geçerliliğini korumuştur. Temel komutlar çok az değişmiştir. SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP. Bu fiiller işin büyük kısmını yapar. Her büyük ilişkisel veritabanı bunları destekler. Lehçeler ayrıntılarda farklılık gösterse de, temeller tutarlıdır. SQL'i bir kez öğrenin ve MySQL, PostgreSQL, SQL Server, Oracle ve SQLite ile çalışabilirsiniz.
SQL bildirimseldir. Ne istediğinizi tanımlarsınız, nasıl elde edeceğinizi değil. Veritabanının sorgu planlayıcısı yürütme stratejisine karar verir. Bu soyutlama, SQL'i erişilebilir kılar. Ayrıca, aynı soruyu soran iki sorgunun çok farklı performans gösterebileceği anlamına gelir. Planlayıcı, istatistiklere, indekslere ve maliyet tahminlerine göre seçim yapar. Verimli SQL yazmak, planlayıcının nasıl düşündüğünü anlamayı gerektirir. SQL, temel sorguların ötesine geçti. Pencere fonksiyonları, ortak tablo ifadeleri ve JSON operatörleri, bir zamanlar prosedürel kod gerektiren yetenekler ekledi. Bazı veritabanları, veritabanı içinde mantık çalıştıran saklı prosedürleri ve tetikleyicileri destekler. SQL artık sadece sorgulama için değil. Tam bir veri işleme dilidir. Ayrıca veri çalışmalarının ortak dilidir. Analistler, mühendisler ve bilim insanları hepsi onu konuşur. Veriyle çalışıyorsanız, SQL öğrenirsiniz.
SQL komut kategorileri
- DQL — SELECT, veri sorgulama
- DML — Veri Ekleme, Güncelleme, Silme, Değiştirme
- DDL — CREATE, ALTER, DROP, yapıyı tanımlama
- DCL — Erişim İzni Verme, İptal Etme, Erişimi Kontrol Etme
- TCL — COMMIT, ROLLBACK, işlemleri yönetme
SQL, veri dilidir. Tüm rakiplerini ve düşüşüne dair tüm tahminleri geride bırakmıştır. Öğrenin.
Comments
No comments yet. Be the first to share a thought.
Leave a comment