2015/04/14 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DDL:シーケンス定義 概要 Oracle 作成した順序(SEQUENCE名)毎に発番、値を保持するオブジェクト。 複数のユーザーで共有する。 発番した番号はロールバックできない。 システム障害発生時、発番済みの番号は欠番となる。 伝票番号にユ […]
2015/04/13 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DDL:インデックス定義 概要 ※=索引 本の索引が目的のページを探すのに役立つ様に、 データベースが目的のレコードを探すのに役立つ情報。 ・一意でない(重複する)データを持つ行に対して索引を作成すると検索速度が速くなる場合がある。 「索引による […]
2015/04/13 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DDL:View定義 概要 Viewとは 間接的に参照する仮想の表。 DML文自体。データは保持しない。 利点 (1)複雑な問い合わせ文を簡潔に実行できる。 複数の表を結合したり副問い合わせを駆使した複雑な問い合わせをViewとして作成してお […]
2015/04/11 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DCL:シノニム シノニムとは? スキーマ/非スキーマ オブジェクトのエイリアス(別名) 管理者用、閲覧者用に権限を振り分ける等の目的で使用される。 表/ビュー/順序/ストアド・プロシージャ/ファンクション/シノニム あくまで別名。 権限 […]
2015/04/11 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DCL:ユーザー、ロール、権限 ユーザーとは? Oracleデータベースへログインするアカウント ・ ユーザ名 ・ パスワード ・ 表領域 ・ 表領域サイズ ・ プロファイル を設定できる。 作成 Oracle CREATE USER (ユーザー名) […]
2015/04/11 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DCL:トランザクション トランザクションとは? Trunsaction(取引) 複数のユーザーが同時にDBを操作する際にデータに不整合を発生させない為の機能。 一人のユーザーの処理を確定/取消できる。 Oracle Commit/RollBac […]
2015/04/11 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DML:演算子 比較演算子 = > >= < <= 否定 <> != ^= 論理演算子 優先順位 () → NOT → AND → OR 例: SELECT ~ WHERE 列1 = 値1 OR 列2 […]
2014/12/22 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DML:複合問い合わせ(UNION) 概要 集合演算子 UNION UNION ALL MINUS/EXCEPT INTERSECT を用いて複数の問い合わせデータを組み合わせる問い合わせ ・列の数、データ型も同じである必要がある。 ※サイズ、列名は違ってい […]
2014/12/22 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DML:集計(グループ化) グループ化 概要 指定列における、各行の同じ値でグループを作成。 更にグループ関数を用いる事でグループ毎の集計を行う事もできる。 グループ関数については「SQLグループ関数」参照 EMPNO ENAME DEPTNO S […]
2014/12/22 / 最終更新日時 : 2024/04/19 米良太 移行 SQL DML:結合(JOIN) 概要/結合方法 ※複数のテーブルをくっつける。 その上でSELECTしたりする。 情報処理資格的に言うと「結合」 (1)テーブルを , で区切り、WHERE句で絞る SELECT * FROM 表1, 表2 WHERE […]