Bilişim sektöründe olan herkesin öyle ya da böyle mutlaka bir gün bir veri tabanına ihtiyacı olacaktır. Günlük hayatta kullandığımız Excel, Access gibi daha kısıtlı verileri saklayabildiğimiz veri tabanı programları elbette birçok çalışan için güzel bir alternatif oluşturuyor. Ancak özellikle yazılım alanında çalışıyorsanız size oracle, sql, mysql gibi daha büyük verileri yönetebileceğiniz veri tabanları gerekmektedir. Bu yüzden de bugün T-Sql temellerini bu makalede anlatarak hayatınızı nasıl daha güzel bir renk katabileceğinizi naçizane anlatacağım.
T-Sql yani Transact – SQL Microsoft’un veri tabanı sorgulama dilidir. Sql Server ve kullanıcı arasında ki iletişimi sağlayan sorgu dilidir.
T-SQL kullanarak veri tabanına kayıt ekleme, silme, güncelleme yapabilir ya da kayıtları sorgulama ve raporlama yapabiliriz.
Temel SQL komutları:
- SELECT: Veri tabanından sorgulama yapmak için,
- INSERT: ekleme yapmak için
- UPDATE: güncelleme yapmak için
- DELETE: silme yapmak için,
- CREATE TABLE: yeni tablo oluşturmak için
Bu komutlar, işlevlerine göre şu şekilde ayrılır:
- DDL (Data Definition Language): Veri tanımlama dili
- DML (Data Manipulation Language) : Veri işleme dili
- DCL (Data Control Language): Veri kontrol dili
Veri Tanımlama Dili (DDL)
SQL Server içinde veri tabanı, tablo ve kullanıcı tanımlı veri tipleri gibi nesneler oluşturmak ve bunları yapılandırmak için kullanılır. Temel komutları aşağıdaki şekildedir:
ALTER : Nesneler üzerinde değişiklik yapmak için kullanılır.
DROP : Nesneleri silmek için kullanılır.
Veri İşleme Dili (DML)
Veri tabanı içindeki veriler ile ilgili işlemler yapılmasını sağlar. Temel komutları aşağıdaki şekildedir.
INSERT: Veri tabanına yeni veriler eklemek için kullanılır.
UPDATE: Veriler üzerinde değişiklik (güncelleme) yapmak için kullanılır.
DELETE: Veri tabanından veri silmek için kullanılır.
Veri Kontrol Dili (DCL)
DCL, bir veri tabanı ile ilişkili kullanıcıları ve rollerin izinlerini değiştirmek için kullanılır. Diğer bir deyişle verilere erişim yetkilerini düzenlemede kullanılır. Temel komutları aşağıdaki şekildedir.
REVOKE: Daha önce yapılan tüm kısıtlama ve izinleri iptal eder.
GRANT: Bir kullanıcının verileri kullanmasına ve T-SQL komutlarını çalıştırmasına izin verir.