トップデータベースエンジニア養成講座人を動かすインストラクション講座 集中講座





 

講座目的

データベース未経験の方でも、1年間通して学ぶことで、初級データベースエンジニアとして現場で活躍できるようなスキルを身に付けます。

講座概要

データベース未経験の方でも、1年間通して学ぶことで、初級データベースエンジニアとして現場で活躍できるようなスキルを習得します。全てのデータベースエンジニアに必要となる、「SQL」をはじめ、アプリケーション開発者(データベースアプリケーションプログラマ)を目指す人に必要な、「プログラム開発における基礎知識」、データベース管理者( DBA)を目指す人に必要な「システム監視の基礎知識」を学習します。
本講座では、これからデータベースに関わる仕事をしたいと考えている人たちが、現場で1年間仕事をしたのと同じだけの知識を身につけておくことにより、ジョブチェンジしやすいように、あるいは、すでにデータベースエンジニアとして仕事をしているが、体系立てて学んだことが無いため、基礎から学びなおし、スキルアップの足固めをできるように、現場で使える知識を実践を通して学習します。

講座は、
春期(はじめてのSQL)
夏期(はじめてのデータベース設計)
秋期(データベースアプリケーション開発のための周辺技術))
冬期(データベース監視 ~障害予防、パフォーマンス劣化予防~)
で構成されています 。
受講前提条件
コンピューターに関する基礎知識がある
講師プロフィール
林 優子
日本オラクルの教育ビジネスのスタートアップを全面的に支援し、十数年に渡りDBエンジニアを育成してきた講師として知る人も多い。日本オラクル社より2005年、Excellent Instructor of the Year賞、2006年、Excellent Instructorを受賞。著作は「オラクルマスター教科書」、「DBマガジン」連載(翔泳社)など多数。
 
※コースのタイトル、内容は変更する場合があります。

●春期:はじめてのSQL
■目標

・データを格納するためのテーブル作成ができる
・テーブルにデータを挿入/更新/削除することができる
・条件に一致したデータを問合せることができる
・合計、平均などの集計レポートを問合せることができる
・複数のテーブルからデータを問合せる
ことができる

■概要
「データベースとは」といった基礎知識から学習します。その後、「自分用のデータベースを作ってみよう」というつもりで、「テーブルの設計と作成」「データの挿入」「問合せ」など、データベースを利用するのに必要なデータベースアクセス言語であるSQLを学んでいきます。「SQLコマンドを覚える」と言う学習ではなく、「どういうことをやりたいときに、どういうSQL文を使えばよいのか」を理解しながら学習していきます。
7回目には、ユーザー要件を元に、データベースアクセス操作や集計レポート作成のためのSQL文を考えていただきます。実際に現場で求められる「 SQLプログラミング」を行っていただくことで、知識だけに終わらない実践的なSQLプログラミングを習得していただくことが出来ます。
■受講前提条件
コンピューターに関する基礎知識がある
 

■開催期間:2011年5月19日~6月30日(木曜日 全7回)
■開催時間:19:30~21:00
■受講料:37,800円(税込)
■講師:林 優子
■定員:40名
■申込締切:5月16日(月)

募集は終了いたしました
■コーススケジュール
5月19日(木) 第1回:情報、データ、データベースとは
5月26日(木) 第2回:テーブル設計と作成
6月2日(木) 第3回:データの挿入、更新、削除
6月9日(木) 第4回:基本的な問い合わせ
6月16日(木) 第5回:グループ処理
6月23日(木) 第6回:結合、副問合せ
6月30日(木) 第7回:実践編(ユーザー要求に応えるSQLプログラミングの作成)

トップに戻る


●夏期:はじめての データベース設計
■目標
・データモデリングの考え方が理解できる
・ER図を作成することができる
・第1、第2、第3正規化を行うことができる
・導出/重複項目の追加の判断基準が理解できる
・表の統合/分割などの非正規化の判断基準が理解できる
■概要
本来、データベース設計は、データベース設計者が行うべきものです。しかし、開発の現場では、ユーザーの要件からアプリケーションの仕様を作成し、その延長線上でデータベース設計(テーブル設計)が行われているケースが多く見受けられます。本コースでは、アプリケーション開発担当の立場の人たちが、データベース設計(テーブル設計)を行わなくてはいけない場合でも、最低限身につけておけば失敗しない、データベース設計の基本を習得します。
データベースは、整合性の取れたデータを維持管理するための仕組みが必要です。そのためには、「概念設計」「データモデリング」と呼ばれる設計を行い、データの正規化を行います。本コースの前半では、「概念設計」「データモデリング」の要素となる、「エンティティ」「リレーションシップ」「属性」「一意識別子」について学習します。さらに、パフォーマンスを劣化させないために行われる「非正規化」手法も学習します。講義内容を基本にワークショップを行うことで、ユーザーが求めるアプリケーションに必要なテーブル構成はどうあればよいかを設計する方法を習得することができます。
■受講前提条件
コンピューターに関する基礎知識がある
 
