やさしいSQL入門 |
---|
演習問題で学ぶデータベース操作法 |
SQLは、リレーショナル・データベースへの問い合わせ等を行なうための言語です。データベースアプリケーションを設計する方はもちろん、情報処理技術者試験に合格することを目指している方にとってもSQLの知識は必要不可欠となっています。
本書は、これからSQLを覚えたいと思っている方を対象とし、SQLの基本的な機能をわかりやすく説明しています。SQL学習のはじめの一歩に最適です。
また、読者の皆様にSQLによる操作を実際に体験していただくために、SQL学習専用アプリケーション『SQLトレーナー』を添付し、多数の例題と練習問題を用意しました。このアプリケーションを利用して本書の例題を実際に解いていくことで、SQLの基本的な知識が自然と身につくでしょう。
使い方は簡単です。主なSQLキーワードや例題データベースのテーブル名/フィールド名はリストボックスからダブルクリックで入力できます。あとは実行ボタンを押すだけで、基本的な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について |
ただし、上記環境においても、他にインストールされているソフトウェアやデバイスドライバによっては正しく動作しない場合があります。
本文中に誤りがありました。お詫びして訂正いたします
場所…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
《誤》 | …社員名簿を求め、氏名順(降順)に並べ替えなさい。 |
---|---|
《正》 | …社員名簿を求め、氏名順(昇順)に並べ替えなさい。 |
場所…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以外の部分での学習の負担を軽減するためですので、ご了承ください。 |
採用実績
名古屋工業専門学校、千葉職能短期大学、北陸能力開発大学、日本工学院専門学校、浜松情報専門学校、株)ロアシステム、益田高技校、川内職業開発短期大学、神戸電子専門学校、川越高等専門学校、ファーストコンピュータ専門学校、白石高等技術専門学校、東京デジタルテクニカル、川越工業専門情報ビジネス科、駿河台電子専門学校、株)アイネス、函館ビジネスアカデミー、八王子工学院、松蔭大学