下記のようなプログラムを作りたいと思っています。

1.氏名、住所、生年月日が登録できること。
2.氏名と住所があいまい検索できること。
3.生年月日が範囲検索できること。
4.2と3の検索結果を一覧表示できること。
  表示する項目は氏名、住所、年齢
5.4で表示した一覧から選択を行い修正ができること。

開発言語はHTML&CSS,JavaScript,Rubyの中から作りたいです。

また、データの登録先はデータベースでもファイルでも構いません。
データベースの場合はPostgreSQLがいいと思っています。

上記のプログラムを作って、データベースに登録する場合、
どういう言語のどういう知識が必要になるのでしょうか?

また、何から勉強していけばスムーズでしょうか?

プログラミングドど素人なので的確な質問になっていませんが、
何卒宜しくお願い致します。