カットシステムの書籍のご案内

やさしいSQL入門

著者 手塚 忠則
判型 B5変型判、240頁
本体価格 2,300円
ISBN 978-4-87783-016-8

本書について

 本書では、リレーショナル・データベースの作成、管理、問い合わせ、更新のために広く利用されているSQL(Structured Query Language)の使い方を解説します。SQLは、ISO(国際標準機構)により標準化が行われているデータベース言語で、市販、フリーのRDBMS(リレーショナル・データベース管理システム)の多くが、この言語をサポートしています。つまり、RDBMSを使ったプログラムを書きたい場合にはSQLの知識が必要不可欠となるわけです。逆に考えれば、SQLさえ覚えてしまえば、RDBMSを使いこなすことができることになります。

 このように、SQLは、データベースアプリケーション開発の現場では必須であり、データベースアプリケーションを作成しようと思っているプログラマはぜひ覚えておくべき言語です。

 本書では、これからSQLを覚えたいという初心者を対象に、SQLの基礎を詳しく解説します。また、「習うより慣れろ」ということで、SQLを入力し、直接実行結果が確認できるSQLトレーニングアプリケーション”SQLトレーナー”を用意し、これを使った実践的な学習に力を入れた構成となっています。

 ”SQLトレーナー”を利用して「実践問題」と「練習問題」を実行しながら解いていくことで、自然とSQLの基礎を身につけることができるでしょう。

目 次

第1章 データベース基礎

1.1 データベースの検索
1.2 データモデル
1.3 データベースの種類

第2章 リレーショナル(関係)・データベース

2.1 リレーショナル・データベースの概要
2.2 リレーショナル・データベースの構造
2.3 ベーステーブルとビュー

第3章 リレーショナル・データベースとSQL

3.1 リレーショナル・データベース言語
3.2 SQL

第4章 SQL基礎知識

4.1 データベースの定義(作成)
4.2 整合性制約
4.3 正規化
4.4 データベースの検索(1つの表に対する検索)
4.5 データベースの検索(複数の表に対する検索)
4.6 データベースの更新
4.7 トランザクション

第5章 SQL学習アプリケーションの使い方

5.1 SQLトレーナーの概要
5.2 インストール
5.3 SQLトレーナーの使い方
5.4 用意されている例題データベース

第6章 SQL実践演習〜その1〜 ーデータベースの作成

実践問題1 テーブルの作成 #1
実践問題2 テーブルの作成 #2
実践問題3 表への列の追加と削除(基本)
実践問題4 表への列の追加と削除(応用)
実践問題5 主キーの設定
実践問題6 ドメインの作成
実践問題7 テーブルの削除

第7章 SQL実践演習〜その2〜 ーデータ検索

実践問題1 表の問い合わせ
実践問題2 特定の列の取り出し(射影)
実践問題3 行の選択(比較)
実践問題4 行の選択(BETWEEN)
実践問題5 行の選択(LIKE)
実践問題6 行の選択(IN)
実践問題7 複合条件による問い合わせ#1
実践問題8 複合条件による問い合わせ#2
実践問題9 集合関数(総和)
実践問題10 集合関数(平均)
実践問題11 集合関数(最大と最小)
実践問題12 集合関数(総数)
実践問題13 表の結合
実践問題14 表の結合と射影
実践問題15 表の結合と選択 #1
実践問題16 表の結合と選択 #2
実践問題17 表の結合と選択 #3
実践問題18 表の結合と選択 #4
実践問題19 表の和集合
実践問題20 副問い合わせ(比較)
実践問題21 副問い合わせ(IN)
実践問題22 副問い合わせ(ALL)
実践問題23 副問い合わせ(SOMEとANY)
実践問題24 副問い合わせ(EXISTS )
実践問題25 射影と定数
実践問題26 射影と算術演算式
実践問題27 列名の変更
実践問題28 グループ化 #1
実践問題29 グループ化 #2
実践問題30 ソート
実践問題31 ビューの作成
実践問題32 ビューの削除

第8章 SQL実践演習〜その3〜 −データ挿入と更新・削除/トランザクション

実践問題1 1行の挿入
実践問題2 複数行の挿入
実践問題3 1行の更新
実践問題4 複数行の更新
実践問題5 1行の削除
実践問題6 複数行の削除
実践問題7 トランザクション #1:ロールバック
実践問題8 トランザクション #2:コミット
実践問題9 トランザクション #3 複数アプリからの更新

第9章 その他のSQL

9.1 埋め込みSQL
9.2 カーソル
9.3 標準SQL
9.4 ロック
9.5 分散型データベース
9.6 データウェアハウス

付録A データベース用語集
付録B 付属CD-ROMについて