Veritabanı Sorgusunun Tanımı Nedir?

İçindekiler:

Veritabanı Sorgusunun Tanımı Nedir?
Veritabanı Sorgusunun Tanımı Nedir?
Anonim

Bir veritabanı sorgusu, bir veritabanından veri alır ve onu insan tarafından okunabilir bir biçime dönüştürür. Veritabanının gerektirdiği söz diziminde bir sorgu yazılmalıdır - genellikle Yapılandırılmış Sorgu Dili'nin bir türevi.

SQL Sorgusunun Öğeleri

Image
Image

Veri Manipülasyon Dilini kullanan SQL sorguları (veri tabanının yapısını değiştiren Veri Tanımlama Dilinin aksine, verilere erişen veya verileri değiştiren SQL ifadeleri kümesi) dört bloktan oluşur, bunlardan ilk ikisi isteğe bağlı değil.

En azından bir SQL sorgusu aşağıdaki formu takip eder:

Y'den X'i seçin;

Burada, select anahtar sözcüğü hangi bilgileri görüntülemek istediğinizi tanımlar ve from anahtar sözcüğü bu verilerin nereden geldiğini ve bu veri kaynaklarının birbirleriyle nasıl ilişki kurduğunu tanımlar. İsteğe bağlı olarak, burada bir ifade sınırlayıcı ölçütler belirler ve ifadelere göre gruplandırma ve ifadelere göre sıralama, değerleri ilişkilendirir ve belirli bir sırayla görüntüler.

Örneğin:

emp.ssn SEÇ, emp.last_name, dept.department_name

FROM çalışanlardan emp SOL DIŞ KATIL departmanlar dept

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'2 ASC TARAFINDAN SİPARİŞ;

Bu sorgu, çalışanlar ve departman tablolarından alınan sırayla Sosyal Güvenlik numarasını, bir çalışanın soyadını ve çalışanın departman adını (o sütunda) gösteren bir ızgarayla sonuçlanır. Çalışanlar tablosu yönetilir, bu nedenle yalnızca her iki tabloda da eşleşen bir departman numarası alanı olduğunda departman adlarını gösterir (sol dış birleştirme, sol taraftaki tablonun tüm sonuçları ve yalnızca sağdan eşleşen sonuçları gösterdiği tabloları bağlama yöntemidir) -taraflı tablo görünür). Ayrıca, ızgara yalnızca etkin bayrağı Y olarak ayarlanmış çalışanları gösterir ve sonuç departman adına göre artan düzende sıralanır.

Ancak tüm bu veri araştırması, select ifadesi ile başlar.

SQL SELECT İfadesi

SQL, belirli verileri seçmek veya ayıklamak için bir SELECT ifadesi kullanır.

Öğretici olarak sıklıkla veritabanı ürünleriyle birlikte gönderilen Northwind veritabanına dayalı bir örnek düşünün. İşte veritabanının çalışanlar tablosundan bir alıntı:

Çalışan Kimliği Soyadı Ad Başlık Adres Şehir Bölge
1 Davolio Nancy Satış Temsilcisi 507 20th Ave. E. Seattle WA
2 Daha dolgun Andrew Başkan Yardımcısı, Satış 908 Batı Başkent Yolu Tacoma WA
3 Leverling Janet Satış Temsilcisi 722 Moss Bay Bulvarı. Kirkland WA

Veritabanından bir çalışanın adını ve unvanını döndürmek için SELECT ifadesi şuna benzer:

Çalışanlardan Ad, Soyad, Unvan SEÇİN;

Geri dönecekti:

Ad Soyadı Başlık
Nancy Davolio Satış Temsilcisi
Andrew Daha dolgun Başkan Yardımcısı, Satış
Janet Leverling Satış Temsilcisi

Sonuçları daha da hassaslaştırmak için bir WHERE yan tümcesi ekleyebilirsiniz:

Çalışanlardan Ad, Soyad SEÇİNWHERE Şehir='Tacoma';

Tacoma'dan gelen herhangi bir çalışanın Adını ve Soyadını döndürür:

Ad Soyadı
Andrew Daha dolgun

SQL, verileri Microsoft Excel'e benzer bir satır ve sütun biçiminde döndürür, bu da görüntülemeyi ve üzerinde çalışmayı kolaylaştırır. Diğer sorgu dilleri verileri grafik veya çizelge olarak döndürebilir.

Sorgunun Gücü

Bir veritabanı, karmaşık eğilimleri ve etkinlikleri ortaya çıkarma potansiyeline sahiptir, ancak bu güç yalnızca sorgunun kullanılmasıyla kullanılabilir. Karmaşık bir veritabanı, büyük miktarda veri depolayan birçok tablodan oluşur. Sorgu, verileri daha kolay analiz edebilmeniz için tek bir tabloya filtrelemenize olanak tanır.

Sorgular ayrıca verileriniz üzerinde hesaplamalar yapabilir veya veri yönetimi görevlerini otomatikleştirebilir. Ayrıca, verilerinize ilişkin güncellemeleri veritabanına kaydetmeden önce de inceleyebilirsiniz.

SSS

    Bir Access veritabanını nasıl sorgularsınız?

    Microsoft Access'te bir sorgu oluşturmak için Create > Query Wizard'a gidinArdından, Basit Sorgu Sihirbazı> OK gibi bir sorgu türü seçin Açılır menüden bir tablo seçin > alanlarınızı ve türü seçin istediğiniz sonuç > Finish

    Yapılandırılmış Sorgu Dili Nedir?

    Structured Query Language veya SQL, veri yönetim sistemlerinde ve ilişkisel veritabanlarında kullanılan bir programlama dilidir. Kullanımı kolay ve etkili olduğu için MySQL, Sybase, Postgres, Oracle ve daha fazlası gibi ticari veritabanlarına dahil edilmiştir.

    Bir SQL sorgusunu nasıl optimize edersiniz?

    Bir SQL sorgusunu optimize etmek ve mümkün olduğunca verimli hale getirmek için, veritabanına yalnızca ilgili bilgileri sorgulaması talimatını vermek için SELECT ifadesini kullanın. Çok fazla işlem gücü gerektiren SELECT DISTINCT ifadesini kullanmaktan kaçının. Yalnızca ifadelerin sonunda joker karakterler kullanın ve yalnızca belirtilen sayıda kaydı döndürmek için LIMIT ifadesini kullanın.

Önerilen: