SQL nedir? SQL Temellerini, SQL Tam Formunu ve Nasıl Kullanılacağını Öğrenin
SQL nedir?
SQL İlişkisel Veritabanlarıyla ilgilenmek için standart dildir. SQL, veritabanı kayıtlarını eklemek, aramak, güncellemek ve silmek için kullanılabilir. SQL, veritabanlarının optimizasyonu ve bakımı da dahil olmak üzere birçok başka işlemi gerçekleştirebilir.
SQL Tam Formu
SQL, Yapılandırılmış Sorgu Dili anlamına gelir ve “SQL” veya bazen “See-Quel” olarak telaffuz edilir… İlişkisel veritabanları gibi MySQL Veri tabanı, Oracle, MS SQL Server, Sybase vb. ANSI SQL'i kullanır.

SQL Nasıl Kullanılır?
SQL Kodu Örneği:
SELECT * FROM Members WHERE Age > 30
Farklı veritabanlarında kullanılan SQL sözdizimleri neredeyse benzerdir, ancak çok az sayıda RDBMS birkaç farklı komut ve hatta özel SQL sözdizimleri kullanır.
Tıkla okuyun videoya erişilemiyorsa
SQL ne için kullanılır?
İşte SQL kullanmanın önemli nedenleri
- Kullanıcıların verilere erişmesine yardımcı olur. RDBMS sistemi.
- Verileri tanımlamanıza yardımcı olur.
- Bir veritabanındaki verileri tanımlamanıza ve bu belirli verileri değiştirmenize olanak tanır.
- SQL'in yardımıyla veritabanları ve tablolar oluşturabilir ve bırakabilirsiniz.
- SQL size işlevi bir veritabanında kullanmanızı, bir görünüm oluşturmanızı ve saklı yordamları sunar.
- Tablolara, prosedürlere ve görünümlere ilişkin izinleri ayarlayabilirsiniz.
SQL'in Kısa Tarihi
SQL tarihindeki önemli noktalar şunlardır:
- 1970 – Dr. Edgar F. “Ted” Codd, veritabanları için ilişkisel bir model tanımladı.
- 1974 – Yapılandırılmış Sorgu Dili ortaya çıktı.
- 1978 - IBM System/R adında bir ürün piyasaya sürdü.
- 1986 - IBM ANSI tarafından standartlaştırılan ilişkisel veritabanının prototipini geliştirdi.
- 1989 – SQL'in ilk sürümü piyasaya sürüldü
- 1999 – Tetikleyiciler, nesne yönelimi vb. özelliklerle SQL 3 piyasaya sürüldü.
- SQL 2003 – pencere işlevleri, XML ile ilgili özellikler vb.
- SQL 2006 – XML Sorgu Dili Desteği
- SQL 2011 - geçici veritabanları için geliştirilmiş destek
SQL İfadesi Türleri
İşte yaygın olarak kullanılan beş tür SQL sorgusu.
- Veri Tanımlama Dili (DDL)
- Veri İşleme Dili (DML)
- Veri Kontrolü Dil (DCL)
- İşlem Kontrol Dili (TCL)
- Veri Sorgulama Dili (DQL)
SQL Komutlarının Listesi
İşte en sık kullanılanlardan bazılarının listesi SQL komutları:
- CREATE – veritabanı yapı şemasını tanımlar
- INSERT – tablonun satırına veri ekler
- GÜNCELLEME – bir veritabanındaki verileri günceller
- SİL – tablodan bir veya daha fazla satırı kaldırır
- SEÇİN – WHERE yan tümcesi tarafından açıklanan koşula dayalı olarak özniteliği seçer
- DAMLA – tabloları ve veritabanlarını kaldırır
SQL Süreci
Herhangi bir DBMS sistemi için bir SQL komutunu yürütmek istediğinizde, isteğinizi gerçekleştirmek için en iyi yöntemi bulmanız gerekir ve SQL motoru, bu belirli görevin nasıl yorumlanacağını belirler.
Bu SQL işleminde yer alan önemli bileşenler şunlardır:
- SQL Sorgu Motoru
- Optimizasyon Motorları
- Sorgu Dağıtıcısı
- Klasik Sorgu Motoru
Klasik bir sorgu motoru, SQL dışı tüm sorguları yönetmenize olanak tanır.

