Benim görüşüme göre bunlar, farklı alanlardan farklı bilgiler gerektiren sorulardır.
- Önceden "hangi" tabloları oluşturacağınızı bilemezsiniz, problemi bilmeniz ve şemayı buna göre tasarlamanız gerekir;
- Bu, veritabanı tasarım kararı ve veritabanı satıcınızın özel yeteneklerinin bir karışımıdır (yani (r) dbms'nizin belgelerini kontrol etmeli ve sonunda ölçeklendirme için bazı "ipuçları ve püf noktaları" öğrenmelisiniz), ayrıca dbms'nizin yapılandırması aşağıdakiler için çok önemlidir: ölçekleme (çoğaltma, veri bölümleme vb.);
- yine, hemen hemen her rdbms, SQL dilinin belirli bir "lehçesi" ile birlikte gelir, bu nedenle verimli sorgular istiyorsanız, o belirli lehçeyi --btw öğrenmeniz gerekir. Muhtemelen, aynı zamanda verimli olan zarif bir sorgu yazmak büyük bir meseledir: zarafet ve verimlilik genellikle birbiriyle çelişen hedeflerdir -
Bununla birlikte, belki bazı kitapları okumak istersiniz, kişisel olarak bu kitabı veri tabanı üniversite dersimde kullandım (ve iyi bir tane buldum, ancak bu alandaki diğer kitapları okumadım, bu yüzden tavsiyem, veritabanı tasarımında bazı iyi kitaplar).