Follow #ソシム販売部Twitterアイコン

 

SQL Server 2012の教科書開発編

松本 美穂、松本 崇博

基礎を身につけ、開発現場でフル活用するための1冊!
SQL Server 2008 R2/2008/2005/2000にも対応

定価
3,960円(本体価格 3,600円)
  • 発売日
    2012年9月19日
  • 判型/ページ数
    B5変形/528ページ(オール2C)
  • ISBN
    978-4-88337-840-1
  • 備考
    -
キーワード:
/ / / / / / /

多数のDB設計・構築・チューニングで培われたノウハウを盛り込んだ必読書。これ1冊で、基礎から実践まで学べます。

こんな方に最適です!
●新たにSQL Serverを学ばれる方、もう一度学び直したい方
●SQL Server 2008、2005、2000の経験者、Oracle DBなどの経験者
●Visual Studioでデータベース アプリケーションを開発したい方

開発現場で役立つ「コラム」「ヒント」も満載!

入門編

第1章 SQL Server 2012の概要とインストール

 1-1 SQL Server 2012の概要
 1-2 SQL Server 2012の製品ラインナップ
 1-3 SQL Server 2012 Developerエディションのインストール

第2章 インストール後の構成

 2-1 インストール後のメニュー
 2-2 SQL Server関連のサービス
 2-3 SQL Serverが正常に動作していることの確認
 2-4 システム データベース
 2-5 インストール後のフォルダー構成
 2-6 SQL Server 2005/2008やExpressエディションとの共存

第3章 SQL Server 2012を使ってみよう

 3-1 とりあえず使ってみよう
 3-2 SQLでデータの追加と検索
 3-3 データの追加~INSERT~
 3-4 データの検索(SELECT)
 3-5 データの更新(UPDATE)と 削除(DELETE)

第4章 正規化

 4-1 正規化とは
 4-2 関数従属とキー
 4-3 正規化の手順

第5章 制約

 5-1 制約とは
 5-2 この章で使用するテーブル
 5-3 PRIMARY KEY制約(主キー制約)
 5-4 UNIQUE制約
 5-5 CHECK制約
 5-6 FOREIGN KEY制約

第6章 SQLステートメントの基本(ANSI SQL92準拠)

 6-1 この章で使用するテーブル
 6-2 データを並べ替える~ORDER BY~
 6-3 WHERE句で利用できる演算子
 6-4 その他の演算子

第7章 SQLステートメントの応用(ANSI SQL92準拠)

 7-1 集計関数とグループ化
 7-2 複数テーブルの結合
 7-3 外部結合~OUTER JOIN~
 7-4 その他のSQL92規格
 7-5 3つ以上のテーブルの結合
 7-6 ビュー~仮想表~

第8章 テーブル関連の操作とデータのインポート/エクスポート

 8-1 テーブルのコピー~SELECT INTO~
 8-2 データのみのコピー~INSERT SELECT~
 8-3 IDENTITYプロパティで自動採番
 8-4 データの全削除を高速に実行~TRUNCATE TABLE~
 8-5 DEFAULT値(既定値)
 8-6 CSVファイル出力(エクスポート)
 8-7 Integration Servicesでデータのインポート

第9章 照合順序、データ型

 9-1 この章で使用するテーブル
 9-2 照合順序(Collation)
 9-3 データ型

第10章 関数とユーザー定義関数

 10-1 この章で使用するテーブル
 10-2 文字列操作関数
 10-3 日付と時刻の操作関数
 10-4 変換関数~CONVERTとCAST~
 10-5 数値操作の関数
 10-6 その他の関数
 10-7 ユーザー定義関数
 10-8 .NET Framework言語を使ったユーザー定義関数(SQLCLR)
 10-9 CLRユーザー定義関数のパフォーマンスは?

第11章 Transact-SQL(T-SQL)の基本

 11-1 Transact-SQLの構成要素
 11-2 動的SQL(EXEC、sp_executesql)
 11-3 TOP句での上位N件の取得
 11-4 MERGE(UPSERT)
 11-5 順位付け関数(ROW_NUMBER、RANK、 DENSE_RANK、NTILE)
 11-6 ページング(OFFSET~FETCH)
 11-7 CTE(共通テーブル式)
 11-8 一時テーブルによる結果の一時的な保存
 11-9 テーブル変数

開発編

第12章 データベース アプリケーションの開発

 12-1 データベースAPI
 12-2 ADO.NETを使ってみよう
 12-3 SQL Server Profilerによるデバッグ
 12-4 SQLの動的生成とSQLインジェクション
 12-5 更新系SQLの実行

第13章 ストアド プロシージャ

 13-1 ストアド プロシージャ
 13-2 ストアド プロシージャの作成
 13-3 入力パラメーターの利用
 13-4 ストアド プロシージャのデバッグ
 13-5 OUTPUT(出力)パラメーター
 13-6 RETURNコード.
 13-7 ストアド プロシージャ定義の表示

第14章 トランザクションとエラー処理

 14-1 トランザクションとは
 14-2 SQL Serverにおけるトランザクションの実装
 14-3 トランザクションの例
 14-4 ロールバックされない処理(制約違反エラー)
 14-5 エラーの再スローとユーザー定義エラー
 14-6 ADO.NETでトランザクション~SqlTransaction~

第15章 ロックと分離レベル

 15-1 ロックとは
 15-2 デッドロック
 15-3 トランザクションの分離とIsolation Level
 15-4 ダーティ リードとRead UnCommitted
 15-5 反復読み取り不可: Non Repeatable Read
 15-6 ファントム読み取り(Phantom Read)
 15-7 楽観的(オプティミスティック)同時実行制御

第16章 ロックの実践と読み取り一貫性

 16-1 テーブル スキャンによるロック待ち
 16-2 読み取り一貫性
 16-3 読み取り一貫性のオーバーヘッド

付録 SQL Serverへの接続方法と提供される機能のまとめ

 A-1 ネットワークを介したSQL Serverへの接続
 A-2 SQL Serverの各バージョンで提供された代表的な機能
 A-3 SQL Server 2012の主な新機能
 A-4 今後の情報源

お問い合わせ

本書に関するお問い合わせは、下記のボタンをクリックしてお問い合わせフォームよりお問い合わせください。

この書籍を問い合わせる

[ この書籍をシェアする ]

関連する書籍

カテゴリから本を探す

シリーズから本を探す

本を探す