SQL uygulaması nedir?
SQL sorgu dili, belirli bir programlama dili ile sınırlı olmayan, veritabanı ile çalışmak için en popüler ve yaygın dildir, bu da çoğu programcının veritabanı ile iletişim kurmak için bu dile ihtiyaç duyduğu anlamına gelir.
“yapılandırılmış sorgu dili” anlamına gelen Yapılandırılmış Sorgu Dili anlamına gelir.
veritabanlarına erişmek ve bunlarla çalışmak için standart bir dildir. 1987’den beri Uluslararası Standart Dil (ISO) olmuştur.
SQL komutları
Veritabanına erişmek ve veritabanıyla çalışmak için SQL komutları kullanılır.
Örneğin, aşağıdaki SQL ifadesi, “Müşteriler” adlı tablodaki tüm satırları seçer.
En önemli SQL ifadeleri:
SELECT – bir veritabanından veri çıkarma
GÜNCELLEME – bir veritabanındaki verileri güncelleme
DELETE – veri tabanından veri siler
INSERT INTO – bir veritabanına yeni veriler ekleyin
CREATE DATABASE – yeni bir veritabanı ekle
ALTER DATABASE – Veritabanını düzenle
TABLO OLUŞTUR – Yeni bir tablo oluşturun
ALTER TABLE – bir tabloyu düzenleyin
DROP TABLE – bir tabloyu siler
CREATE INDEX – bir dizin oluşturun (arama anahtarı)
DROP INDEX – bir dizini sil
SQL komutlarının türleri
SQL komutları, performans türüne ve veritabanı üzerindeki etkilerine göre birkaç türe ayrılır.Bu makalede, en önemli ve yaygın olarak kullanılan iki komutu tanıtıyoruz:
DDL komutları
Bu grup, veritabanının yapısını etkileyen ve içeriği üzerinde hiçbir etkisi olmayan komutlardan oluşur. Örneğin, bir tablo oluşturma veya silme komutu.
DML komutları
Bu grupta, veritabanının yapısını etkilemeyen veritabanı içeriği ile çalışmak için komutlar bulunur. Örneğin, bir tablodan veri ekleme, güncelleme veya silme komutu.
SQL veya Structured Query Language, ilişkisel veritabanlarıyla iletişim kurmak için kullanılan standart bir dildir. Prototipi ilk olarak IBM tarafından Dr. E.F.’nin makalesindeki modele dayalı olarak sağlandı. Codd, “büyük paylaşılan veri bankaları için ilişkisel bir veri modeli” olarak tanımlandığı şekilde geliştirilmiştir. 1979’da bu modelin IBM tarafından geliştirilmesinden kısa bir süre sonra, ORACLE adlı ilk SQL ürünü Relational Software adlı bir şirket tarafından geliştirildi. Bu şirket daha sonra ORACLE Corporation olarak adlandırıldı ve bugün ilişkisel veritabanı teknolojileri alanında tartışmasız liderlerden biri olarak kabul ediliyor. SQL iki şekilde telaffuz edilir: bir şekilde harfleri ayrı ayrı telaffuz edilir ve ikinci şekilde “sequel” olarak telaffuz edilir. Her iki telaffuz da kabul edilebilir, ancak daha profesyonel kullanıcılar genellikle ikinci telaffuzu kullanır.
SQL kullanarak veritabanları ile çalışabilirsiniz. İçine kayıtlar ekleyin, mevcut kayıtları güncelleyin veya silin. Ayrıca, veritabanının kendisi ve tablolar gibi veritabanında yeni nesneler oluşturmanıza olanak tanır. Bu eşyaları da bırakabilirsiniz.
Daha gelişmiş özellikler arasında saklı yordamlar (kendi kendine yeten komut dosyaları), görünümler (önceden oluşturulmuş sorgular) ve veritabanı nesnelerinde (tablolar, saklı yordamlar ve görünümler gibi) izinler ayarlama bulunur.
SQL bir ANSI (Amerikan Ulusal Standartlar Enstitüsü) standardı olmasına rağmen, SQL’in birçok farklı sürümü vardır. Farklı veritabanı teknolojisi sağlayıcılarının her biri bu dilin farklı sürümlerini sunar.
Ancak, ANSI standardına uymak için en azından DELETE, INSERT, UPDATE ve WHERE gibi ana komutları desteklemeleri gerekir. Ayrıca birçok SQL teknolojisi sağlayıcısının dile kendi uzantılarını yayınladığını ve bu özellikleri kendi veritabanı sistemlerinde desteklediğini görebilirsiniz. Ayrıca transact-SQL, ek işlevsellik sağlayan ANSI standardının bir uzantısıdır.
Bu kılavuzdaki SQL sorgularını çalıştırmak için MySQL, Oracle, Microsoft Access, SQL Serve veya diğerleri gibi bir veritabanı sistemine ihtiyacınız var. Veritabanı sistemlerine aşina değilseniz SQL Server eğitimi, MySQL veritabanı eğitimi ve bu durumda Oracle veritabanı yönetimi eğitimini kullanabilirsiniz.
İçerik sunmak için bir veritabanına sahip bir web sitesi oluşturmak istiyorsanız, genel olarak aşağıdakiler hakkında bilgi sahibi olmalısınız:
Sunucu taraflı bir betik dili (ColdFusion, PHP, ASP/.NET gibi)
Bir veritabanı sorgu dili (SQL gibi)
İstemci tarafı biçimlendirme dili ve stil sayfaları (HTML/CSS gibi).
SQL oldukça karmaşık olabilse de; Ancak SQL ifadelerinden çok şey çıkarabilirsiniz. Bir web sitesinde SQL kullandığınızda, genellikle bir kayıt seçer veya bir kayıt ekler, günceller veya silersiniz. bu işlemlerin her birini gerçekleştirmek için belirli komutlara sahiptir.