SQL Standartları
SQL, veritabanlarını çalıştıran bir dildir. Veritabanı oluşturma, silme, satırları getirme, satırları değiştirme vb. işlemleri içerir. SQL, ANSI (Amerikan Ulusal Standartlar Enstitüsü) standart dilidir. SQL standartları birkaç bölüme ayrılmıştır.
SQL standartlarının bazı önemli kısımları şunlardır:
| Bölüm | Açıklama |
|---|---|
| Bölüm 1 – SQL/Çerçeve | Mantıksal kavramlar sunar. |
| Bölüm 2 – SQL/Foundation | SQL'in merkezi unsurlarını içerir. |
| Bölüm 3 – SQL/CLI | Bu standart SQL'in merkezi unsurlarını içerir. |
| Bölüm 4 – Kalıcı Saklanan Modüller | Saklanan rutinler, harici rutinler ve SQL'e yönelik prosedürel dil uzantıları. |
| Bölüm 9 – Dış Verilerin Yönetimi | SQL/'e sözdizimi ve tanımlar eklerFoundation, SQL'in SQL olmayan veri kaynaklarına (dosyalara) erişmesine izin verir. |
| Bölüm 10 – Nesne Dili Bağları | Nesne Dili Bağlamaları: Bu bölüm, SQL'i yerleştirmenin sözdizimini ve anlambilimini belirtir. Java™. |
| Bölüm 11 – SQL/Şema | Bilgi ve Tanım Şemaları |
| Bölüm 12 – SQL/Çoğaltma | Bu proje 2000 yılında başladı. Bu bölüm, çoğaltma şemaları ve kurallarının tanımlanmasına izin verecek sözdizimi ve anlambilimin tanımlanmasına yardımcı olur. |
| Bölüm 13 - Java Rutinler ve Tür | Java Rutinler ve Türler: Rutinlerin bu kısmı, Java Programlama Dili. |
| Bölüm 14 – SQL/XML | SQL ve XML |
| Bölüm 15 – SQL/MDA | Çok Boyutlu Diziler için SQL desteği sağlayın |
SQL Dili öğeleri
SQL dilinin önemli unsurları şunlardır:
- Anahtar Kelimeler: Her SQL ifadesi bir veya birden fazla anahtar kelime içerir.
- tanımlayıcılar: Tanımlayıcılar veritabanındaki kullanıcı kimlikleri, tablolar ve sütunlar gibi nesnelerin adlarıdır.
- Teller: Dizeler, değişmez dizeler veya VARCHAR veya CHAR veri türlerine sahip ifadeler olabilir.
- İfade: İfadeler; sabitler, SQL operatörleri, sütun adları ve alt sorgular gibi çeşitli öğelerden oluşturulur.
- Arama Koşulları: Koşullar, bir tablodan satırların bir alt kümesini seçmek için veya akışın kontrolünü belirlemek amacıyla IF ifadesi gibi ifadeleri kontrol etmek için kullanılır.
- Özel Değerler: İfadelerde ve tablolar oluşturulurken sütun varsayılanları olarak özel değerler kullanılmalıdır.
- Değişkenler: Sybase IQ yerel değişkenleri, genel değişkenleri ve bağlantı düzeyi değişkenlerini destekler.
- Yorumlar: Yorum, SQL ifadelerine veya ifade bloklarına açıklayıcı metin eklemek için kullanılan başka bir SQL öğesidir. Veritabanı sunucusu herhangi bir yorumu yürütmez.
- Boş değer: Bilinmeyen, eksik veya uygulanamayan bir değeri belirtmenize yardımcı olan NULL'u kullanın.
SQL'de veritabanı nedir?
A veritabanı ayrıntılı bir yapılandırılmış veri kümesini saklayan bir tablo koleksiyonundan oluşur. Kayıtlar veya kayıtlar olarak adlandırılan satırların ve aynı zamanda nitelik olarak da adlandırılan sütunların bir koleksiyonunu içeren bir tablodur.
Tablodaki her sütun, adlar, tarihler, dolar tutarları ve sayılar gibi belirli türdeki bilgileri depolamak için tasarlanmıştır.
NoSQL nedir?
NoSQL yaklaşan bir kategoridir Veritabanı Yönetim Sistemleri. Temel özelliği İlişkisel Veritabanına uymamasıdır Concepts. NoSQL, “Sadece SQL Değil” anlamına gelir. NoSQL veritabanları kavramı Google, Facebook gibi internet devleriyle birlikte büyüdü. Amazon vb. devasa miktarda veriyle uğraşırlar.
Büyük hacimli veriler için ilişkisel bir veritabanı kullandığınızda, sistem yanıt süresi açısından yavaşlamaya başlar. Bunun üstesinden gelmek için mevcut donanımımızı yükselterek sistemlerimizi "ölçeklendirebiliriz". Yukarıdaki problemin alternatifi, yük arttıkça veritabanı yükümüzü birden fazla ana bilgisayara dağıtmak olacaktır. Buna "ölçek genişletme" denir.
NoSQL veritabanı ilişkisel olmayan veritabanları Bu, ilişkisel veritabanlarından daha iyi ölçeklendirilir ve web uygulamaları göz önünde bulundurularak tasarlanmıştır. Verileri sorgulamak için SQL kullanmazlar ve ilişkisel modeller gibi katı şemalara uymazlar. NoSQL ile ACID (AtomŞıklık, Tutarlılık, Yalıtım, Dayanıklılık) özellikleri her zaman garanti edilmez.
NoSQL'den sonra SQL öğrenmek neden mantıklı?
İlişkisel modellere göre daha iyi ölçeklendirilebilen NoSQL veritabanlarının avantajlarıyla birlikte şunu düşünüyor olabilirsiniz: neden hala SQL veritabanı hakkında bilgi edinmek istesin ki? Eh, NoSQL veritabanları son derece uzmanlaşmış sistemlerdir ve özel kullanımları ve sınırlamaları vardır. NoSQL, büyük miktarda veriyi işleyenler için daha uygundur. Büyük çoğunluk ilişkisel veritabanlarını ve ilgili araçları kullanıyor.
İlişkisel veritabanlarının NoSQL veritabanlarına göre aşağıdaki avantajları vardır.
- SQL (ilişkisel) veritabanları olgun bir veri depolama ve yönetim modeline sahiptir. Bu kurumsal kullanıcılar için çok önemlidir.
- SQL veritabanı, kullanıcıların yalnızca görüntüleme yetkisine sahip oldukları verileri görmelerine olanak tanıyan görünüm kavramını destekler. Görmeye yetkili olmadıkları veriler onlardan gizlenir.
- SQL veritabanları, veritabanı geliştiricilerinin iş mantığının bir bölümünü veritabanına uygulamasına olanak tanıyan saklı yordam SQL'i destekler.
- SQL veritabanları NoSQL veritabanlarına göre daha iyi güvenlik modellerine sahiptir.
Dünya ilişkisel veritabanlarının kullanımından sapmadı. Var büyüyen ilişkisel veritabanlarını yönetebilecek profesyonellere talep var. Bu nedenle, veritabanlarını ve SQL temellerini öğrenmek hala değerlidir.
SQL Öğrenmek İçin En İyi Kitap
İşte en iyi beş SQL kitabından bazıları:
- Yeni Başlayanlar İçin SQL Eğitimi
Bu Yeni başlayanlar için SQL Eğitimi PDF'de temel Veritabanı kavramlarını, MS-SQL komutlarını ve SQL birleştirmeleri, tablo oluşturma, ekleme ve bırakma vb. gibi ileri düzey konuları öğreneceksiniz.
- 10 Dakikada SQL: Bu SQL kitabı, SQL ifadelerinin nasıl yapılandırıldığını anlamanıza yardımcı olacak tam renkli kod örnekleri sunar. Ayrıca kısayollar ve çözümler hakkında bilgi sahibi olacaksınız. ŞİMDİ SATIN AL
- SQL Yemek Kitabı: Bu SQL kitabında, bir dizenin karakterlerini, sözcüklerini veya sınırlandırılmış öğelerini ayrıştırmak için SQL kullanmanıza olanak tanıyan bir dizede yürüme tekniğini öğrenebileceksiniz. ŞİMDİ SATIN AL
- SQL: The Complete Reference Bu kitapta önemli bilgiler yer alıyor Microsoft Pencere işlevleri, Satırları sütunlara döndürme, sütunları satırlara ters döndürme gibi SQL konuları. ŞİMDİ SATIN AL
- SQL Pocket Guide: A Guide to SQL Usage Kitap size sistemlerin SQL işlevlerini, düzenli ifade sözdizimini ve tür dönüştürme işlevlerini nasıl kullandığını öğretir. ŞİMDİ SATIN AL
Daha fazla SQL Kitabı için – Buraya Tıkla
Özet/Önemli Çıkarımlar
- Veritabanını sorgulamak için SQL dili kullanılır
- SQL ne anlama gelir veya SQL ne anlama gelir: Yapılandırılmış Sorgu Dili
- SQL Şunun için kullanılır:
- RDBMS sistemi
- Verileri Tanımlayın, Tanımlayın ve Yönetin
- Veritabanları ve tablo Oluşturma ve Bırakma
- SQL ifadesi türleri: DDL, DML, DCL, TCL, DQL
- SQL Komutlarının Listesi: CREATE, INSERT, UPDATE, DELETE, SELECT, DROP
- SQL Dili Öğeleri: Anahtar Kelimeler, Tanımlayıcılar, Dizeler, İfadeler, Değişkenler vb.
- NoSQL : “Sadece SQL Değil” anlamına gelir ve Veritabanı Yönetim Sistemlerinin yeni kategorisidir
- Veri tabanı yaklaşımının, geleneksel düz dosya tabanlı sistemlerle karşılaştırıldığında veri depolama konusunda birçok avantajı vardır.
