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

１．氏名、住所、生年月日が登録できること。  
２．氏名と住所があいまい検索できること。  
３．生年月日が範囲検索できること。  
４．２と３の検索結果を一覧表示できること。  
表示する項目は氏名、住所、年齢  
５．４で表示した一覧から選択を行い修正ができること。

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

また、データの登録先はデータベースでもファイルでも構いません。  
データベースの場合はＰｏｓｔｇｒｅＳＱＬがいいと思っています。

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

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

プログラミングドど素人なので的確な質問になっていませんが、  
何卒宜しくお願い致します。
CC BY-SA 4.0
2018-10-08T06:27:27.643
49050
2018-10-10T04:18:46.703
2018-10-09T08:35:49.237
30417
30417
question
javascript ruby html css postgresql
Rubyなどを使って検索できるプログラムを作りたい
rails + postgres を選択し、 postgres であいまい検索を行うクエリを発行していくことが、もっとも近道な気がしています。

参考:  
[PostgreSQLでFuzzy Searchを試す](https://takuti.me/note/postgresql-fuzzy-search/)  
[PostgresSQL: Documentation:
fuzzystrmatch](https://www.postgresql.org/docs/current/static/fuzzystrmatch.html)

上記のページでは、 Levenshtein distance (編集距離) によるクエリを postgres の上で実行する方法について述べています。

ただ、実際に日本語(というかマルチバイト文字)の取り扱いを postgres
のあいまい検索エンジンがどれほどうまく取り扱ってくれるのかを、自分は知らないので、事前調査が必要だと思っています。
CC BY-SA 4.0
2018-10-08T07:21:51.533
49052
2018-10-10T04:18:46.703
2018-10-10T04:18:46.703
3060
754
49050
answer