My To World

SQL Nedir?

SQL Nedir?

SQL Nedir? SQL, veritabanlarına erişmek, tasarlamak, işlemek ve yönetmek  için kullanılan standart bir dildir. SQL bir dildir, fakat programlama dili değildir. SQL, herhangi bir veri tabanında kullanılan alt bir dildir. SQL standartları ilk olarak IBM firmasında yapılan çalışmalar ile belirlenmiş ve daha sonraki yıllarda ISO ve ardından ANSI tarafından standart olarak kabul edilmiştir.

SQL’ de Neler Yapılabilir?

SQL ile yapılabilecek birkaç işlem ve özellikler;

SQL Dilini Kullanan Veritabanı Programları

SQL dili standartları sınırlı bir dil olduğu için üzerinde çeşitli iyileştirmeler ve eklentiler yapılmasıyla bir çok veri tabanı yönetim sistemi geliştirilmiştir.Veritabanı yönetim sistemleri sayesinde SQL’ deki eksikler giderilmiştir. Veritabanı yönetim sistemlerinde kullanılan komutlar birbirlerine çok yakındır, özellikle T-SQL ile Oracle PL/SQL birçok ortak noktaları vardır.Veritabanı programları tüm uygulamalarda SQL kullanımı esas almışlar ve  SQL’ in yapısını değiştirmemişlerdir, ayrıca sadece SQL komutları kullanılabilmektedir.  SQL dilini kullanan veritabanı programları;

Veritabanı yönetim programlarının temelini RDBMS (Türkçe; İlişkisel Veritabanı Yönetim Sistemi) oluşturmaktadır. İlişkisel Veritabanı Yönetim Sistemlerinde veriler, tablo adı verilen veritabanı nesnelerin de saklanır. Tablo, ilgili veri girişlerinin bir koleksiyonudur, sütunlardan ve satırlardan oluşur. Veritabanları içeriğinde çoğunlukla bir veya daha fazla tablo bulunmaktadır. Her tablo bir ad ile tanımlanır. Tablolar veri içeren kayıtları (satırları) içermektedir.

Veritabanı içerisinde gerçekleştirmek istenen eylemlerin çoğu SQL ifadeleriyle yapılmaktadır. SQL ifadelerinde anahtar kelimeler büyük / küçük harfe duyarlı değildir ve SQL anahtar kelimeler büyük veya küçük yazıldığında aynı işlemi yapacaktır.

Bazı veritabanı yönetim sistemleri, her SQL ifadesinin sonunda bir noktalı virgül gerektirir. Noktalı virgül, sunucuya yapılan aynı çağrıda birden fazla SQL ifadesinin yürütülebilmesine izin veren veritabanı sistemlerindeki her SQL ifadesini ayırmanın standart yoludur.

SQL veritabanlarında kullanılan ifadeler işlevlerine göre 3 gruba ayrılır;

Bu ifadeler SQL dilinin sınırlı olması nedeni ile birçok VTYS sistemlerinin geliştirmesi ile ortaya çıkmıştır.

DDL (Data Definition Language, Türkçe; Veri Tanımlama Dili)

SQL içerisinde veritabanı oluşturma, tablo oluşturma, kullanıcıların tanımladığı verileri oluşturma ve oluşturulan nesnelerin yapılandırılması için kullanılan komutları içermektedir.

Temel Veri Tanımlama Dili Komutları

DML (Data ManipulationLanguage, Türkçe; Veri İşleme Dili)

Veritabanı içeriğini oluşturan verileri seçmek, verileri değiştirmek (güncellemek), yeni veri oluşturmak veya verileri silmek için kullanılan komutları içermektedir.

Temel Veri İşleme Dili Komutları
DCL (Data Control Language, Türkçe; Veri Kontrol Dili)

Veritabanı kullanıcılarının yetkilerini yapılandırmak için kullanılan komutları içermektedir. Kullanıcıların verilere erişimlerini yetkilendirme, rollerini değiştirme gibi düzenlemelerde kullanılır.

Temel Veri Kontrol Dili Komutları

Veri kontrol dili komutlarını kullanıcılara uygulayabilmek için; SQL server programında komutları yetkili grupta yer alan kullanıcılar uygulayabilir. Yetkili kullanıcı; dbcreator, db_owner, db_securityadmin veya sysadmin yetki gruplarından biri içerisinde yer almalıdır.

Bu makale SQL Nedir? hakkında bilgi vermek amaçlı düzenlenmiştir, diğer makalelerimiz de SQL yönetim programlarını ve kullanılan komutları detaylı bir şekilde sizlerle paylaşacağız.

Exit mobile version