Standart Sorgu Dili (SQL), veritabanlarını sorgulamak için kullanılan matematik tabanlı bir dildir. Var olan birkaç farklı veritabanı yönetim sistemi vardır; İlişkisel veritabanı yönetim sistemiyle birlikte SQL kullanılır.
İlişkisel veritabanı yönetim sistemi (veya ilişkisel model), bir ilişkinin matematiksel kavramıyla ilgilenir ve fiziksel olarak bir tablo olarak temsil edilir.
Bu tablolar, satırların kayıtları içerdiği ve sütunların öznitelikleri içerdiği satırlar ve sütunlarla temsil edilir.
Bir tablo projesinde ve seçiminde satırlar ve sütunlar üzerinde iki özel işlem gerçekleştirilebilir.
Proje Operasyonu
Proje SQL işlemi, ilişkisel model kullanıcılarının bir tablodan sütuna özgü verileri almasına izin verir. Bu veriler daha sonra kullanıcının görmek istediği bilgilere adanmış yeni bir tablo oluşturmak için kullanılır.
Dolayısıyla, dokuz farklı sütundan oluşan bir ilişkisel modeliniz varsa, ancak yalnızca ada ve Tablodaki her bireyin doğum tarihi, bunu almak için bir proje işlemi kullanırsınız veri.
Proje İşletme Yapısı
Table_name'den column_name seçin
Proje operasyonu, tam olarak dört bölümden oluşan oldukça basit bir yapıya sahiptir.
- Seçiniz her zaman büyük harfle başlamalı anahtar kelime.
- Sütun adı / adları, birden fazla varsa, birbirinden virgülle ayrılmalıdır.
- itibaren tümü küçük harf olan anahtar kelime.
- Tablo adı.
Proje İşlemini Masa Üzerinde Kullanma
İlişkisel veritabanı yönetim sistemine sahip bir mobilya mağazası hayal edin.
Bu veri tabanında, her bir müşterimiz hakkında sahip olduğumuz tüm verileri depolayan bir müşteri tablosu. Müşteri tablosunda dokuz alan vardır:
- Müşteri Kimliği
- İsim
- Soyadı
- DOB
- Telefon numarası
- E-posta adresi
- Müşteri adresi
- Kent
- Ülke
Müşteri Tablosu Örneği
İlişkili: SQL'de Tablo Nasıl Oluşturulur
Bir gün müşteri ilişkileri sorumlusu, müşteri ilişkilerini geliştirmeyi amaçlayan parlak bir fikir bulur.
Buradaki fikir, yazılım geliştiricinin her müşteriye doğum günlerinde e-posta gönderecek basit bir otomatik program oluşturmasını sağlamaktır.
Şimdi, e-postayı kişiselleştirmek için müşteri tablomuzdan tam olarak dört veri alanına ihtiyacınız var: FirstName ve LastName; DOB, e-postanın planlanacağı tarihi bilmek için; ve E-posta.
Proje Operasyon Örneğini Kullanma
Müşteriden Ad, Soyad, DOB, E-posta'yı seçin
Yukarıdaki kod, basit bir program oluşturmak için kullanılabilecek yeni bir tablo oluşturacaktır. Oluşturulan tablo aşağıda görülebilir.
Müşterilerin Doğum Günü Tablosu Örneği
Bu durumda, proje operasyonu iki nedenden dolayı çok faydalı olduğunu kanıtlıyor.
Müşterilerin mahremiyetini korur ve ihtiyaç duyulan bilgileri sağlar. Müşteriler, bilgileriyle mağazaya güvenirler ve yalnızca belirli bir personelin görevlerini yerine getirmesi için gerekli olan verileri sağlayarak güven korunur.
Proje ve Seçim Operasyonu Arasındaki Benzerlikler
Seçim işlemi, kayıtları (satırları) veya ilişkisel bir veritabanındaki belirli varlıkları hedefler. Bir seçim işleminin yapısı, proje işleminin yapısına çok benzer; aslında, her iki durumda da aynı sonucu döndürdüğü için proje veya seçme işlemi olarak kullanılabilen belirli bir işlem vardır.
Bu işlem, tümünü seçme sorgusu olarak bilinir ve yaptığı şey, bir tablodaki tüm verileri üretmektir.
Tüm Örneği Seç
Table_name'den * seçin
Yukarıdaki sorguyu bir proje işlemi olarak kullanacak olsaydınız, ilişkisel bir veritabanındaki tüm öznitelikleri (sütunları) seçtiğinizi söylerdiniz.
Bununla birlikte, yukarıdaki örneği bir seçim işlemi olarak kullanırsanız, ilişkisel bir veritabanındaki tüm kayıtları (satırları) seçiyor olacaksınız.
Mesele şu ki, işlem türü ne olursa olsun, her zaman aynı sonucu alacaksınız.
Müşteriler Tablosunda Tümünü Seç özelliğini kullanma
Müşterilerden * seçin
Yukarıdaki kod, yukarıdaki "müşteri tablosu örneği" altında görülebilen orijinal Müşteriler tablosunu basitçe yeniden oluşturacaktır.
Seçim İşlemi
Ortalama bir seçim işlemini bir proje işleminden farklı kılan, "nerede" özelliğidir. "Nerede" özelliği, seçim işleminin belirli bir kriteri karşılayan kayıtları hedeflemesini mümkün kılar.
İlişkili: Her Programcının Bilmesi Gereken En Önemli SQL Komutları
Seçim İşlem Yapısı Örneği
Table_name'den * seçin, burada column_name = value
Seçim İşleminin Kullanılması
Mobilya mağazamızın ülke çapında şubeleri bulunmakta ve bu şubelerin tamamı ana veri tabanına bağlanmaktadır. Bu veri tabanından, genel müdür, belirli bir şehirdeki bir şubenin diğerleri kadar iyi performans göstermediğini görebildi.
Biraz beyin fırtınasından sonra, bir "arkadaş getir" inisiyatifi yaratmaya karar verildi. Buradaki fikir, düşük performans gösteren şubedeki müşterilere e-posta ile bir kupon gönderilmesi ve kuponun bir sonraki ürününde% 10 indirimle kullanılabileceği bir ürün satın alan bir arkadaşını getirdi satın alma.
Veritabanı yöneticisinin artık yalnızca hedef şehirdeki müşterileri içeren yeni bir tablo oluşturması gerekecektir.
Kingston Örneğinden Tüm Müşterileri Seçme
Şehir = 'Kingston' olan Müşteriler arasından * öğesini seçin;
Yukarıdaki örnek aşağıdaki tabloyu oluşturacaktır.
Proje ve Seçim İşlemlerini Birlikte Kullanma
Seçim işlemi kullanılarak yukarıda oluşturulan tablo işi bitirdi; bu size Kingston şehrinde bulunan tüm müşterilerin bir kaydını verir.
Tek sorun, artık müşterilerin mahremiyetini kapının önüne atmış olmanızdır. Bu kupon kodlarını Kingston müşterilerimize e-postayla gönderecek olan personelin tam adreslerine, telefon numaralarına veya müşteri kimliklerine erişmesine gerek yoktur.
Proje ve seçim işlemini birlikte kullanmak bu küçük sorunu çözer.
Proje ve Seçim İşlemi Örneğini Kullanma
Şehir = 'Kingston' olan Müşterilerden Ad, Soyad, E-posta'yı seçin;
Yukarıdaki sorgu aşağıdaki tabloyu oluşturacaktır.
Yukarıdaki tablodan da görebileceğiniz gibi, yalnızca bu belirli görevi gerçekleştirmek için gerekli olan bilgiler mevcuttur.
Artık Proje ve Seçim İşlemlerini Kullanabilirsiniz
İlişkisel bir veritabanı yönetim sisteminin temel yapısını kullanmak, proje ve seçim işlemlerini ayrı ayrı ve birlikte kullanabilmenizi sağlar.
Bu, veritabanı tablolarını sorgulamanın birçok yolundan sadece biridir.
Sorguları kolaylaştırmak, zamandan tasarruf etmek ve kendinizi bir SQL uzman kullanıcısı gibi hissettirmek için SQL birleştirmelerini nasıl kullanacağınızı öğrenin.
Sonrakini Oku
- Programlama
- SQL
- veri tabanı
Kadeisha Kean, Tam Yığın Yazılım Geliştiricisi ve Teknik / Teknoloji Yazarıdır. En karmaşık teknolojik kavramlardan bazılarını basitleştirme konusunda farklı bir yeteneği var; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazma, ilginç yazılım geliştirme ve dünyayı dolaşma (belgeseller aracılığıyla) konusunda tutkulu.
Haber bültenimize abone ol
Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.