スタンドアローンならClientDataSet使う必要ないと思うけど
C/Sもしくは3層以上のシステムだったらTClientDataSetにデータプロバイダってのが必要