- 締切済み
データの検索システムを作りたい
個人的に、簡単なデータの検索システムを作りたいのですが、何で作るのが一番簡単ですか?前提として費用ゼロで、簡単に作れて、単純で、軽くて、高機能でなくてよいです。 具体的には、 部品No:12345, 部品コード:ABCDE, 部品名:インチナット, 価格:¥3980 こんな感じで、各々の項目でソートしたり、検索できたりって感じです。 昔ちょろっとだけC言語を学んでたことがあったのでなんとなくぼんやりとイメージはできてるんですけど、こいつにさく時間があまりないので、一番手っ取り早いものってなんでしょうか。 今のとこエクセルが簡単かなと思ってるんですけど、そんなことしなくても今の技術ではこれがあるんだよ!てきなのあったら教えて頂きたいです。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- cametan_42
- ベストアンサー率62% (163/262)
基本的に、仰ってる事は単に、 「タダで使えるSQLデータベースがほしい」 と殆ど同義です。わざわざ「作る」って程ではない、って話ですね。 「やりたい事」で提示されてるのも、単にSQLと言うクエリ言語を覚えれば良いだけ、なんで特に問題/障壁はないでしょう。 SQL入門: https://www.1keydata.com/jp/sql/ 他の人の多くもMicrosoft Accessを推奨していますし、多分それが一番無難でしょう。 ただし、Accessは有料なんで、そのへんがどうかな、とは思います。 Microsoft Officeのある程度互換があるソフトウェアに(つまり完全互換ではない) Libre Officeと言うフリーウェアがあります。これが現状最適解なんじゃないですかね。 Libre OfficeにはBaseと言うソフトウェアがあって、これがフリーのSQLデータベースになっています。 Libre Office: https://ja.libreoffice.org/ ここでLibre Office BaseのマニュアルがPDFでフリー配布されてるんで、使い方を見てみれば良いでしょう。 LibreOffice Baseマニュアル : https://forest.watch.impress.co.jp/library/software/libbasepdf/
- cwdecoder
- ベストアンサー率20% (200/997)
個人で使うにはAccessが最強なのですが、フリーのオフィスに互換のソフトがあります。 覚えるには時間がかかるかもしれませんが、非常に便利です。
- bardfish
- ベストアンサー率28% (5029/17766)
「今の技術」だからこそのExcelですよ。 他にはAccessみたいなパーソナルデータベースもあります。 でも、Excelならパソコンを買えば大抵ついてきますがAccessは別途購入。 そういう手軽さを考えたらExcelですよね。
- skp026
- ベストアンサー率45% (1010/2238)
Windows環境で良いでしょうか。 それならExcelですね。 もしもデータ量が超巨大になることが明白なら、 データ管理するSQLサーバーのようなソフトにデータを入れ、 そのデータベースとやり取りする独自アプリを C#かVB.net(Visual Basic)で作成すると良いかもしれません。 目安は、すぐに1万件越えるかどうかでどうでしょう。 Excelの最大行数は約100万行です。 C言語やC++でもアプリ作成は不可能ではないですが、 手間がものすごいので、「簡単に作れる」なんて とても言えません。 無料のデータベースのソフトは、 Microsoft SQL Server 2017 Express MySQL PostgreSQL などがあります。 現時点で無料の開発ツールは、Visual Studio Communityです。 これでC#、Visual Basic、F#、C++、HTML、JavaScript、 TypeScript、Python などの言語が利用できます。 ※ Windows環境で開発し、Windows環境で実行することとして ご案内しました。AppleのMacだとか、各種スマホなどで 実行するアプリを作りたいなら、回答は変わります。 (いちおうMicrosoftでは、その為の無料のVisual Studio Code というものも出しています。) ※ Microsoftは、けっこう前から開発ツールを無料提供してます。 Visual StudioのPro版やenterprise版など高機能なものは有料です。 そして更に動作テスト用に、さまざまなWindowsも提供するものも 有料で販売されています。 参考にならなかったらごめんなさい。
- FEX2053
- ベストアンサー率37% (7991/21371)
Excel持ってるなら、素直にExcelのデータベース機能を使えば 別にプログラムなんて不要です。オートフィルタだけでも相当に 強力ですよ。 https://softoffice-excel.com/database/excel083.html https://allabout.co.jp/gm/gc/297759/
- AsarKingChang
- ベストアンサー率46% (3467/7474)
LinuxにMySQLを入れるか、 LAMP環境を作る(MySQLなりMariaDBは入っている) または、Docker環境でMySQLなど(これも、LAMPの仲間だが) ↑これのいい所は、それがいつか「業務に発展」しても、 そのまま、エクスポートして、本物のサーバーに データを流して同じように検索もできるという事ですね。 数が多くなれば、データベースの威力に気が付きますよ。 数件なら、何を使ってもそれほど差はないですが。