留学生のためのデータベース・SQL入門
内容紹介
表をつなげて、必要なデータを取り出す。SQLiteを動かしながら学ぶ、データベースとSQLの入門書です。
表計算は少し使ったことがあるけれど、データベースは初めてという留学生に向けて、表のしくみからSQLの実行までを順番に説明します。学生・授業・履修のデータは教材用の架空例です。Pythonのsqlite3を使ってSQLを実行し、本文の例と結果を確かめながら学びます。
【こんなことが身につきます】
・データベースと表計算の使いどころを、利用者や更新の要件から考える
・表・行・列の意味を読み、主キーと外部キーでデータの関係を説明する
・SELECT、WHERE、ORDER BY、LIMITを使って、必要な列や行を取り出す
・COUNT・SUM・AVGやGROUP BYを使った集計の結果を読む
・INNER JOIN・LEFT JOINで複数の表を結び、未登録の行も含めて確かめる
・INSERT・UPDATE・DELETEの対象を確認し、変更前後の値を記録する
・CREATE TABLEのデータ型や制約、ER図と正規化の基本を例から考える
・トランザクション、安全な入力値の渡し方、情報を守るための考え方を知る
【この本の特長】
1. 漢字すべてにふりがなを付けた総ルビです。日本語はN3〜N2程度が目安で、専門用語には初めて出るときに英語も添えています。
2. SQLはPythonのsqlite3からSQLiteで実行し、結果の表を本文と照らし合わせます。データや表は架空の教材例を使い、製品によって書き方が異なる場合にも触れます。
3. 各章にケースカード、完成例から自分で取り組むワークシート、ミニ会話、練習問題を用意し、答えには理由を付けています。
4. データを変更するときは対象と条件を確かめ、利用者に必要な情報だけを扱う考え方を紹介します。SQLiteでできることと、他の製品で使う仕組みを区別して説明します。
【全10章】
はじめに/第1章 データを使う仕事とデータベース/第2章 表・行・列・キー/第3章 SELECTで取り出す/第4章 集計/第5章 JOINで表を結ぶ/第6章 データを追加・更新・削除する/第7章 CREATE TABLEと制約/第8章 ER図と正規化/第9章 トランザクションと同時利用/第10章 安全に使い、設計を説明する
本書は、大学や専門学校でITを学ぶ留学生と、データベースの基本を自分で学びたい方を対象としています。
目次
- はじめに
- 第1章 データを使う仕事とデータベース
- 第2章 表・行・列・キー
- 第3章 SELECTで取り出す
- 第4章 集計
- 第5章 JOINで表を結ぶ
- 第6章 データを追加・更新・削除する
- 第7章 CREATE TABLEと制約
- 第8章 ER図と正規化
- 第9章 トランザクションと同時利用
- 第10章 安全に使い、設計を説明する
- 巻末付録(Web)のご案内
- シリーズのご案内
この本のWeb付録
用語集や解答・解説などは、Web付録で確かめられます。