オラクル、MySQL などで2000億行で、1000項目程度のデータを入れても問題はないのでしょうか?
理論的には2000億行でも可能ですが、1レコード1000項目というのは正規化されていない状態だと思います。
設計を見直してみてください。
http://www.kogures.com/hitoshi/webtext/db-seikika/index.html
2000億行で、1000項目は、200兆のデータが存在することになり、各データ1バイトとしても、200TBになります。
実際にはペタバイトになるでしょう。
これを1テーブルにすることは現実的だとは思えません。
参考までに、eBayは2PBのデータ(テーブルではないですが)をもつようです。
http://www.dba-oracle.com/oracle_news/news_ebay_petafiles.htm
非現実的かどうかでなくて、可能かどうかはどうなんでしょうか?
MySQL では DB エンジンとしてのレコード数に限界はありません。
しかし、fenstrial さんもおっしゃられている通り、データベースのサイズが膨大になるため
DB としての限界よりも、ストレージの限界が来ます。
質問にあるレコード数を実現するには 10万台の 2TB HDD が必要になり、1台 8000円 だとすると8億円が必要になります。
このほかにも必要な機器が沢山あるため、余程の大企業であれば可能でしょうが、
個人レベルでは不可能と考えたほうが良いかと思います。
ちなみに、保守の関係上全てのデータを1つのテーブルにぶちこむのは好ましくありません。
質問の条件には個人とは書いていません。
知りたいのは可能かどうかなんです。