お世話になります。
DB初心者です。
現在とある中規模の掲示板システムを設計しています。
データベースを利用する事での利点をお聞きしたいです。
お恥ずかしながら、当方あまりデータベースを利用した事がなく
これまで掲示板等のログは全てテキストファイル形式で利用してきました。
従って、データベースの技術的な知見も乏しい事から、今回データベースを
利用するにあたっては、そのメリットを最大限に活かせる事が
出来ないのではないかと不安に考えています。
(逆にシステム高負荷になったり…)
そこで、データベースを利用する事で、何がどうメリットがあるのか
もしくはデメリット等、教えて頂けませんでしょうか?
よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Q、データベースを利用する利点。
A、連結したデータを容易に検索できること。
連結:MySQLのデータは、相互に連結した構造できる。
検索:MySQLのデータは、SQL言語で容易に抽出できる。
利点は、この2点に集約することができます。
PS、一年近い悪戦苦闘は必須。
プログラム言語Java+MySQLで「MySQL コマンドラインツール」を自作した経験があります。目的は、MySQLとアクセスするノウハウの確立と必要なライブラリを開発するためです。リレーショナルデータベース言語自体は、UNIXでもWindowsでも経験していました。しかし、MySQLは初めてでした。とにもかくにも困ったのが、MySQLとアクセスするノウハウとライブラリに関する参考文献とが無いことでした。例えば、DBSelect()、DBDelete()、DBInsert()、DBUpdate()などのSQL文を実行し結果を戻す関数などはフロントエンドとなるシステムの開発には必要不可欠でしょう。なぜなら、AccessなどはMicrosoftが提供していますが、MySQLは完全なバックエンドなので提供されていません。さて、いざ、それらの開発に着手するとMySQLのバージョンによる文字化けを防ぐ方法の探求などなどで四苦八苦。結局は、「コマンドラインツール」を書き上げてテストに成功するには1ヶ月半も要しました。
>DB初心者です。
だとすれば、まず、テーブル設計とSQL言語との取得に3ヶ月は必要かも知れません。なぜなら、システム開発の比重の9割は関連データベースのテーブル設計にあるからです。その他のライブラリやフロントエンドの各作業の重きは1割程度だからです。まず、Access等を利用されてテーブル設計を十二分に検討されることをお勧めしておきます。なお、クエリでは「SQLビュー」を利用されると良いと思います。
「よし、行ける!」という確信を得られたら、いよいよMySQL自体の利用に挑戦。これには、試行錯誤に1、2ヶ月。そして、その後に、システム設計と開発。
まあ、実際にMySQLを利用したシステムの開発に着手されるのは最短でも半年後とお思いますよ。
私は、プログラムや開発に関しては完全なる素人。でも、そんな素人でも、開発フローさえ間違わなければ、ある程度はできると思っています。頑張られてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- Excel(エクセル) エクセル関数のXlookupのフィルハンドル機能(類した機能でも可)を知りたいです。 3 2022/09/20 20:02
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- 訴訟・裁判 2ちゃんねるの歴史 からして 認証システム は必要ですか? 1 2022/10/09 05:39
- Java 改行含むテキストの表示の仕方 1 2023/06/13 06:44
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 就職 身元保証の代行サービス利用について 2 2023/02/10 23:17
- その他(IT・Webサービス) SlackのAPIを用いた通知(投稿)機能について 1 2023/05/12 15:42
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
作ったはずのDBがphpMyAdminで...
-
mySQLのデータベースにhtmlのコ...
-
データベースに配列を格納する
-
複数インスタンス
-
どの程度のデータベースなら、c...
-
firebird,SQLトレーナーの使い方
-
あるDBから別のDBのテーブルをs...
-
データベースファイル(.db)を開...
-
sql*loader 数値のロード
-
Access2010でアクセス制限をしたい
-
phpMyAdminをCentOS7にインスト...
-
CSVを1行しかインポートしない...
-
phpMyAdmin、インポートで全角...
-
PL/SQLで@ファイル名が反応しま...
-
DBファイルの中身を直接見れな...
-
同じSQL文で極端に検索が遅くな...
-
LinuxでFatal errorが出てしま...
-
TVTestのエラーの解決方法を教...
-
PL/SQLをWindowsのBATファイル...
-
comment on columnについてわか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるDBから別のDBのテーブルをs...
-
SQLです。あってますか?↓
-
mySQLのデータベースにhtmlのコ...
-
SQLServerのselect文でデータ数...
-
バッチファイルではパスワード...
-
Mysqlのデータベースのリンク
-
データベースの複製の仕方(mysql)
-
html上でMySQLにアクセス(Java...
-
htmlタグを含んだ文字のデータ...
-
データベースに画像を入れた場...
-
どの程度のデータベースなら、c...
-
作ったはずのDBがphpMyAdminで...
-
MYSQL で検索した結果を印刷したい
-
mysql データベースを別のサー...
-
mysqlデータベース内のuserテー...
-
ユーザにインフォメーション ス...
-
データベースのパンク
-
データベースに配列を格納する
-
MySQL データベースをデタッチ
-
MySQLの文字化け
おすすめ情報