データベーススペシャリスト

データベーススペシャリスト試験対策 勉強法と合格する方法

データベーススペシャリストは国家資格で情報処理技術者試験のレベル4(最高難度)です。このブログでは試験でよく出てくる,正規化,データベース設計,障害回復,トランザクション,索引(インデックス)などを分かりやすく徹底的に解説しています。

受験資格、前提条件

特になし。やる気があればだれでも受験できます。

試験内容

午前1,午前2,午後1,午後2の4部構成

  午前Ⅰ 午前Ⅱ 午後Ⅰ 午後Ⅱ
試験時間 9:30~10:20
(50分)
10:50~11:30
(40分)
12:30~14:00
(90分)
14:30~16:30
(120分)
出題形式 多肢選択式
(四肢択一)
多肢選択式
(四肢択一)
記述式 記述式
出題数
解答数
出題数:30問
解答数:30問
出題数:25問
解答数:25問
出題数:3問
解答数:2問
出題数:2問
解答数:1問

こんな感じで1日仕事。とても疲れます。

午前1は免除できる

一定の条件を満たせば午前1は免除されます2年以内に下記の3つのいずれかに該当すれば免除されます。

①応用情報技術者試験(AP)に合格
②情報処理技術者試験の高度試験、情報処理安全確保支援士試験のいずれかに合格
③情報処理技術者試験の高度試験、情報処理安全確保支援士試験の午前Ⅰ試験で基準点以上の成績をとる

午前1は応用情報技術者試験の午前問題から出題されているので応用情報技術者試験を受かった人ならとけるはずですが合格後3年以上たっているので思い出すために直前の勉強が必要です。

午前2の問題傾向

25問のうち19題がデータベース関連でそれ以外はネットワークやプログラミング技法などが問われます。これも応用情報技術者試験の問題から出題されていると思われます。

午後1の問題傾向

3題のうち2題を選択。午後問題はDBの設計としては「概念設計」「物理設計」「運用・保守」の知識が必要。SQL文に精通している必要はないがある程度SQL文の記述が出来る必要がある。

問1の傾向

  • 基礎理論
  • 概要設計(ER図)

問2の傾向

物理設計

DBの運用保守

DBMSに関するテーマとして「排他制御」「障害回復」

「トランザクション制御」などが出る。

ACIDに絡むあたり。

DBMSに関連してSQL文の虫食い問題等が出る。

勉強のポイントはDBMSを自宅のPCに入れて勉強する

問3の傾向

その他いろいろ出題される。セキュリティーやDBの設計としては「テーブルの設計」「SQL文」「索引(インデックス)」などが出題される。

午後2の傾向

大問題2題から1題を選択

これはほぼ毎年「概念設計」か「物理設計」の2択。得意な方を決定して,事前に決めておく方がよい。

BlazorでのWebアプリケーション開発手法2【C#】

■非公開コース「C#14新機能」プレゼント:
非公開コース「C#14新機能」(80分)をご覧になりたい方は
こちらからURLとパスワードを発行していますので、ご覧になってみてください。
非公開コース「C#14新機能」を観る

A01_はじめに
B01_メッセージを出すレイアウトの作成
B02_pタグを使ったメッセージ表示
B03_ポップアップメッセージを表示する方法
B04_問い合わせメッセージを表示する方法
B05_ユーザーの入力を受けるメッセージ
B06_インラインJavaScript非推奨
B07_Javascriptを分離してアクセスする方法
B08_MessageServiceを作成する
B09_自作Serviceの依存性注入をする方法
C01_EditFormを使った入力検証
C02_ValidationSummary
C03_ValidationMessage
C04_入力コンポーネント_InputText
C05_InputNumber
C06_未入力を許容する方法
C07_InputNumberで対応している型
C08_InputDate
C09_InputSelect
C10_入力コンポーネント_InputCheckbox
C11_InputRadioとInputRadioGroup
C12_InputTextArea
C13_InputFile
C14_ファイルの上限を設定する
C15_フォーカスをあてる方法_標準編_ElementReference
C16_フォーカスをあてる方法_Razorコンポーネント編
D01_StringLength
D02_RegularExpression_正規表現
D03_EmailAddress
D04_Compare
D05_ViewModelに分ける方法
D06_依存性注入を利用したViewModelの生成
D07_CustomValidation1
D08_CustomValidation2
D09_プロパティレベルのCustomValidation
D10_ValidationContext
D11_処理をViewModelに移す書き方
D12_ViewModelに移せないロジック
D14_ShouldRender
D15_ViewModelに書かないほうがいいもの
D16_エラー箇所にフォーカスを当てる方法
E01_Azureにデプロイするための事前作業
E02_Azureにアップするアプリの作成
E03_Azureへの公開準備
E04_Azureへの公開
E05_データベースの作成
E06_データベースのデータを取得する
E07_データベースの値を画面に表示する
E08_Azureのデータベースを作成する
E09_Azureのデータベースにポータルサイトからログインする
E10_AzureのDBにテーブルを作成する
E11_BlazorアプリからAzureDBに接続する
E12_SQLデータベース料金の注意
E13_AzureSQLデータベースの無料オファーを受ける
F01_依存性注入のライフサイクル
F02_クラウドでのAddSingletonの動き

■非公開コース「C#14新機能」プレゼント:
非公開コース「C#14新機能」(80分)をご覧になりたい方は
こちらからURLとパスワードを発行していますので、ご覧になってみてください。
非公開コース「C#14新機能」を観る