-初歩レベル情報 #contents *SQL基本 [#q81996eb] |用語名|解説|備考| |SQLの分類|データ検索、DML、DDL、トランザクション制御の4種類|| |NULLの計算|NULLを演算につかうと結果はNULL。0として扱いたい場合はNVL関数を使う|| |論理演算子の優先順位|NOT > AND > OR|| |LIKE|%はいいとして、_は任意の一文字とマッチする条件|| |BETWEENとNOT BETWEEN|BETWEENは以上、以下だが、NOT BETWEENは境界の数字を含まない|| |NVL|NVL(Col1,100) だとcol1がnullの時100を返す|Null Valueの略か?| |NVL2|NVL2(Col1,100,200) だとcol1がnullの時200を返す。NVLと違うので注意|Null Valueの略か?| |trunc|trunc(Col1,2) だと小数点第二位まで、マイナスを入れるとその桁まで0埋めする|| *単一行関数 [#wd4ebf38] -各行に対して、単一の結果行を返す **分類だけ覚えよう [#la37689e] -数値関数 -文字関数 -日付関数 -変換関数 -一般関数 -その他関数 **単一行関数 [#v36cd2e7] |LENGTHとLENGTHB|バイト数でカウントしたい場合はLENGTHBを使う| *グループ関数 [#l5fbad0c] -グループ行に対して、単一の結果行を返す *DBA編の用語集 [#s2a3381f] |用語名|解説|備考| |OFA|異なるバージョンのOracleをインストールする場合に備えてOFAに沿ったディレクトリを推奨|ORACLE_BASEはOFAのベースディレクトリ| |ロールバックセグメント|コミットされていない処理の領域| |UPDATE FOR NOWAIT|ロック待ちをせずにORA-00054エラーを返す| |システム権限|テーブルやユーザの作成などの権限| |オブジェクト権限|テーブル操作権限| |ロール|権限をまとめたもの| |プロファイル|パスワードの複雑さや、リソースの制限ができる。デフォルトではなにも設定されてない| |Oracleの物理構造|データファイル、REDOログファイル、制御ファイル| |Oracleの論理構造|表領域、セグメント、エクステント、データブロック| |Oracleデータベース|上の物理・論理構造をまとめて呼ぶとOracleデータベース。もうひとつの構成要素はOracleインスタンス| |SGA|すべてのユーザの共有メモリ領域。データベースバッファキャッシュ共有プールなど| ***バックアップ&リカバリ [#w5d079e6] |用語名|解説|備考| |フラッシュバック|特定時点に戻す。後ろにはデータベースやテーブルがつく。|フラッシュバックテーブルなら特定時点の表。フラッシュバックドロップは削除表の復活| |リカバリの種類|インスタンス、クラッシュ、メディア|それぞれの特徴は?| |バックアップの種類|一貫性、非一貫性、全体、増分|一貫性はコールドバックアップのこと。| |増分バックアップの種類|差分増分、累積増分、増分更新|| |イメージコピーとバックアップセット|単体と複数セットの違い|| *簡単なテーブル作成などを通じてOracleに慣れる [#ycec5e7b] **簡単なテーブル作成(都道府県マスタ) [#n115cef7]