.NETデータベースプログラミング ~ADO.NET~

  • Select6
    Select6

コース基本情報

コースタイトル .NETデータベースプログラミング ~ADO.NET~
コースコード MSC0468G  
コース種別 集合研修 形式 講義+実機演習
期間 2日間 時間 9:30~17:30 価格(税抜) 110,000円(税抜)
主催 グローバルナレッジ
日程 会場 空席状況 実施状況 選択

2017年11月30日(木) ~ 2017年12月1日(金)

新宿LC

  空席あり

2018年3月1日(木) ~ 2018年3月2日(金)

新宿LC

  空席あり

※「キャンセル待ち」でお申し込みの方には、別途メールにてご連絡いたします。
※「実施確定」表示のない日程は、お申し込み状況により開催中止になる場合がございます。
※ グローバルナレッジ主催コース以外の空席状況は、残席数に関わらず「お申し込み後確認」と表示されます。
※ グローバルナレッジ主催コース以外では、主催会社のお席を確保した後に受付確定となります。

詳しくはお問い合わせください。

ワンポイント

Microsoft .NET Frameworkが提供するデータ アクセス機能のうち、ADO.NETデータプロバイダー、DataSetなどの従来から提供されているクラスに加え、ADO.NET Entity Framework、LINQなどの新しい機能を活用したい方にお奨めです。

対象者情報

対象者
・.NETプラットフォームでシステムを開発される方
・Windowsアプリケーション開発者
・Webアプリケーション開発者
・データ層のコンポーネントやデータサービスの開発者
前提条件
□C#またはVisual Basicの基本文法を理解している
□Microsoft Visual Studioの基本操作ができる
□オブジェクト指向プログラミングの用語、仕組みの知識があり実践できる
□リレーショナル データベースの概念を理解している
□SELECT,UPDATE,INSERT,DELETEの各ステートメントを使用して基礎的なSQL文を構築できる
□あるいは以下のコースを受講済みか同程度知識があること

-「C#によるオブジェクト指向プログラミング(MSC0591G)」

-「Visual Basicによるオブジェクト指向プログラミング(MSC0464G)」

-「データベース入門(DB0037CG)」

学習内容の詳細

コース概要
このコースでは、ADO.NETが提供するデータアクセス手法の中から、ADO.NETデータプロバイダーのクラスによる接続型データアクセスと非接続型データアクセスについて学習します。非接続型データアクセスについては、DataSetクラスを使用した従来型の手法に加え、ADO.NET Entity Frameworkを使用した概念データモデルベースの手法についても習得します。概念データモデルベースのクエリでは、LINQ to Entitiesと呼ばれるプログラミング言語のステートメントに統合されたクエリ技術を使用します。
学習目標
● ADO.NETの主要なデータアクセス手法の特長を理解し、用途に応じて選択する
● ADO.NETデータプロバイダーのクラスを使用して、データベースを参照し更新する
● DataSetクラスを使用して、非接続型のデータアクセス処理を実装する
● ADO.NETによるデータアクセス処理をトランザクションとして実行する
● ADO.NET Entity Frameworkを使用して、概念データモデルを作成する
● LINQ to Entitiesを使用して概念データモデル経由でデータベースを参照し更新する
学習内容
1. ADO.NETデータプロバイダーによる接続型データアクセス
  - Connectionクラスによる接続管理
  - データの参照処理
  - CommandクラスによるSQL発行
  - DataReaderクラスによる結果セットの読み取り
  - データの更新処理
  - Commandクラスによるデータの更新
  - Transactionクラスによるトランザクション管理

2. DataSetによる非接続型データアクセス
  - データの参照処理
  - 型指定無しのDataSetクラス
  - DataAdapterクラスによるデータの読み込み
  - 型指定されたDataSetクラスの作成
  - TableAdapterクラスによるデータの読み込み
  - データの更新処理
  - DataTableクラスによる変更の追跡
  - TableAdapterクラスによる変更の反映
  - オプティミスティック同時実行制御と更新競合の解決
  - Transactionクラスによるトランザクション管理

3. ADO.NET Entity Framework
  - 概念データモデルベースのプログラミング
  - EDMデザイナーによる概念データモデルの作成
  - Entityクラスとナビゲーション プロパティ
  - Object Services
  - Entity Client
  - Entity SQL
  - Object Servicesによる基本的なクエリの作成

4. LINQ to Entities
  - LINQとは
  - LINQライブラリとLINQプロバイダ
  - ObjectContextクラス
  - 基本的なクエリの作成
  - 複数テーブルの結合
  - 遅延ロードとデータロードオプション
  - データアクセスコンポーネントとLINQ to Entities
  - ObjectContextクラスによる変更の追跡
  - ObjectContextクラスによる変更の反映
  - オプティミスティック同時実行制御と更新競合の解決
  - Transactionクラスによるトランザクション管理

実習/演習内容詳細

ソフトウェア/ハードウェア
Visual Studio Ultimate 2013

ご注意・ご連絡事項

・コースの内容は変更される可能性があります。最新情報は本Webページにてご確認ください。

受講者の声

『それぞれのテーマに関して背景・経緯も含め非常にわかりやすく説明していただき、理解度が深まりました。 ありがとうございました。』
『板書する際、書き方が統一されていて、頭の中で整理しやすかったです。』