*データベース [#k5d7bb98]
#contents
*データベースとは [#mde6842b]
大量のデータの中から目的のデータを見つけやすくするための仕組み。
*データベースの種類 [#v307f06d]
**階層型 [#w6ef9ba0]
フォルダのツリー表示(マイコンピュータ→表示→エクスプローラーバー→フォルダ)やレジストリ(ファイル名を指定して実行→regedit)など。~
いわゆる木構造です。階層が深くなると目的のデータを探すのが大変。
**ネットワーク型 [#pf649710]
網型とも言う。階層型では上から順番に辿っていくしかなかったがデータ同士が網目状につながっているため複数のルートからデータを探せる。
#ref(http://yaruo.jp/images/00776_tr.gif)
**リレーショナル型 [#z274b371]
RDBMSです。表形式。この表はテーブルと呼ばれる。SQL文による柔軟なデータの処理が可能。~
複数のテーブルを作りそれらを相互に連携(リレーション)させて1つのデータベースを構築する。
表形式。この表はテーブルと呼ばれる。SQL文による柔軟なデータの処理が可能。~
複数のテーブルを作りそれらを相互に連携(リレーション)させて1つのデータベースを構築する。~
現在、最も一般的に使われている型。RDBMSという専用のソフトによって構築・運用される。

|vipperid|vippername|
|1|ブーン|
|2|vipper|
|3|(^ω^)|
**オブジェクト指向型 [#gfa6f62f]
未来派データベース!

*設計 [#leee0fb9]
概念設計と論理設計については例を示す。
**概念設計 [#v1c1c2e6]
いったいどのような目的でデータベースを作るのか?何のデータを管理するのか?をハッキリさせる。
**論理設計 [#ic60bd3f]
どの型のデータベースで構築するのかを決めてそれに応じた設計を行う。
**物理設計 [#e2396060]
論理設計に基づき実際に構築する。

*正規化 [#dd8fbd37]
テーブルの構造を最適化するための手順
**正規形 [#f948f839]
***第1正規形 [#g6f5061f]
***第2正規形 [#e568b97c]
***第3正規形 [#i3dea772]
***第4正規形 [#jc9ac7b7]
***第5正規形 [#kb2f6dd8]
リレーショナル型においてテーブルの構造を最適化するための方法。最適化されたテーブルを正規形という。
**第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]]~
-[[プログラミング言語/SQL]]

*参考サイト [#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]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS