SQL1年生 データベースのしくみ SQLiteで体験してわかる!会話でまなべる!
書籍情報
発売日 : 2023年10月16日
著者/編集 : リブロワークス
出版社 : 翔泳社
発行形態 : 単行本
ページ数 : 192p
書籍説明
内容紹介
あたらしい1年生シリーズ SQL1年生の登場!データベースの世界に飛び込んでみよう!【本書の概要】あらゆる場面で利用することの多いデータベース。SQLを利用すれば、様々な方法でデータベースのデータを扱うことができます。ただ一方で「SQLってむずかしそう」「データベースのデータ操作って専門家がするものじゃないの?」と思っている方も多いかと思います。本書はそうした初心者の方に向けて、フクロウ先生とエリちゃんと一緒にSQLiteを利用して、SQLによるデータベースの作成から基本的なデータの操作、データの様々な操作方法について体験。対話形式でデータベースのしくみを学ぶことができます。【対象読者】SQLやデータベースについて何も知らない超初心者【本書のポイント】・対話形式で解説し、イラストを交えながら、基礎知識を解説します。・初めての方でも安心して学習できるようSQLの記述方法をしっかり解説します。・平易なサンプルを用意していますので、安心してデータベース操作を体験できます。・初心者でも扱いやすいSQLiteを利用しています。【目次】第1章 SQL について学ぼう第2章 データを取り出してみよう第3章 取り出したデータを加工してみよう第4章 データを変更してみよう第5章 複数のテーブルでデータを管理しよう【著者プロフィール】リブロワークス「ニッポンのITを本で支える!」をコンセプトに、主にIT書籍の企画、編集、デザインを手がけるプロダクション。SE出身のスタッフも多い。最近の著書は『Web技術で「本」が作れるCSS組版 Vivliostyle入門』(C&R研究所)、『ノンプログラマーのためのVisual Studio Code実践活用ガイド』(技術評論社)、『世界一やさしいウィンドウズ11 2023 最新版』(インプレス)、『2023年度版 みんなが欲しかった! ITパスポートの教科書&問題集』(TAC出版)など。
目次
第1章 SQLについて学ぼう
LESSON01 データベースと SQL って何だろう?
データベースって何?
DBMS の種類
RDBMSと SQL
SQLite の特徴
RDBMS と SQL の一般的な使い方
LESSON02 SQLite を使う環境を準備しよう
Windows で環境を準備する方法
macOS での準備
LESSON03 SQLite を起動しよう
Windows でコマンドプロンプトを起動する
macOS でターミナルを起動する
作業対象のフォルダを変更しよう
SQLite を起動しよう
LESSON04 データベースにテーブルを作ろう
データベースにデータを入れよう
SQLite を終了する
第2章 データを取り出してみよう
LESSON05 作ったデータベースの内容を確認しよう
作ったデータベースの内容を確認しよう
LESSON06 SELECT 文を使ってみよう
SELECT 文でデータを取り出してみよう
出力結果の表示形式を変更しよう
指定したカラムのデータを取り出そう
重複した値を取り除く
指定した複数カラムのデータを取り出そう
文と句
LESSON07 取り出した結果をわかりやすくしよう
AS キーワードで別名を付けよう
LESSON08 条件を付けてデータを取り出そう
WHERE 句を使ってみよう
さまざまな比較演算子を使ってみよう
日付データを条件式に使ってみよう
LESSON009 複数の条件を組み合わせてみよう
AND 演算子を使ってみよう
OR 演算子を使ってみよう
NOT 演算子を使ってみよう
複数の演算子を組み合わせてみよう
カッコを使って演算子の優先順位を変えてみよう
LESSON010 さまざまな条件式を作ってみよう
IN 演算子を使ってみよう
NOT IN 演算子を使ってみよう
BETWEEN 演算子を使ってみよう
NOT BETWEEN 演算子を使ってみよう
条件式の書き方はいろいろ
第3章 取り出したデータを加工してみよう
LESSON11 データを集計しよう
集計関数
レコード数を数えてみよう
指定したカラムの合計値を求めよう
指定したカラムの平均値を求めよう
指定したカラムの最小値と最大値を求めよう
LESSON12 データをグループ化しよう
GROUP BY 句でデータをグループにまとめよう
GROUP BY 句と SUM 関数を組み合わせてみよう
GROUP BY 句と AVG 関数を組み合わせてみよう
LESSON13 グループ化した値を結合させよう
GROUP_CONCAT 関数を使ってみよう95
GROUP_CONCAT 関数と DISTINCT キーワードを組み合わせよう
LESSON14 グループ化した結果に条件を指定しよう
HAVING 句を使ってみよう
句の実行順番に注目しよう
LESSON15 データを並べ替えよう
ORDER BY 句で並べ替えよう
並べ替え方法を指定しよう
複数のカラムを指定して並べ替えよう
LESSON16 複数の句を組み合わせた SELECT 文を作ってみよう
ORDER BY 句が実行される順番を学ぼう
絞り込んだデータを並べ替える
グループ化して集計したデータを並べ替えよう
ここまでに学んだ句をすべて使ってみよう
第4章 データを変更してみよう
LESSON17 CRUD って何だろう?
DBMS の基本機能
データベースをバックアップしよう
LESSON18 データを作成しよう
INSERT 文を使ってみよう
カラム名を省略しよう
NULL 値について学ぼう
データを復元しよう
LESSON19 データを更新しよう
UPDATE 文を使ってみよう
複数の値を更新してみよう
UPDATE 文で WHERE 句を忘れた場合
LESSON20 データを削除しよう
DELETE 文で指定した条件のレコードを削除する
DELETE 文ですべてのレコードを削除する
テーブルを削除する
第5章 複数のテーブルでデータを管理しよう
LESSON21 新しいテーブルを考えよう
テーブル名とカラム名の命名規則
テーブルの構造を決めよう
LESSON22 既存のテーブル名を変更しよう
既存のテーブル名を変更しよう
LESSON23 テーブルを作ってデータを入れよう
CREATE 文について学ぼう
データの種類
制約の種類
テーブルの構造を整理しよう
新しいテーブルを作ろう
新しいテーブルにデータを作成しよう
テーブルに設定した制約が有効かを確認しよう
LESSON24 テーブルを結合してデータを取り出そう
テーブルの結合
INNER JOIN 句でテーブルを結合しよう
INNER JOIN 句と WHERE 句を組み合わせよう
INNER JOIN 句と GROUP BY 句を組み合わせよう
LESSON25 テーブルのデータで計算をしよう
算術演算子を使ってみよう
カラムの値を使って計算しよう
集計関数の引数に演算結果を渡してみよう
LESSON26 データを CSV ファイルに書き出そう
CSV ファイルを書き出す
Windows で出力した CSV ファイルを Excel で読み込む
macOS で出力した CSV ファイルを Excel で読み込む
LESSON27 これから何を勉強したらいいの?
LESSON01 データベースと SQL って何だろう?
データベースって何?
DBMS の種類
RDBMSと SQL
SQLite の特徴
RDBMS と SQL の一般的な使い方
LESSON02 SQLite を使う環境を準備しよう
Windows で環境を準備する方法
macOS での準備
LESSON03 SQLite を起動しよう
Windows でコマンドプロンプトを起動する
macOS でターミナルを起動する
作業対象のフォルダを変更しよう
SQLite を起動しよう
LESSON04 データベースにテーブルを作ろう
データベースにデータを入れよう
SQLite を終了する
第2章 データを取り出してみよう
LESSON05 作ったデータベースの内容を確認しよう
作ったデータベースの内容を確認しよう
LESSON06 SELECT 文を使ってみよう
SELECT 文でデータを取り出してみよう
出力結果の表示形式を変更しよう
指定したカラムのデータを取り出そう
重複した値を取り除く
指定した複数カラムのデータを取り出そう
文と句
LESSON07 取り出した結果をわかりやすくしよう
AS キーワードで別名を付けよう
LESSON08 条件を付けてデータを取り出そう
WHERE 句を使ってみよう
さまざまな比較演算子を使ってみよう
日付データを条件式に使ってみよう
LESSON009 複数の条件を組み合わせてみよう
AND 演算子を使ってみよう
OR 演算子を使ってみよう
NOT 演算子を使ってみよう
複数の演算子を組み合わせてみよう
カッコを使って演算子の優先順位を変えてみよう
LESSON010 さまざまな条件式を作ってみよう
IN 演算子を使ってみよう
NOT IN 演算子を使ってみよう
BETWEEN 演算子を使ってみよう
NOT BETWEEN 演算子を使ってみよう
条件式の書き方はいろいろ
第3章 取り出したデータを加工してみよう
LESSON11 データを集計しよう
集計関数
レコード数を数えてみよう
指定したカラムの合計値を求めよう
指定したカラムの平均値を求めよう
指定したカラムの最小値と最大値を求めよう
LESSON12 データをグループ化しよう
GROUP BY 句でデータをグループにまとめよう
GROUP BY 句と SUM 関数を組み合わせてみよう
GROUP BY 句と AVG 関数を組み合わせてみよう
LESSON13 グループ化した値を結合させよう
GROUP_CONCAT 関数を使ってみよう95
GROUP_CONCAT 関数と DISTINCT キーワードを組み合わせよう
LESSON14 グループ化した結果に条件を指定しよう
HAVING 句を使ってみよう
句の実行順番に注目しよう
LESSON15 データを並べ替えよう
ORDER BY 句で並べ替えよう
並べ替え方法を指定しよう
複数のカラムを指定して並べ替えよう
LESSON16 複数の句を組み合わせた SELECT 文を作ってみよう
ORDER BY 句が実行される順番を学ぼう
絞り込んだデータを並べ替える
グループ化して集計したデータを並べ替えよう
ここまでに学んだ句をすべて使ってみよう
第4章 データを変更してみよう
LESSON17 CRUD って何だろう?
DBMS の基本機能
データベースをバックアップしよう
LESSON18 データを作成しよう
INSERT 文を使ってみよう
カラム名を省略しよう
NULL 値について学ぼう
データを復元しよう
LESSON19 データを更新しよう
UPDATE 文を使ってみよう
複数の値を更新してみよう
UPDATE 文で WHERE 句を忘れた場合
LESSON20 データを削除しよう
DELETE 文で指定した条件のレコードを削除する
DELETE 文ですべてのレコードを削除する
テーブルを削除する
第5章 複数のテーブルでデータを管理しよう
LESSON21 新しいテーブルを考えよう
テーブル名とカラム名の命名規則
テーブルの構造を決めよう
LESSON22 既存のテーブル名を変更しよう
既存のテーブル名を変更しよう
LESSON23 テーブルを作ってデータを入れよう
CREATE 文について学ぼう
データの種類
制約の種類
テーブルの構造を整理しよう
新しいテーブルを作ろう
新しいテーブルにデータを作成しよう
テーブルに設定した制約が有効かを確認しよう
LESSON24 テーブルを結合してデータを取り出そう
テーブルの結合
INNER JOIN 句でテーブルを結合しよう
INNER JOIN 句と WHERE 句を組み合わせよう
INNER JOIN 句と GROUP BY 句を組み合わせよう
LESSON25 テーブルのデータで計算をしよう
算術演算子を使ってみよう
カラムの値を使って計算しよう
集計関数の引数に演算結果を渡してみよう
LESSON26 データを CSV ファイルに書き出そう
CSV ファイルを書き出す
Windows で出力した CSV ファイルを Excel で読み込む
macOS で出力した CSV ファイルを Excel で読み込む
LESSON27 これから何を勉強したらいいの?
著者情報
リブロワークス