*データベース [#k5d7bb98] #contents *データベースとは [#mde6842b] 大量のデータの中から目的のデータを見つけやすくするための仕組み。 *データベースの種類 [#v307f06d] **階層型 [#w6ef9ba0] フォルダのツリー表示(マイコンピュータ→表示→エクスプローラーバー→フォルダ)やレジストリ(ファイル名を指定して実行→regedit)など。~ いわゆる木構造です。階層が深くなると目的のデータを探すのが大変。 **ネットワーク型 [#pf649710] 網型とも言う。階層型では上から順番に辿っていくしかなかったがデータ同士が網目状につながっているため複数のルートからデータを探せる。 #ref(http://yaruo.jp/images/00776_tr.gif) **リレーショナル型 [#z274b371] RDBMSです。表形式。この表はテーブルと呼ばれる。SQL文による柔軟なデータの処理が可能。~ 複数のテーブルを作りそれらを相互に連携(リレーション)させて1つのデータベースを構築する。 |vipperid|vippername| |1|ブーン| |2|vipper| |3|(^ω^)| **オブジェクト指向型 [#gfa6f62f] 未来派データベース! *設計 [#leee0fb9] **概念設計 [#v1c1c2e6] いったいどのような目的でデータベースを作るのか?何のデータを管理するのか?をハッキリさせる。 **論理設計 [#ic60bd3f] **物理設計 [#e2396060] *正規化 [#dd8fbd37] テーブルの構造を最適化するための手順 **正規形 [#f948f839] ***第1正規形 [#g6f5061f] ***第2正規形 [#e568b97c] ***第3正規形 [#i3dea772] ***第4正規形 [#jc9ac7b7] ***第5正規形 [#kb2f6dd8] *ER図 [#g99ddaa5] *関連項目 [#b33c8190] - [[プログラミング言語/SQL :http://vipprog.net/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E/SQL.html]]~ *参考サイト [#rdb2099f] - [[Excelの“化け物”が限界に:http://unkar.org/r/dqnplus/1219690675]]~ - [[Excelを使う奴は無能:http://unkar.org/r/news/1219678201?renew=1294951537]]~ - [[基礎から始めるデータベース入門セミナー:http://www.oracle.com/technology/global/jp/pub/jp/articles/2shin/index.html]]~ - [[まったくの初心者もこれでバッチリ 12のキーワードから学ぶデータベース基本中のキホン(前編):CodeZine:http://codezine.jp/article/detail/3261]]~ - [[まったくの初心者もこれでバッチリ 12のキーワードから学ぶデータベース基本中のキホン(後編):CodeZine:http://codezine.jp/article/detail/3293]]~ *参考書籍 [#bad1630a]