Azureリレーショナル定義問題
Azure SQL DatabaseにおいてT-SQLのCTE(Common Table Expression)の主な利点はどれか?
A.CTEはサブクエリより常にパフォーマンスが向上する
✗ CTEとサブクエリはSQL Serverでは多くの場合同等の実行計画になる。常にパフォーマンスが向上するわけではない。
B.一時的な名前付き結果セット(WITH句)を定義。可読性向上・再帰CTEで階層処理も可能← 正解
✓ 正解。CTEはWITH句を使ってクエリ内で一時的な名前付き結果セットを定義する。サブクエリのネストを減らして可読性を向上させ、同一CTEを複数回参照できる。再帰CTE(WITH RECURSIVE)で組織の階層構造や部品表などの再帰的なデータ処理が可能。
C.CTEはビューと同じく永続的にデータベースに保存される
✗ CTEはクエリの実行スコープ内でのみ存在する一時的なもの。ビューのようにDBに永続保存されない。
D.CTEはインデックス付きビューと同等のパフォーマンス最適化を提供する
✗ インデックス付きビューはMaterializedな保存結果を持つ。CTEはそのような最適化を提供しない。
「Azureリレーショナル」の他の問題
あるSIerがオンプレミスSQL Server 2019をAzureに移行します。アプリは「SQL Server Age…ある企業がオンプレミスSQL Server 2022の本番DBをAzureへ移行します。「インスタンスレベルの機能(SQ…ある医療システムがAzure SQL Databaseで患者データを管理しています。「障害時のフェイルオーバーを自動化し…ある小売企業のAzure SQL Databaseに数十億行の販売トランザクションが蓄積しており、ストレージが急増してい…あるスタートアップが新サービスの開発環境用にAzure SQL Databaseを利用しています。「開発中は数時間使って…ある企業が40個のSaaSテナント向けに個別のAzure SQL Databaseを保有しています。各テナントの使用率は…
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
AWS Certified Solutions Architect - Associate(SAA-C03)
AWSでのシステム設計能力を問うアソシエイト資格。高可用性・セキュリティ・コスト最適化の設計が中心。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。