CUTTトップページに戻る | 書籍一覧に戻る


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

やさしいSQL入門
演習問題で学ぶデータベース操作法
表紙イメージ

本書について

SQLは、リレーショナル・データベースへの問い合わせ等を行なうための言語です。データベースアプリケーションを設計する方はもちろん、情報処理技術者試験に合格することを目指している方にとってもSQLの知識は必要不可欠となっています。

本書は、これからSQLを覚えたいと思っている方を対象とし、SQLの基本的な機能をわかりやすく説明しています。SQL学習のはじめの一歩に最適です。

また、読者の皆様にSQLによる操作を実際に体験していただくために、SQL学習専用アプリケーション『SQLトレーナー』を添付し、多数の例題と練習問題を用意しました。このアプリケーションを利用して本書の例題を実際に解いていくことで、SQLの基本的な知識が自然と身につくでしょう。

図1: SQL文の実行と実行結果の表示(クリックすると拡大図が表示されます: 13.1KB,png file)
[SQLトレーナー画像]

使い方は簡単です。主なSQLキーワードや例題データベースのテーブル名/フィールド名はリストボックスからダブルクリックで入力できます。あとは実行ボタンを押すだけで、基本的なSQL文の書き方・使い方をマスターできます。

図2: 演習問題を解きながらのステップアップ学習(クリックすると拡大図が表示されます: 12.3KB,png file)
[SQLトレーナー画像]

例題データベースも演習問題の解答もあらかじめ用意されています。お手持ちのパソコンで実際にSQL文を実行しながら演習問題を解いていけば、自然にSQLの基礎を身につけることができます。

主要目次
第1章データベース基礎
第2章リレーショナル(関係)・データベース
第3章リレーショナル・データベースとSQL
第4章SQL基礎知識
第5章SQL学習アプリケーションの使い方
第6章SQL実践演習〜その1〜データベースの作成
第7章SQL実践演習〜その2〜データ検索
第8章SQL実践演習〜その3〜データ挿入と更新・削除
第9章その他のSQL
付録Aデータベース用語集
付録B付属CD-ROMについて

『SQLトレーナー』の動作環境

ただし、上記環境においても、他にインストールされているソフトウェアやデバイスドライバによっては正しく動作しない場合があります。

本文訂正一覧

本文中に誤りがありました。お詫びして訂正いたします

第1刷

場所…2ページ,下から3行目

《誤》DMBSを利用する大きな利点です。
《正》DBMSを利用する大きな利点です。

場所…40ページ,例4.14の「入力」

《誤》WHERE 氏名 LINE '%つとむ%'
《正》WHERE 氏名 LIKE '%つとむ%'

場所…120ページ,練習問題7-34

《誤》…年齢が25才以下の社員の「社員番号」「氏名」「年齢」による名簿を求めなさい。
《正》…年齢が25才以下の社員の「氏名」「年齢」による名簿を求めなさい。

場所…120ページ,練習問題7-35

《誤》…社員の「社員番号」「氏名」「年齢」による名簿をUNIONを用いて求めなさい。
《正》…社員の「氏名」「年齢」による名簿をUNIONを用いて求めなさい。

場所…142ページ,「ヒント」の4行目

《誤》…データを降順(ASC)または昇順(DESC)に並べ替える…
《正》…データを昇順(ASC)または降順(DESC)に並べ替える…

場所…142ページ,「ヒント」の5行目

《誤》…場合、デフォルトで降順になります。
《正》…場合、デフォルトで昇順になります。

場所…143ページ,練習問題7-54

《誤》…社員名簿を求め、氏名順(降順)に並べ替えなさい。
《正》…社員名簿を求め、氏名順(昇順)に並べ替えなさい。

第2刷

場所…94ページ,NOTE

《誤》商品データの商品コードは文字列型ですので、'1001'というようにシングルクオート(')で値を囲む必要があります
《正》商品データの商品コードは整数型です。値をシングルクオート(')で囲む必要はありません
〈編注〉ただし、SQLトレーナーで使っているデータベースエンジンでは、シングルクオートがあってもなくても動作するようです。

場所…94ページ,「解答」の2行目

《誤》WHERE 商品コード IN ('1001','2001','3001')
《正》WHERE 商品コード IN (1001,2001,3001)

場所…102ページ,練習問題7-19

《誤》商品データから、食品区分が“食”の商品の平均価格を求めなさい。
《正》商品データから、商品区分が“食”の商品の平均価格を求めなさい。

場所…117ページ,「結果」の出力表

《誤》
氏名                年齢    部署名  資格名
     :
清水  さおり        21      経理部  簿記
《正》
氏名                年齢    部署名  資格名
     :
清水  さおり        21      経理部  簿記
津田  あかね        22      経理部  簿記

本書に関する質問/回答

質問P70 実践問題1にある電話番号表というテーブルはどこに用意されているのでしょうか?
回答お問い合わせの実践問題は「テーブルを作成する」問題です。ですから、テーブルがあらかじめ用意されているのではなくて、Create文で作成することになります。テーブルを作成するには、回答のSQLを入力し実行するか、実践問題の答え(Zissen01.txt)を実行してください。
質問「SQL入門トレーナー」を使用して新しいデータベースを定義し実行するとデータベースはできるのですが、定義したデータベースをトレーナーの「データベース一覧表」と「フィールド名一覧」に登録できません。登録の方法を教えてください。
回答SQLトレーナーのデータベース一覧表に新しいデータベースを登録する機能はありません。これは、あまり多機能にしすぎてSQL以外の部分での学習の負担を軽減するためですので、ご了承ください。

採用実績
名古屋工業専門学校、千葉職能短期大学、北陸能力開発大学、日本工学院専門学校、浜松情報専門学校、株)ロアシステム、益田高技校、川内職業開発短期大学、神戸電子専門学校、川越高等専門学校、ファーストコンピュータ専門学校、白石高等技術専門学校、東京デジタルテクニカル、川越工業専門情報ビジネス科、駿河台電子専門学校、株)アイネス、函館ビジネスアカデミー、八王子工学院、松蔭大学


CUTTトップページに戻る | 書籍一覧に戻る