Rubyなどを使って検索できるプログラムを作りたい
下記のようなプログラムを作りたいと思っています。
1.氏名、住所、生年月日が登録できること。
2.氏名と住所があいまい検索できること。
3.生年月日が範囲検索できること。
4.2と3の検索結果を一覧表示できること。
表示する項目は氏名、住所、年齢
5.4で表示した一覧から選択を行い修正ができること。
開発言語はHTML&CSS,JavaScript,Rubyの中から作りたいです。
また、データの登録先はデータベースでもファイルでも構いません。
データベースの場合はPostgreSQLがいいと思っています。
上記のプログラムを作って、データベースに登録する場合、
どういう言語のどういう知識が必要になるのでしょうか?
また、何から勉強していけばスムーズでしょうか?
プログラミングドど素人なので的確な質問になっていませんが、
何卒宜しくお願い致します。