リレーショナルデータベースの基本概念

大学で使用した自作の資料等を,手直しの上公開している. クリエイティブ・コモンズ BY NC SA.

リレーショナルデータベースの基礎であるテーブル定義,一貫性制約,SQL,結合と分解,トランザクション,埋め込みSQL,実行計画,二次索引を学ぶ.SQLite 3 を用いて,SQL についての演習も行う.

【サイト内の関連ページ】

  • リレーショナルデータベースの基本まとめ:別ページ »で説明
  • SQL 入門演習(SQLite 3 を使用)(全3回):別ページ »にまとめ

    入門者向け.リレーショナルデータベースを知る.

  • リレーショナルデータベースシステム(スライド資料と SQL 演習)(全15回):別ページ »にまとめ

    入門者向け.設計と利用と運用.MySQL, Access を利用.基本を学ぶ.演習付き.

  • リレーショナルデータベース演習(全15回):別ページ »にまとめ

    入門者向け.設計と利用に関する演習.

  • リレーショナルデータベースの基礎(まとめ) [PDF], [ワードファイル]

    基礎を1つにまとめた資料.

リレーショナルデータベース

テーブルの記述

リレーショナルデータベースは、テーブルの集まり. (a relational database is a set of tables)

テーブルのそれぞれの列は属性である。

あるテーブルが、属性名1,属性名2,・・・をこの順で持つことを、「テーブル名(属性名1,属性名2,…)」のように記述する

データ型の記述法 (the way to describe data types), 制約の記述法 (the way to describe constraints)

データ型と制約の例

データベースブラウザ

データベースブラウザは,データベース内のテーブルを確認,編集したり,SQLの編集,実行が簡単にできるソフトウェア.

リレーショナルデータベースと応用

データの例

地図(ベクトル形式の地図、DEM)

Point Cloud, ポリゴン

トレンド(trend)と外れ値(outlier)

まとめ

資料(パワーポイントファイル)