現在地
トップ > 電子書籍 > PC・システム開発 > その他
基本がわかるSQL入門データベース&設計の基礎から楽しく学ぶ

基本がわかるSQL入門 データベース&設計の基礎から楽しく学ぶ [電子書籍版]
西村めぐみ

2,728(税込)

商品情報

  • 著者:   西村めぐみ
  • 発売日:   2020年10月08日
  • 出版社:   技術評論社
  • 商品番号:   9784297116606
  • 言語:   日本語
  • 対応端末:   電子書籍リーダー, Android, iPhone, iPad, デスクトップアプリ

商品説明

内容紹介

(概要)

「基本がわかる」をテーマに、SQL&データベースの基礎から、やさしくスタート!

そして、「SQLでどんなことができるのか」「どんなときに便利なのか」「なぜそんなしくみになっているのか」について、一つ一つステップアップしながら解説します。

本書の特徴は、文法の背景にある「設計」を丁寧に扱っている点です。SQL学習時の頻出ケースである、思ったように操作できない…… この書き方のどこが便利なのか実感が湧かない……、そんなとき、設計について少しでも知ってることが大きな力になります。

想定環境はMySQLを主軸にMariaDB、PostgreSQLとメジャーなOSS(オープンソース)製品に対応し、サポートサイトのサンプルを活用して試しながら学ぶことも可能。広くデータベース利用者の方々に向けて、長く役立つ技術知識を凝縮してお届けします。


(こんな方におすすめ)

・これからSQL&データベースについて学ぶ方々

・データベース利用者の方々


(目次)

第1章 SQL&DBの基礎知識 ……SQLって何だろう?

  1.1 データベース用の言語「SQL」 ……まずはどんな姿か見てみよう

  1.2 DBMSの基本機能 ……データベース管理システムの役割って何?

  1.3 RDBの特徴 ……リレーショナルデータベースってどんなDB?

第2章 SQL初級編 ……実際に書いて試してみよう

  2.1 SQLの種類と基本的な書式 ……書き方のルールを確認しよう

  2.2 テーブルの作成と削除 ……CREATE TABLE、DROP TABLE

  2.3 参照制約(外部キー)の設定 ……FOREIGN KEY、REFERENCES

  2.4 データの追加 ……INSERT INTO

  2.5 データの変更 ……UPDATE

  2.6 データの削除 ……DELETE

  2.7 データの問い合わせ ……SELECT

  2.8 ビューの作成と削除 ……CREATE VIEW/DROP VIEW

  2.9 バッカス記法(BNF) ……読めると便利! マニュアルの書式

第3章 CREATE TABLE詳細 ……テーブルではどんなことを定義できるのか

  3.1 実表と導出表 ……SELECTできる2つの「表」

  3.2 「列」(カラム)の設定 ……どんなデータを保存したいか考えよう

  3.3 特別な値「NULL」 ……わからない値だって保存したい

  3.4 キー(識別子) ……PRIMARY KEY、UNIQUE、NOT NULL

  3.5 参照制約(外部キー) ……FOREIGN KEY、REFERENCES

  3.6 テーブル定義の変更 ……ALTER TABLE

  3.7 インデックスの作成と削除 ……CREATE INDEX、DROP INDEX

第4章 正規化 ……RDBにとっての「正しい形」とは

  4.1 正規化の目的 ……すべては正しいデータを保つため

  4.2 テーブルの構造は列×行のみ ……第1正規形と繰り返し項目の排除

  4.3 テーブルの列は主キーと主キーで決定する項目のみ ……第2正規形、第3正規形、ボイスコッド正規形

  4.4 多値従属性と結合従属性 ……第4正規形、第5正規形

  4.5 このほかの正規形 ……ドメインキー正規形、第6正規形

第5章 ER図 ……「モノ」と「関係」を図にしてみよう

  5.1 データモデリング技法「ERモデル」 ……データベース設計でどう使う?

  5.2 ER図 ……箱と箱を結ぶ線のルール

  5.3 カーディナリティの検討 ……参照できる形に整えよう

  5.4 識別子(キー)の検討 ……本当にその識別子で大丈夫?

  5.5 スーパータイプとサブタイプ ……区分コードを見つけたら考えよう

第6章 データ操作 ……データを自在にSELECTしよう

  6.1 SELECTの基礎構文 ……必要なデータを取り出す、重複を取り除く

  6.2 関数と演算子 ……値の比較、計算、パターンマッチング

  6.3 結合(JOIN) ……複数のテーブルを組み合わせる

  6.4 NULLとUNKNOWN ……わからない値をどう扱う?

  6.5 集約関数 ……データのグループ化と集計

  6.6 テーブルの連結(UNION) ……データを「縦」につなげたい

  6.7 CASE式 ……SELECT文で場所分け(条件分岐)

  6.8 サブクエリー ……SELECT文とSELECT文を組み合わせる

  6.9 ウィンドウ関数 ……データを区切って集計、順位付けする

  6.10 データの更新 ……クエリーを使って更新しよう

  6.11 [補講]関係演算 ……集合論から見たSQL

第7章 ケーススタディー ……データベース設計&SELECT文の組み立て方

  7.1 フクロウ塾のデータベース設計 ……ER図、フィールド&書式、DBに持たせるルール

  7.2 データ抽出のバリエーション ……サブクエリーとウィンドウ関数の活用


商品レビュー(1件)

総合評価
 

楽天Koboのレビュー

まだレビューがありません。 レビューを書く

楽天ブックスランキング情報

  • 週間ランキング

    ランキング情報がありません。

  • 日別ランキング

    ランキング情報がありません。

楽天Kobo電子書籍版

  • 期間限定!イチオシのキャンペーン

最近チェックした商品

    ※表示を削除したい場合は閲覧履歴のページから削除お願いいたします

    ランキング:PC・システム開発

    ※1時間ごとに更新

    購入データ自動連携!楽天ブックス公式 無料 読書管理パプリ Readee

    このページの先頭へ