SQL
SQL Nedir?
Verileri
yönetmek amacıyla tasarlanmış bir veritabanı yönetim sistemidir. SQL bir
programlama dili değildir. Programlama dillerinde tümünde ortak olan şart
yapıları, döngüler SQL’de bulunmamaktadır. SQL, tüm veritabanlarında
kullanılmak üzere geliştirilmiş bir alt dildir. Veri ekleme, güncelleme, silme
ve listeleme işlemlerini kolaylıkla yapılmasını sağlar. SQL dili, İlişkisel
Veri Tabanı Yönetim Sistemlerinin tümünde yer alan standart dildir.
Veritabanı
sorguları başlangıçta matematiksel bir dil olan SQUARE ile yapılmaktaydı.
Okunması ve yazılması zor olan bu dil geliştirilerek bugün ki hali olan SQL (Structured
Query Language) yapısına dönüştürüldü.
SQL,
geliştiriciler tarafından kendi veritabanların da daha hızlı işlem yapabilmesini
sağlamak için özelleştirilmektedir. Microsoft tarafından T-SQL, Oracle
tarafından PL SQL gibi sorgu dilleri geliştirilmiştir. Bunlar, temel SQL
sorgularının geliştirilmesi, yeni komutların eklenmesi ile oluşturulmuş
dillerdir. Çeşitli veritabanı sistemleri vardır. Bunlardan birkaçı söyleyecek
olursak:
Veritabanı Sistemleri
- MySQL
- MS SQL Server
- Microsoft Access
- Oracle
- IBM DB2
- Sybase’ dir.
Veritabanları,
özelleştirilmiş olan SQL komutları ile veritabanında işlemler yapılır. Farklı
framework ile de veritabanı sorguları yapılabilmektedir. Bu sorgular da yine
program tarafından derlenerek SQL komutlarına dönüştürülür. C# tarafında örnek
verilebilecek, en sık kullanılan frameworkler linq ve entity framework’tür. Bu
framework’ler sql komut yazılımını kolaylaştırır, daha okunabilir bir hale
getirir. Framework tarafından tekrar SQL komutuna dönüştürülerek veritabanına
gönderilir. Gelen sonuçlar ise tekrar framework tarafından yapılandırılarak
kullanıcıya gösterilir.
SQL İle Ne Yapılabilir?
- Bir veritabanına karşı sorgu yapılabilir.
- Bir veritabanından veri çekebilir.
- Bir veritabanına kayıt ekleyebilir.
- Bir veritabanındaki kayıtları güncelleyebilir.
- Bir veritabanındaki kayıtları silebilir.
- Bir veritabanına yeni bir veritabanı oluşturabilir.
- Bir veritabanında tablolar oluşturabilir.
- Bir veritabanında gömülü sistemler oluşturabilir.
- Bir veritabanında tablolarda, görünümlerde ve prosedürlerde izinleri düzenleyebilir.
Temel SQL Komutları
CREATE TABLE
tabloadi: Bu komut ile tablo oluşturulmaktadır.
ALTER TABLE tabloadi:
Bu komut ile tabloya sütun eklemek, sütun boyutunu değiştirmek için kullanılır.
DROP TABLE
tabloadi: Bu komut ile tablo, veritabanından silinebilmektedir.
TRUNCATE
TABLE tabloadi: Bu komut ile veritabanındaki tüm kayıtlar silinebilir. Tablo
yapısı aynı kalır.
SELECT komutu:
Tablo satır ve sütunlarını seçip getirilmesini sağlar.
Örnek 1:
SELECT * FROM sehirler
Sehirler
tablosundaki verilerin tamamını, kısıtlama olmaksızın getirecektir.
Örnek 2: SELECT
sehir,plaka FROM sehirler WHERE plaka = '66'
Şehirler
tablosunda plaka numarası 66 olan şehrin adını ve plaka numarasını
getirecektir.
UPDATE
komutu: Tabloda yer alan içeriğin güncellenmesini sağlar
Örnek: UPDATE
sehirler SET sehir=’Tokat’ WHERE plaka = '66'
Plakası 66
olan şehri Tokat olarak günceller
INSERT
komutu: Tabloya yeni satır ekler
Örnek: INSERT
INTO sehirler VALUES (, 'Kerkük',’82’)
DELETE
komutu: Tablodan bir satırı siler
Örnek:
DELETE FROM sehirler WHERE plaka=’82’
Kapsamlı bir yazı olmuş elinize sağlık
YanıtlaSilTeşekkürler.
SilÖzgün bir anlatım belli ki bilgi sahibi bir elden çıkmış elinize sağlık
YanıtlaSilgüzel anlatım teşekkürler.
YanıtlaSil