[開発][SQL] INTRODUCTION TO SQL

## DATA MODEL
1. 構造型データベース
  ・階層型データベース:親1人+兄弟
  ・ネットワーク型データベース:親1人以上+兄弟+叔父叔母従兄弟0人以上
2. 非構造型データベース
  ・リレーショナル型データベース:
   -2次元テーブル
   -複数テーブルで1データベース

## SQL/基本的データ型
 -CHARACTER STRING
  テキストを表す全てのデータ型。
  固定長と可変長がある。
  可変長の場合は CHARACTER VARYING と定義される。
  固定長の場合は、その文字数をとり、可変長の場合は文字数の最大値をとる。
  CHARACTER は CHAR、CHARACTER VARYING は CHAR VARYING や VARCHAR と省略できる。
 -NATIONAL CHARACTER
  実質的には CHARACTER STRING 型と同じ。
  NATIONAL CHAR または NCHAR と省略できる。
 -BIT STRING
  バイナリ数で、0 と 1 のシーケンスで構成される。
  固定長と可変長がある。
  可変長の場合は BIT VARYING と定義される。
  固定長の場合はその文字列を、可変長の場合は文字数の最大値をとる。
 -EXACT NUMERIC
  精度とスケールを指定または暗示する。4種類。
  -NUMERIC
   指定された桁数と小数点位置をもつ数値。
  -DECIMAL
   実装によっては定義されているものより大きな精度が選択される。
   NUMERIC が実際の精度を指定するのに対し、DECIMAL は最小の精度を指定する。
  -INTEGER
   小数点を持たない精度の整数値。
  -SMALLINT
   精度が INTGER よりも低いことを除けば、INTEGER と同じ。
 -APPROXIMATE NUMERIC
  精度を持つがスケールといったものはない。3種類。
  -FLOAT
   指定される精度の値以上の 2 進数精度を持つ。
  -REAL
   精度は 10 進数で、実装時に定義される。
  -DOUBLE PRECISION
   精度は 10 進数で実装時に定義されるが REAL の精度よりも高い。
 -DATETIME
  日付または時刻を示す表現の様々な部分を表す。3種類。
  -DATE
   YEAR、MONTH、DAY という 3つの整数フィールドの集合の型。
  -TIME
   HOUR、MINUTE、SECOND という 3つの数値フィールドの集合の型。
  -TIMESTAMP
   DATE と TIME の組合せの型。
 -INTERVAL
  様々な日付や時刻間の間隔で、時間の量を示すデータ型。

ref:
http://www.techscore.com/tech/sql/01_03.html
http://www.techscore.com/tech/sql/02_04.html

tag : CHARACTER STRING NATIONAL BIT EXACT NUMERIC DECIMAL INTEGER SMALLINT APPROXIMATE

2008-08-22 23:40 : 開発 : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud