No.1ベストアンサー
- 回答日時:
データベースとは、簡単に言うと「大量のデータを蓄積して簡単便利に利用するための仕組み」のことです。
そして、その長所は「大量の情報を高速に処理することができる」です。
そして基本的に「同時にアクセスしてもデータが壊れない」「不正なデータを受け付けないようにする」「データベースにアクセスできる各ユーザーの権限の管理」「バックアップやリカバリ」といった機能が装備されています。
これらは、データ(情報)を安全に運用するためには必要不可欠といえます。
ここまで言うとハードルが高いと思われるかもしれませんが、何気に身近なところにもデータベースは存在します。
例えば銀行の顧客の口座の管理にもデータベースが使われていますし、MicrosoftのOfficeの一部であるAccessもデータベースの一種です。
最近ではブログのシステムにも使われていたりします。
ただし、MySQLやPostgreSQLのようなDBMS(DataBase Management System)をネットワーク上(Webサイト等)で運用するとなると、サーバーマシンへのインストールや、データベース言語(SQL言語)およびプログラミング能力(Perl、PHP、Ruby、C等)が必要となるので一筋縄ではいけません。
ですが、使えるようになるととても便利なものですので勉強してみても損はないはずです。
http://e-words.jp/w/E38387E383BCE382BFE38399E383 …
http://bitarts.jp/tech/sql/dbms.html
この回答への補足
データベースの理解を深めるためにちょっと考えたのですが、
こういうことでよいのでしょうか?
(1)アプリケーションでありOS上で動作する。OSではない。
(2)ソートや検索、バックアップなど、データの管理に特化している。
(3)データ管理に特化したコンピューター自体もデータベースと呼ばれる。
(4)他のアプリケーションからの要求により、必要な作業をする。
(5)データベースを利用するアプリケーションの開発には、データベースとのやりとりをする機能の実装が不可欠である。
No.2
- 回答日時:
> 1)アプリケーションでありOS上で動作する。
OSではない。> (2)ソートや検索、バックアップなど、データの管理に特化している。
> (4)他のアプリケーションからの要求により、必要な作業をする。
はい、そのとおりです。
> (3)データ管理に特化したコンピューター自体もデータベースと呼ばれる。
別にSQLを使用したものでなくても(テキストファイルに一行ずつデータをいれているようなものであっても)、「データベース」と言えると思います。
ただ、この場合だと「データの管理に特化」という点は怪しいですが・・・。
> (5)データベースを利用するアプリケーションの開発には、データベースとのやりとりをする機能の実装が不可欠である。
当然ですね。
これがないとデータベースとどうやってやりとりするんでしょう?
なお、大抵のプログラミング言語はデータベースとやりとりする為のインターフェイスが用意されています。
(例えばPerlの場合はDBIモジュールがそうです)
丁寧な回答ありがとうございます。
(3)に関しては私もそう思います。最初は必要性を疑いました。
正直、データベースの機能自体は、そんなにすごいことじゃないですよね。
やはり、たくさんの人が利用するサーバーアプリケーションと
組み合わせて真価を発揮するものだと思いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- JavaScript SQLでデータベースから返ったデータのJSON形式生成について 1 2022/04/06 12:25
- Excel(エクセル) エクセル関数のXlookupのフィルハンドル機能(類した機能でも可)を知りたいです。 3 2022/09/20 20:02
- SQL Server PCが悪くなって新しいPCにSSMSのデータを移すよう頼まれたけど移し方が分からない 1 2023/05/18 16:54
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるDBから別のDBのテーブルをs...
-
データベースに画像を入れた場...
-
SQLServerのselect文でデータ数...
-
mySQLのデータベースにhtmlのコ...
-
アプリケーションのデータベー...
-
データベースの複製の仕方(mysql)
-
htmlタグを含んだ文字のデータ...
-
データベースの検索で、この場...
-
バッチファイルではパスワード...
-
データベースファイル(.db)を開...
-
mysqlにおけるホストのパーセン...
-
PL/SQLで@ファイル名が反応しま...
-
BAT処理でCSVデータのインポート
-
数字で「そ」と「り」
-
作成したレコードセットのCSV出...
-
ダンプファイルから特定のテー...
-
my SQLって
-
phpmyadminでcsvインポートで文...
-
MySQLで連続csvファイルを読み...
-
サーバーに接続できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるDBから別のDBのテーブルをs...
-
html上でMySQLにアクセス(Java...
-
SQLServerのselect文でデータ数...
-
バッチファイルではパスワード...
-
mySQLのデータベースにhtmlのコ...
-
htmlタグを含んだ文字のデータ...
-
どの程度のデータベースなら、c...
-
Mysqlのデータベースのリンク
-
データベースの複製の仕方(mysql)
-
私の考えていることは ・mySQL ...
-
MySQL4.1以上で、機種依存文字...
-
データベースに配列を格納する
-
ロータスアプローチでデータ連...
-
データベースに画像を入れた場...
-
sql merge文について
-
firebird,SQLトレーナーの使い方
-
MYSQL で検索した結果を印刷したい
-
MySQLからのデータ取得で日本語...
-
MySQL データベースをデタッチ
-
複数のサーバー間の各データベ...
おすすめ情報