■開催期間:2011年7月28日~9月15日(木曜日 全7回)
■開催時間:19:30~21:00
■受講料:37,800円(税込)
■講師:林 優子
■定員:40名
■申込締切:7月18日(月)
募集は終了いたしました
■コーススケジュール
7月28日(木) 第1回: DB設計とは
8月 4日(木) 第2回:エンティティ / 表
8月18日(木) 第3回:リレーションシップ
8月25日(木) 第4回:属性、一意識別子
9月 1日(木) 第5回: 正規化
9月 8日(木) 第6回:非正規化 (導出/重複項目、表の統合/分割)
9月15日(木) 第7回:ワークショップ

トップに戻る


●秋期:データベースアプリケーション開発のための周辺技術 
■目標
・リレーショナルデータベースの最新情報を把握できる
・メジャーなリレーショナルデータベースの活用事例が理解できる
・Javaを使用したデータベースアプリケーション開発の概要が理解できる
・.Netを使用したデータベースアプリケーション開発の概要が理解できる
・アプリケーションサーバーを使用したデータベースアプリケーションの概要が理解できる
■概要
データベースアプリケーションプログラマとして、「常識」として求められる、データベースアプリケーションの周辺技術を習得します。駆け出しのプログラマでも、周りの人たちとの会話についていける知識を身につけ、熟練プログラマに近づく一歩を踏み出します。データベースシステムを使用したアプリケーション開発に必要な言語の知識とアプリケーションサーバーの知識を習得します。
現在、データベースアプリケーションの主流はWebアプリケーションです。その開発に携わるためには、Java、. Netなどのプログラム言語の知識とアプリケーションサーバーに関する知識が必要です。ここでは、プログラム言語とデータベースの関連性および,アプリケーションサーバーとの関連性を理解することで、データベースのアーキテクチャは分からなくても、データベースを利用したプログラムを開発するプログラマとして必要な知識を身に付けることができまます。上司、先輩、ユーザーとの会話に必要な知識を身につけることで開発現場における対応範囲が広がります。
■受講前提条件
コンピューターに関する基礎知識がある
 
■開催期間:未定(全7回)
■開催時間:19:30~21:00
■受講料:37,800円(税込)
■講師:林 優子
■定員:40名
第1回:リレーショナルデータベース最新技術情報 前編
第2回:リレーショナルデータベース最新技術情報 後編
第3回:データベースアプリケーション開発言語(1) Java(前編)
第4回:データベースアプリケーション開発言語(1) Java(後編)
第5回:データベースアプリケーション開発言語(2) .Net(前編)
第6回:データベースアプリケーション開発言語(2) .Net(後編)
第7回:アプリケーションサーバー技術情報
トップに戻る

●冬期:データベース監視 ~障害予防、パフォーマンス劣化予防~
■目標
・データベースシステムにおいて何を監視すべきかが理解できる
・データベースシステムにおいて、なぜ監視すべきかが理解できる
・CPUに対する、監視項目と見方が理解できる
・メモリに対する、監視項目と見方が理解できる
・I/Oに対する、監視項目と見方が理解できる
・テーブルやインデックスなどデータベースオブジェクトの再編成タイミングを判断する監視を理解できる
■概要
データベース未経験者の方が、「データベース管理者を目指したい」と望んで、与えられる職種として多いのが、「運用監視」です。単なる「監視役」「報告役」だけでなく、「障害発生やパフォーマンス劣化を未然に防ぐための監視」、「原因の早期解明」や「迅速な解決」に結びつく知識を身につけ、上級エンジニアとしての運用監視またはデータベース管理者へ、ステップアップするための技術を学びます。
データベースシステム監視は行っているけれど、どの項目を見ればよいのか、どんな値だったら、何をすればよいのか、監視結果の利用や判断に迷いを感じている方にも役に立つ、実践的なアドバイスを行います。
■受講前提条件
コンピューターに関する基礎知識がある
 

■開催期間:未定(全7回)
■開催時間:19:30~21:00
■受講料:37,800円(税込)
■講師:林 優子
■定員:40名

■コーススケジュール
第1回:データベースアーキテクチャ
第2回:データベースに発生しうるトラブル
第3回:監視項目 CPU
第4回:監視項目 メモリ
第5回:監視項目 I/O
第6回:監視項目 セキュリティ
第7回:監視項目 データベースオブジェクト
トップに戻る