初心者用データベース入門
TOP / SQL / RelationalModel / DatabaseDesign / Book
データベースの本
マンガでわかるデータベース

特定ベンダーの製品によらないデータベースの概念を、マンガでやさしく解説。果物の輸出に追われる王国の姫が、データベースによる解決策を1つ1つ学んでいくというストーリーをとおして、データベースの基本的な概念を身につけることができる。情報処理技術者試験対策にも役立つ練習問題付き。
データベースの本
SQLの絵本―データベースがみるみるわかる9つの扉

データベースを思いどおりに動かそう!見る・ためす・わかる!入門書 SQLはデータベースを操作するために覚えるべき技術ですが、難しくてなかなかものにできないという人も多いのではないでしょうか。本書は、かわいいイラストで解説しているので、直感的にイメージをとらえることができ、理解も進みます。さあ、扉を開いて、SQLの達人への道を進みましょう!
データベースの本
テクニカルエンジニア試験 データベース 完全教本〈2007年版〉

1冊で午前と午後に対応したテキスト&問題集の決定版。人気サイト・アイタックに寄せられた反響を元に改訂。

 単純質問とはSELECT文のFROM句にただひとつの<表参照>が指定され、 かつWHERE句の<探索条件>の中に再度SELECT文が入らないような質問をいいます。 図2の商品、顧客、納品の3つの表からなるデータベースを例として 単純質問の例を見ていきましょう。

商品

納品

顧客

図2

SELECT *
FROM 商品

 上記の例では「全商品の全データ」を求めています。 *(アスタリスク)は商品テーブルの全ての列名からなる選択リストを表します。

SELECT 商品番号
FROM 納品

 上記の例では「納品した商品の商品番号」を求めています。 この結果表には行の重複があるのでリレーショナルモデルの概念としては リレーションではありません。しかしここではテーブル(表)と言っているので問題はありません。

SELECT DISTINCT 商品番号
FROM 納品

 DISTINCT指定により、先ほどの例の行の重複が除去されています。

SELECT 商品番号, 定価, 定価×0.05
FROM 商品

 列名だけでなく、値を求める計算式や定数も表現できます。

SELECT *
FROM 商品
WHERE 定価>50000

 上記の例では「定価が5万より大きい商品の全データ」を求めています。 この例では大なり演算子を使っていますが、等号選択演算子や BETWEEN述語、IN述語、LIKE述語、NULL述語、EXISTS述語などが使えます。



戻る


This website is link free.
All graphics and page design, Copyright © 初心者用データベース入門