無料マンガ・ラノベなど、豊富なラインナップで201万冊以上配信中!
『SQL徹底指南書』の達人が“やさしく”教える
基礎とコツがしっかり身につく入門書!!
本書は、「データベースやSQLがはじめて」という初心者を対象に、プロのDBエンジニアである著者がSQLの基礎とコツをやさしく丁寧に教える入門書です。
データベース/テーブルの構造から、データを検索したり更新したりする構文、よく使う関数、テーブルの結合など、SQLによるデータベース操作の基本を学習していきます。WHERE句、GROUP BY句、HAVING句やサブクエリなど、SQLを使いこなすためのポイントとなる機能や、初心者にとって理解が難しい部分は、豊富な図とサンプルプログラムでかみくだいて解説しています。
また、標準SQLをベースに、各種データベース(Oracle、SQL Server、DB2、PostgreSQL、MySQL)での違いや、初心者がハマりやすいポイント、基礎ノウハウについてもしっかり解説。
付属CD-ROMには、SQL学習環境としてPostgreSQL、本書のサンプルプログラムを収録。本書の内容を試しながら学習することで学習効果が高まります。
(付属CD-ROMの内容はWebサイトからダウンロード可能です)
・何から学習すれば良いかわからない
・きちんとSQLを書けるようになりたい
・現場で通用する基礎を身につけたい
という方におすすめの一冊です。
【動作確認環境】
Oracle Database 11g / SQL Server 2008 / DB2 9.7 / PostgreSQL 8.4 / MySQL 5.5
【付属CR-ROM動作環境】
OS:Windows XP / Vista / 7
※本電子書籍は同名出版物を底本とし作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
【※本作品はブラウザビューアで閲覧すると表組みのレイアウトが崩れて表示されることがあります。予めご了承下さい。】
※アプリの閲覧環境は最新バージョンのものです。
Posted by ブクログ
【目的】 データベースやSQLの知識が全くない、あるいは基礎から勉強し直したい人向けにSQLプログラミングの基礎知識を教える。
【収穫】 EXISTS、相関サブクエリなど使い方があまりわかっていなかったものについて再確認することができた。
【概要】
■句の記述順序: ①SELECT句→②FROM句→③WHERE句→④GROUP BY句→⑤HAVING句→⑥ORDER BY句
■句の実行順序: ①FROM句→②WHERE句→③GROUP BY句→④HAVING句→⑤SELECT句→⑥ORDER BY句
従って、SELECT句でつけた列の別名を、GROUP BY句では使えないがORDER BY句では使える。
■ACID特性: 原子性(Atomicity)、一貫性(Consistency)、独立性(Isolation)、永続性(Durability)。
・SQLは真・偽だけでなく「不明(UNKNOWN)」=NULLを入れた3値論理。
・INSERT ... SELECT文によって、テーブルのデータをそのままコピーすることが可能。
・TRUNCATE文は細かい指定ができないが、DELETE文より削除処理は高速。
・ビューが保存しているのは、データではなくSELECT文そのもの。メリットは2つ→①データを存しないため記憶容量削減、②一度保存しておけば使いまわしがきく。
・スカラ・サブクエリは「1行1列の値を返すクエリ」。<や=の比較演算子の入力に使うなど用途はいろいろ。SELECT句、WHERE句、GROUP BY句、HAVING句などほとんど使える。
・相関サブクエリは、小分けしたグループ内での比較をする時に使う。サブクエリ内に結合条件を指定する。
・EXISTSは常に相関サブクエリを引数にとる。
・ウインドウ関数を使うことで高度な集計や分析もSQLで可能。
【感想】 初心者を想定した親切な解説でわかりやすい。元々仕事で使ってはいたため簡単な部分もあったが、体系的に勉強するための第一歩としては有用だった。PostgreSQLインストール用CDもついているので、独習向き。
※アプリの閲覧環境は最新バージョンのものです。
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用