Oracle8iによる[体験的]SQL入門

[表紙]Oracle8iによる[体験的]SQL入門

紙版発売

B5変形判/320ページ/CD1枚

定価3,058円(本体2,780円+税10%)

ISBN 4-7741-1140-6

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

SQLはデータベースシステム開発には欠かせない言語ですが修得が難しいといわれています。本書ではサンプルスクリプトを試しながらSQLの主要機能を体験できるようになっています。またCD-ROMにOracle8i 120日限定トライアル版を収録しています。

こんな方におすすめ

  • Oracle8iがどんなものか知りたい方
  • Oracle8iでSQLを学んでみたい方

目次

第1章 SQLを学ぶ準備

    • 1 Personal Edition トライアル版のセットアップ
    • 2 サンプル一式のセットアップ
    • 3 サンプルデータ等のセットアップ
    • 4 サンプルデータ等の削除
    • 5 SQL*Plus(Windows版)の使用法
    • 6 SQL*Plus(DOS版)の使用法
    • 7 SQL*Plusのショートカット作成
    • 8 SQLスクリプトをメモ帳に関連付ける
    • 9 Oracleデータベース起動と停止

第2章 表作成の準備

    • 1 Oracleの用語
    • 2 システム管理者の種類
    • 3 SQL文法の基礎
    • 4 コメントの記入方法
    • 5 表領域作成(CREATE TABLESPACE)
    • 6 表領域の削除(DROP TABLESPACE)
    • 7 ユーザーの作成(CREAT USER)
    • 8 権限付与(GRANT)
    • 9 ユーザーの運用方法
    • 10 ユーザーの削除(DROP USER)
    • 11 実習終了後のユーザー,表領域削除
    • 12 SQL*Plusによるデータベース停止

第3章 表作成

    • 1 表作成(CREAT TABLE)
    • 2 主キー作成(ALTER TABLE)
    • 3 参照整合性の設定(ALTER TABLE)
    • 4 インデックス作成(CREAT INDEX)
    • 5 領域サイズを指定して表作成(CREAT TABLE)
    • 6 領域サイズを指定して主キー作成(ALTER TABLE)
    • 7 Excelの活用
    • 8 GUIツールの利用
    • 9 既存の表への列追加(ALTER TABLE)
    • 10 列の桁数変更(ALTER TABLE)
    • 11 列の削除(ALTER TABLE)
    • 12 表の削除(DROP TABLE)
    • 13 日本語の表名,列名について

第4章 データ選択

    • 1 基本形
    • 2 抽出条件の指定
    • 3 並べ替えの指定
    • 4 あいまい検索(1)
    • 5 あいまい検索(2)
    • 6 日付による選択
    • 7 複数表の選択
    • 8 ビューの作成
    • 9 ビューの選択
    • 10 外部結合
    • 11 件数のカウント
    • 12 グループ化
    • 13 グループ化後のデータ抽出
    • 14 グループ化と結合
    • 15 WHERE句とHAVING句の違い
    • 16 重複の排除
    • 17 定数の追加
    • 18 Excelを利用した列名生成

第5章 データの追加,更新,削除

    • 1 データの追加
    • 2 表からのデータ追加
    • 3 表のコピー
    • 4 無条件にデータ更新
    • 5 条件付きデータ更新
    • 6 無条件にデータ削除
    • 7 条件付きデータ削除
    • 8 トランザクション
    • 9 ロールバック
    • 10 データ消去

第6章 高度なSQL

    • 1 複数表の並列
    • 2 不一致選択
    • 3 差集合
    • 4 クロス集計
    • 5 合計行の表示(1)
    • 6 合計行の表示(2)
    • 7 副照会を用いた選択
    • 8 上位のみ表示
    • 9 追加・更新表より追加
    • 10 追加・更新表より更新
    • 11 応用・帳簿在庫数の算出
    • 12 部品展開
    • 13 逆展開

第7章 演算と関数の利用

    • 1 数値演算
    • 2 日付演算
    • 3 文字列演算
    • 4 切り捨て
    • 5 切り上げ
    • 6 四捨五入
    • 7 日付の書式化
    • 8 本日日付の取得
    • 9 日付の切り捨て
    • 10 月末,月初の取得
    • 11 日付加算
    • 12 主な文字列関数
    • 13 NULL値の置き換え
    • 14 数値の書式化

第8章 ストアドプロシージャ

    • 1 ストアドプロシージャの必要性
    • 2 ストアドファンクションの作成
    • 3 コンパイルエラーの確認方法
    • 4 採番処理の作成
    • 5 採番処理の確認
    • 6 同時実行の確認
    • 7 採番処理の改良
    • 8 改良版採番処理の確認
    • 9 採番処理の最終改良
    • 10 最終改良採番処理の確認
    • 11 入庫処理の作成(プロシージャのネスト)
    • 12 入庫処理の確認
    • 13 棚卸更新処理の作成(行ごとの処理)
    • 14 棚卸更新処理の確認

付録

    • 1 Oracle8i Personal Edition トライアル版の削除
    • 2 サンプル法の解説
  • 索引
  • 付属CD-ROMの内容と注意事項
  • Oracle8i Personal Edition for Windows98に関するご注意

著者プロフィール

山田健一(やまだけんいち)

1954年,東京に生まれる。現在は長野県在住。システム構築を通じて得た知識やノウハウを発信するように心がけている。スポーツ少年団認定指導員として,地元の小学校でミニバスケットを教える体育会系でもある。「常に全力!」「昨日よりも上を目指す。」を信条としている。Accessに関する著書も多い。