小規模でDBが必要ってのがどんなものか知らんけど
WEB上で、販売管理やるんならDBはいらんとおもう。
漏れが設計するなら、HTTPS当りでつなぐようにして
WEB上で客が物買ったらそのデータを暗号化してメールサーバ辺りおくる。
あとは、業務を支援するようなプログラムを作ればOK。
WWW晒してるPCにデータあるわけじゃないし安全。DBいらねーし。

てか、大規模ってどんなものを指すのか木になる。WEBってのを前提に考えてみると、、
WEBからデータ入力およびデータ参照してDBを使うって事か?
GUIの部分ってHTMLで出力か?DBに保存するならそれなりの分析するわけだろ。
顧客別の売掛残とか買掛残とか原価管理したり、、ここらはビューとかプロシジャで緩和して
SQLいちいち動かしたらきり無い。
結論
必要なのはDBの知識。オラクルだとかまいSQLは関係ない。
で、WEBから入力されたものに対して処理するのならオブジェクト指向も関係ない。
WEBデータってのは、フォーマットも定まっているっぽいし複雑じゃないだろ。
オブジェクト指向とか全く関係ないと思われ。
データ分析行うなら、WEBプログとは別のものと思われ。

なんでも漏れにたずねてみれ