「データベース」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
|||
| (2人の利用者による、間の3版が非表示) | |||
| 4行目: | 4行目: | ||
データベースとは、ある目的をもって特定のデータを収集し、その中から必要なデータを手軽に検索し、閲覧するシステムの総称である。 | データベースとは、ある目的をもって特定のデータを収集し、その中から必要なデータを手軽に検索し、閲覧するシステムの総称である。 | ||
=== 基本 === | |||
データベースの基本動作は以下の4つあり、それぞれの動作の英単語の頭文字をとって[[CRUD]]などと呼ばれる。 | データベースの基本動作は以下の4つあり、それぞれの動作の英単語の頭文字をとって[[CRUD]]などと呼ばれる。 | ||
* データを貯める (Create) | * データを貯める (Create) | ||
| 10行目: | 11行目: | ||
* データを削除する (Delete) | * データを削除する (Delete) | ||
=== 入出力 === | |||
たとえば[[FileMaker]] | 前述の基本動作をどのような方法で行うかもデータベースによって大きく異なる。 | ||
たとえば[[FileMaker]]や[[Access]]などでは[[DTPソフト]]のようなもの(フォームデザイナ)で入力画面と出力画面を[[設計]]・[[開発]]し、そこから[[データ]]の出し入れをする。 | |||
また[[ミドルウェア]]的なデータベース製品、たとえば[[Oracle Database]]や[[SQL Server]]などでは[[SQL]]で出し入れする物が多く、[[MonogoDB]]や[[RavenDB]]のように独自仕様で出し入れするものも見受けられる。 | また[[ミドルウェア]]的なデータベース製品、たとえば[[Oracle Database]]や[[SQL Server]]などでは[[SQL]]で出し入れする物が多く、[[MonogoDB]]や[[RavenDB]]のように独自仕様で出し入れするものも見受けられる。 | ||
| 28行目: | 32行目: | ||
*: なぜか[[Mac]]界隈では古くから人気があり、[[HyperCard]]や[[FileMaker]]など多数の製品が登場している。 | *: なぜか[[Mac]]界隈では古くから人気があり、[[HyperCard]]や[[FileMaker]]など多数の製品が登場している。 | ||
* [[キーバリューストア]] | * [[キーバリューストア]] | ||
*: キーとバリューの組み合わせでシンプルにデータ管理する方式。変態的で扱いにくいが超絶大規模時の耐性が強い。 | *: キーとバリューの組み合わせでシンプルにデータ管理する方式。変態的で扱いにくいが超絶大規模時の耐性が強い。[[NoSQL]]の急先鋒として語られることが多い。 | ||
* 階層型データベース | |||
*: [[Windows]]の[[レジストリ]]みたいなやつ。[[ネットワーク]]越しに共有できるようにしたのが[[LDAP]]。 | |||
== 関連項目 == | == 関連項目 == | ||
* [[データ]] | * [[データ]] | ||
[[category: データベース]] | |||