スマホ データベース アプリに賭ける若者たち

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

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

<p><strong>(概要)</strong><br /> <strong>「基本がわかる」をテーマに、SQL&データベースの基礎から、やさしくスタート!</strong><br /> そして、「SQLでどんなことができるのか」「どんなときに便利なのか」「なぜそんなしくみになっているのか」について、一つ一つステップアップしながら解説します。

<br /> 本書の特徴は、文法の背景にある「設計」を丁寧に扱っている点です。

SQL学習時の頻出ケースである、思ったように操作できない…… この書き方のどこが便利なのか実感が湧かない……、そんなとき、設計について少しでも知ってることが大きな力になります。

<br /> 想定環境はMySQLを主軸にMariaDB、PostgreSQLとメジャーなOSS(オープンソース)製品に対応し、サポートサイトのサンプルを活用して試しながら学ぶことも可能。

広くデータベース利用者の方々に向けて、長く役立つ技術知識を凝縮してお届けします。

</p> <p><strong>(こんな方におすすめ)</strong><br /> ・これからSQL&データベースについて学ぶ方々<br /> ・データベース利用者の方々</p> <p><strong>(目次)</strong><br /> <strong>第1章 SQL&DBの基礎知識 ……SQLって何だろう?</strong><br />   1.1 データベース用の言語「SQL」 ……まずはどんな姿か見てみよう<br />   1.2 DBMSの基本機能 ……データベース管理システムの役割って何?<br />   1.3 RDBの特徴 ……リレーショナルデータベースってどんなDB?<br /> <strong>第2章 SQL初級編 ……実際に書いて試してみよう</strong><br />   2.1 SQLの種類と基本的な書式 ……書き方のルールを確認しよう<br />   2.2 テーブルの作成と削除 ……CREATE TABLE、DROP TABLE<br />   2.3 参照制約(外部キー)の設定 ……FOREIGN KEY、REFERENCES<br />   2.4 データの追加 ……INSERT INTO<br />   2.5 データの変更 ……UPDATE<br />   2.6 データの削除 ……DELETE<br />   2.7 データの問い合わせ ……SELECT<br />   2.8 ビューの作成と削除 ……CREATE VIEW/DROP VIEW<br />   2.9 バッカス記法(BNF) ……読めると便利! マニュアルの書式<br /> <strong>第3章 CREATE TABLE詳細 ……テーブルではどんなことを定義できるのか</strong><br />   3.1 実表と導出表 ……SELECTできる2つの「表」<br />   3.2 「列」(カラム)の設定 ……どんなデータを保存したいか考えよう<br />   3.3 特別な値「NULL」 ……わからない値だって保存したい<br />   3.4 キー(識別子) ……PRIMARY KEY、UNIQUE、NOT NULL<br />   3.5 参照制約(外部キー) ……FOREIGN KEY、REFERENCES<br />   3.6 テーブル定義の変更 ……ALTER TABLE<br />   3.7 インデックスの作成と削除 ……CREATE INDEX、DROP INDEX<br /> <strong>第4章 正規化 ……RDBにとっての「正しい形」とは</strong><br />   4.1 正規化の目的 ……すべては正しいデータを保つため<br />   4.2 テーブルの構造は列×行のみ ……第1正規形と繰り返し項目の排除<br />   4.3 テーブルの列は主キーと主キーで決定する項目のみ ……第2正規形、第3正規形、ボイスコッド正規形<br />   4.4 多値従属性と結合従属性 ……第4正規形、第5正規形<br />   4.5 このほかの正規形 ……ドメインキー正規形、第6正規形<br /> <strong>第5章 ER図 ……「モノ」と「関係」を図にしてみよう</strong><br />   5.1 データモデリング技法「ERモデル」 ……データベース設計でどう使う?<br />   5.2 ER図 ……箱と箱を結ぶ線のルール<br />   5.3 カーディナリティの検討 ……参照できる形に整えよう<br />   5.4 識別子(キー)の検討 ……本当にその識別子で大丈夫?<br />   5.5 スーパータイプとサブタイプ ……区分コードを見つけたら考えよう<br /> <strong>第6章 データ操作 ……データを自在にSELECTしよう</strong><br />   6.1 SELECTの基礎構文 ……必要なデータを取り出す、重複を取り除く<br />   6.2 関数と演算子 ……値の比較、計算、パターンマッチング<br />   6.3 結合(JOIN) ……複数のテーブルを組み合わせる<br />   6.4 NULLとUNKNOWN ……わからない値をどう扱う?<br />   6.5 集約関数 ……データのグループ化と集計<br />   6.6 テーブルの連結(UNION) ……データを「縦」につなげたい<br />   6.7 CASE式 ……SELECT文で場所分け(条件分岐)<br />   6.8 サブクエリー ……SELECT文とSELECT文を組み合わせる<br />   6.9 ウィンドウ関数 ……データを区切って集計、順位付けする<br />   6.10 データの更新 ……クエリーを使って更新しよう<br />   6.11 [補講]関係演算 ……集合論から見たSQL<br /> <strong>第7章 ケーススタディー ……データベース設計&SELECT文の組み立て方</strong><br />   7.1 フクロウ塾のデータベース設計 ……ER図、フィールド&書式、DBに持たせるルール<br />   7.2 データ抽出のバリエーション ……サブクエリーとウィンドウ関数の活用</p>画面が切り替わりますので、しばらくお待ち下さい。

※ご購入は、楽天kobo商品ページからお願いします。

※切り替わらない場合は、こちら をクリックして下さい。

※このページからは注文できません。

楽天で購入2,728円(税込み)