"İstek" nedir? Bir veritabanı sorgusu ile genel olarak ne kastedilmektedir? Veritabanına gönderilen talepler nelerdir?
Neden veritabanı sorgularına ihtiyacınız var?
Sadece soruyu cevaplamak gerekli değilböyle bir istek, aynı zamanda taleplerin ne için olduğu sorusuna da. Veritabanında depolanan bilgileri almak için gereklidirler. Basitçe ifade etmek gerekirse, veritabanı sorguları, bireysel durumlarda ihtiyaç duyulan bilgileri elde etmek için tasarlanmıştır. Amaçları çok farklı olabilir: bir üçüncü taraf sitesinde bir banka müşterisi olarak tanıtılmak veya intranetin bir çalışanı olarak tanıtılmak veya oyun sitesindeki profilin durumu hakkında bilgi almak gerekli olabilir.
Talebin bileşenleri nelerdir?
Bir sorgu oluşturma
Sorgu yapısı genellikle aynıdırçeşitli geliştirme ortamlarında çalışırken. Dolayısıyla, başka bir geliştirme ortamında veya "erişimdeki istekler nelerdir" sorusuyla karşı karşıyasınız ve bu makalede verilen cevapların hepsi için işe yarayacağından emin olabilirsiniz.
Temel istek verileri
Daha önce belirtildiği gibi, yalnızca iki ana bileşen bölümü vardır:
- SEÇİN [ne gerekli 1, ne gerekli 2, ne gerekli 3] - hangi bilgilerin gerekli olduğunu belirtmek için kullanılır. Veritabanından kullanıcının çalıştığı programa aktarılacak olan odur.
- FROM [verilerin alındığı tablo] -gerekli verileri belirtmeniz yeterli değildir, nereden alınması gerektiğini de belirtmeniz gerekir. Veritabanının kendisi verileri değil, verilerin kendisinin zaten depolandığı tabloları depolar. Bunu önlemek için farklı tablolar aynı veri sütunlarına sahip olabilir ve bunun nereden geldiğine dair bir gösterge kullanabilir.
Ek sorgu verileri ve toplu işlemler
- Burada [arama koşulları] - belirli seçim koşullarına ilişkin gerekli bilgileri sıralamak için kullanılır.
- LIMIT [sayı] - tablodan alınacak satır sayısını sınırlamak için kullanılır.
- GROUP BY [sorgu parametresi] - eskidenveri tabanından alınan bilgileri gruplamak için. Ancak bir gruba herhangi bir bilgi sunulamaz, yalnızca orantılı ve aynı türden bilgi sunulabilir. GROUP BY ile ilgili ayrı makalede daha fazla bilgi bulabilirsiniz. Sorgulardaki grup işlemleri, sağlanan bilgilerin görünümünü iyileştirmek ve daha okunaklı hale getirmek için tasarlanmıştır.
- UNION [sorgu], bir sorguya ayrı bir alt sorgu yerleştirmek için kullanılır. Oldukça önemli miktarda bilgi alırsanız, bu seçeneğe ihtiyacınız olabilir.
- GİBİ "", bir sorgudaki bir maskenin belirli bir veriye göre boyutlandırılıp boyutlandırılmadığını kontrol etmek için kullanılır. Böylece, yardımı ile, maaşı altı haneli rakamlarla ölçülen bir kişi aranabilir.
örnek
Fiyat olarak Ad, Ürün Numarası, Liste Fiyatı SEÇİN
Üretimden.Ürün
NEREDE ProductLine = "R"
Yukarıda önerdiğim kodu inceleyelim.İlk olarak, gerekli verilerin bir seçimi var: isim, ürün numarası ve fiyat sayfasının sayfası. Ayrıca, fiyat tablosu biraz farklı bir ad altında görüntülenir - sadece "fiyat". Veriler, "Ürün" tablosundaki "Ürünler" veritabanından alınır. Genel olarak, gerçekten isteği gönderdiğiniz yalnızca bir veritabanıyla çalışıyorsanız veritabanını belirtmeniz gerekmez. Ancak birkaç temel varsa, bilgisayarın kiminle iletişim kurduğunuzu anlamayacağını veya genellikle isteğinizi görmezden geleceğini ve bir hata vereceğini belirttiğinizden emin olun. Üçüncü satır, tüm bilgilerin görüntülenmediğini, yalnızca "P" ürün hattına girenlerin görüntülendiğini gösterir. Bu, küçük bir makalenin sonu, okuduktan sonra, isteklerin ne için olduğunu şimdi anlıyorsunuz.