DP-900(5) Flashcards
リレーショナル データベースでは、どのタイプのオブジェクトに対してデータ型を構成する必要がありますか?
回答を 1 つだけ選択してください。
1) 列
2) fields
3) relationships
4) 行
5) テーブル
1) 列
データ型は列に適用され、格納できるデータのタイプを強制します。 たとえば、数量の列など、整数のみを含む必要がある列に整数データ型を適用できます。
[リレーショナル データを理解する]
https://learn.microsoft.com/training/modules/explore-relational-data-offerings/2-understand-relational-data
質問 1/50(1), 質問 26/50(2), 質問 2/50(3), 質問 40/50(4)
リレーショナル データベースで正規化を使用しないより正規化を使用することの 2 つの利点は何ですか? 正しい解答はそれぞれ完全な解決策を示します。
該当するすべての回答を選択してください。
1] 非構造化データ用のストレージを提供
2] 複雑な読み取り用に最適化
3] 更新用に最適化
4] 記憶領域の使用量を削減
3] 更新用に最適化
4] 記憶領域の使用量を削減
正規化では、使用するストレージを可能な限り最小限に抑えます。 正規化では、更新、挿入、削除が最適化されます。 正規化では、複雑な読み取りは最適化されず、非構造化データ向けのメカニズムは提供されません。
https://learn.microsoft.com/training/modules/explore-relational-data-offerings/3-normalization
質問 2/50(1), 質問 27/50(2), 質問 41/50(4)
1 つのテーブルから新しいテーブルにすべての行をコピーするために使用できる SQL 句はどれですか?
回答を 1 つだけ選択してください。
1) INSERT – VALUES
2) SELECT – HAVING
3) SELECT - INTO
4) SELECT - OVER
3) SELECT - INTO
SELECT - INTO は、テーブルへの挿入を行います。 SELECT – OVER により、ウィンドウ関数が適用される前に、行セットのパーティション分割と並べ替えを決定します。 INSERT – VALUES は、1 つの行に値を挿入します。 SELECT – HAVING は、データをフィルター処理します。
[INTO 句 (Transact-SQL)]
https://learn.microsoft.com/sql/t-sql/queries/select-into-clause-transact-sql?view=sql-server-ver16
[SQL を探索する]
https://learn.microsoft.com/training/modules/explore-relational-data-offerings/4-query-with-sql?ns-enrollment-type=learningpath&ns-enrollment-id=learn.wwl.azure-data-fundamentals-explore-relational-data
質問 3/50(1), 質問 28/50(2), 質問 42/50(4)
テーブル内の既存のデータを変更するために使用される 2 つの DML ステートメントはどれですか? 正しい解答はそれぞれ完全な解決策を示します。
該当するすべての回答を選択してください。
1] INSERT
2] MERGE
3] SELECT
4] UPDATE
2] MERGE
4] UPDATE
UPDATE および MERGE は、テーブル内の既存のデータを変更します。 SELECT および INSERT は、テーブル内の既存のデータに影響しません。
[SQL を探索する - トレーニング]
https://learn.microsoft.com/training/modules/explore-relational-data-offerings/4-query-with-sql
[データベース オブジェクトについて説明する - トレーニング]
https://learn.microsoft.com/training/modules/explore-relational-data-offerings/4-query-with-sql
質問 4/50(1), 質問 29/50(2), 質問 46/50(4)
リレーショナル データベース内のテーブルのプロパティを正確に記述する 3 つのステートメントはどれですか? 正しい解答はそれぞれ完全な解決策を示します。
該当するすべての回答を選択してください。
1] すべての列に値が含まれている必要があります。
2] テーブルは、複数の列で構成された 1 つの主キーを持つことができます。
3] 1 つのテーブルは、外部キーを 1 つだけ持つことができます。
4] 各列にはデータ型が必要です。
5] テーブルの各行には、同じ数の列があります。
2] テーブルは、複数の列で構成された 1 つの主キーを持つことができます。
4] 各列にはデータ型が必要です。
5] テーブルの各行には、同じ数の列があります。
リレーショナル データベース内のテーブルの各行は、同じ数の列を持ち、複数の列で構成された 1 つの主キーを持つことができ、データ型を持つ必要があります。 リレーショナル データベース内のテーブルでは、すべての列に値が含まれている必要はなく、外部キーが 1 つだけである必要もありません。
[リレーショナル データを理解する - トレーニング]
https://learn.microsoft.com/training/modules/explore-relational-data-offerings/2-understand-relational-data
質問 5/50(1)
次の要件を満たすソリューションを推奨する必要があります。
)
- データベース内の製品の名前を変更できるビジネス ロジックをカプセル化する
- テーブルにエントリを追加する
レコメンデーションには何を含める必要がありますか?
回答を 1 つだけ選択してください。
1) ストアド プロシージャ
2) テーブル値関数
3) ビュー
4) インライン関数
1) ストアド プロシージャ
ストアド プロシージャは、アプリケーションで再利用できるあらゆるタイプのビジネス ロジックをカプセル化できます。 ストアド プロシージャでは、既存のデータを変更したり、新しいエントリをテーブルに追加したりできます。 ストアド プロシージャは、アプリケーションから実行することも、サーバーから実行することもできます。
インライン関数を使用してタスクを完了することはできません。これは、オブジェクトを変更することも作成することもできないためです。 これは、データベースのクエリに使用できます。 ビューを使用してタスクを完了することはできません。これは、オブジェクトを変更することも作成することもできないためです。 これは、データベースのクエリに使用できます。 テーブル値関数を使用してタスクを完了することはできません。これは、オブジェクトを変更することも作成することもできないためです。 これは、データベースのクエリに使用できます。
[データベース オブジェクトについて説明する]
https://learn.microsoft.com/training/modules/explore-relational-data-offerings/5-database-objects?ns-enrollment-type=learningpath&ns-enrollment-id=learn.wwl.azure-data-fundamentals-explore-relational-data
質問 6/50(1), 質問 30/50(2), 質問 6/50(3), 質問 47/50(4)
Microsoft SQL Server とほぼ同等の機能を備えたフル マネージド リレーショナル データベースを提供するデータ サービスはどれですか?
回答を 1 つだけ選択してください。
1) Azure SQL Database
2) Azure SQL Managed Instance
3) Azure Synapse Analytics
4) SQL Server on Azure Virtual Machines
2) Azure SQL Managed Instance
SQL Managed Instance は、フル マネージド型です。 Azure SQL Database で提供される SQL 機能は多くありません。 Azure 仮想マシンは、フル マネージド型ではありません。 Azure Synapse Analytics はフル マネージド型ですが、SQL のようなリレーショナル データベースではありません。
[データ サービスを特定する - トレーニング]
https://learn.microsoft.com/training/modules/explore-roles-responsibilities-world-of-data/3-data-services
質問 7/50(1), 質問 33/50(2)
クラウドで Microsoft SQL Server のすべての機能の使用を可能にするデータ サービスはどれですか?
回答を 1 つだけ選択してください。
1) Azure SQL Database
2) Azure SQL Managed Instance
3) Linux が稼働する Azure Virtual Machines 上の SQL Server
4) Windows が稼働する Azure Virtual Machines 上の SQL Server
4) Windows が稼働する Azure Virtual Machines 上の SQL Server
Windows が稼働している Azure Virtual Machines 上の SQL Server は、クラウドですべての SQL Server 機能をサポートする唯一のオプションです。 Azure SQL Database、SQL Managed Instance、および Linux が稼働している Azure Virtual Machines 上の SQL Server では、すべての SQL Server 機能はサポートされていません。
[Azure SQL とは - Azure SQL ]
https://learn.microsoft.com/azure/azure-sql/azure-sql-iaas-vs-paas-what-is-overview?view=azuresql
[Azure SQL のサービスと機能について説明する - トレーニング ]
https://learn.microsoft.com/training/modules/explore-provision-deploy-relational-database-offerings-azure/2-azure-sql?ns-enrollment-type=learningpath&ns-enrollment-id=learn.wwl.azure-data-fundamentals-explore-relational-data
質問 8/50(1), 質問 9/50(3), 質問 49/50(4)
ダウンタイムなしでスケールアップおよびスケールダウンできる単一データベースの作成を可能にするデータ サービスはどれですか?
回答を 1 つだけ選択してください。
1) SQL Azure SQL Database
2) Azure SQL Managed Instance
3) Azure Virtual Machines における SQL Server
1) SQL Azure SQL Database
Azure SQL Database を使用すると、専用サーバーに 1 つのデータベースをプロビジョニングでき、オンデマンドのスケーラビリティを利用できます。 SQL Managed Instance は複数のデータベースをサポートすることができ、Azure Virtual Machines 上の SQL Server は仮想マシンにインストールされます。ここでは、各インスタンスが複数のデータベースをサポートできます。
[Azure SQL のサービスと機能について説明する - トレーニング]
https://learn.microsoft.com/training/modules/explore-provision-deploy-relational-database-offerings-azure/2-azure-sql
[オープンソース データベース用の Azure サービスについて説明する - トレーニング ]
https://learn.microsoft.com/training/modules/explore-provision-deploy-relational-database-offerings-azure/3-azure-database-open-source
質問 9/50(1), 質問 10/50(3)
Microsoft SQL Server 全体をクラウドに移行することができ、移行後にインフラストラクチャの管理を必要としないデータ サービスはどれですか?
回答を 1 つだけ選択してください。
1) Azure SQL データベース
2) Azure SQL Managed Instance
3) Azure Virtual Machines における SQL Server
2) Azure SQL Managed Instance
SQL Managed Instance を使用すると、SQL Server 全体をクラウドに移行することができ、移行後にインフラストラクチャを管理する必要はありません。 Azure Virtual Machines 上の SQL Server のすべての側面を管理する必要があります。 Azure SQL Database では、SQL Server のデータベースレベルのほとんど (すべてではない) のコア機能がサポートされます。
Azure SQL のサービスと機能について説明する
https://learn.microsoft.com/training/modules/explore-provision-deploy-relational-database-offerings-azure/2-azure-sql
オープンソース データベース用の Azure サービスについて説明する
https://learn.microsoft.com/training/modules/explore-provision-deploy-relational-database-offerings-azure/2-azure-sql
質問 10/50(1)
ハイブリッド リレーショナル オブジェクト データベースであるオープン ソース データベースはどれですか?
回答を 1 つだけ選択してください。
1) MariaDB
2) MySQL
3) Oracle Database
4) PostgreSQL
4) PostgreSQL
PostgreSQL は、ハイブリッドのリレーショナル オブジェクト データベースです。 リレーショナル テーブルにデータを格納することも、非リレーショナル プロパティを持つカスタム データ型を格納することもできます。
オープンソース データベース用の Azure サービスについて説明する
https://learn.microsoft.com/training/modules/explore-provision-deploy-relational-database-offerings-azure/3-azure-database-open-source
質問 11/50(1)
IoT シナリオ用に最適化されている SQL エンジンはどれですか?
回答を 1 つだけ選択してください。
1) Azure SQL Database
2) Azure SQL Edge
3) Azure SQL Managed Instance
4) SQL Server on Azure Virtual Machines
2) Azure SQL Edge
SQL Edge は、ストリーミング時系列データを操作する必要がある IoT シナリオ向けに最適化されています。 Azure Virtual Machines 上の SQL Server は、サーバーとデータベースの構成に対する制御を保持したい場合に最適です。 SQL Managed Instance は、既存のアプリに対する最小限の変更が必要なクラウド移行に適しています。 Azure SQL Database は、新しいクラウド ソリューションに最適です。
[Azure SQL のサービスと機能について説明する]
https://learn.microsoft.com/training/modules/explore-provision-deploy-relational-database-offerings-azure/2-azure-sql
質問 12/50(1), 質問 12/50(3), 質問 50/50(4)
新規または変更されたイメージ ファイルを保存できる最もコストの低いオプションは、どの種類の Azure Storage ですか?
回答を 1 つだけ選択してください。
1) アーカイブ層の追加 BLOB
2) クール層の追加 BLOB
3) アーカイブ層のブロック BLOB
4) クール層のブロック BLOB
3) アーカイブ層のブロック BLOB
ブロック BLOB はファイルに使用され、アーカイブ層は最も低コストのオプションです。 クール層は、最も低コストのオプションではありません。 追加 BLOB を更新することはできません。
[Azure BLOB ストレージを確認する]
https://learn.microsoft.com/training/modules/explore-provision-deploy-non-relational-data-services-azure/2-azure-blob-storage
質問 13/50(1), 質問 15/50(2), 質問 15/50(4)
Azure Databricks、Azure Synapse Analytics、Azure HDInsight などのサービスで処理する必要がある大量のデータを格納するために使用されるのは、どのタイプの Azure Storage ですか?
回答を 1 つだけ選択してください。
1) Azure Data Lake Storage Gen2
2) Azure Files
3) Azure Storage ページ BLOB
4) Azure Table Storage
1) Azure Data Lake Storage Gen2
Data Lake Storage Gen2 は、Databricks、Azure Synapse Analytics、HDInsight などのサービスによって処理される膨大な量のデータを格納するために使用されます。 ページ BLOB は VHD に使用されます。 テーブル ストレージは、2 次元テーブルに使用されます。 Azure Files は、HDInsight などのサービスによって処理される大量のデータ用に最適化されていません。
Azure DataLake Storage Gen2 を確認する
https://learn.microsoft.com/training/modules/explore-provision-deploy-non-relational-data-services-azure/3-azure-data-lake-gen2
質問 14/50(1), 質問 28/50(2), 質問 17/50(4)
SMB を使用して仮想マシンと共有する大量のファイルを格納するために使用されるのは、どのタイプの Azure Storage ですか?
回答を 1 つだけ選択してください。
1) Azure Data Lake Storage Gen2
2) Azure Files
3) Azure Storage ページ BLOB
4) Azure Table Storage
2) Azure Files
Azure Files は、NFS と SMB を使用してファイルを共有するために使用されます。 Data Lake Storage Gen2 は、仮想マシン間で共有されるデータではなく、処理される膨大な量のデータを格納するために使用されます。 ページ BLOB は VHD に使用されます。 テーブル ストレージは、2 次元テーブルに使用されます。
[Azure Files について調べる]
https://learn.microsoft.com/training/modules/explore-provision-deploy-non-relational-data-services-azure/4-azure-files
質問 15/50(1), 質問 18/50(4)
1 年に 1 回使用され、アクセスに 1 時間以上かかる可能性があるデータには、どの Azure Blob Storage アクセス層を使用する必要がありますか?
回答を 1 つだけ選択してください。
1) アーカイブ
2) クール
3) ホット
1) アーカイブ
アーカイブ アクセス層は、保持する必要があるが頻繁にアクセスされないデータを対象としています。 このデータは、アクセス時に使用可能になるまでに 1 時間以上かかる場合があります。
[非リレーショナル データの Azure Storage を確認する]
https://learn.microsoft.com/training/modules/explore-provision-deploy-non-relational-data-services-azure/
質問 16/50(1), 質問 17/50(2), 質問 29/50(3), 質問 19/50(4)
非構造化ドキュメント、グラフ データベース、キーと値のペアを格納するには、どのストレージ ソリューションを使用する必要がありますか?
回答を 1 つだけ選択してください。
1) Azure Cosmos DB
2) Azure Files
3) Azure SQL
4) Azure Table Storage
1) Azure Cosmos DB
Azure Cosmos DB を使用して、非構造化ドキュメント、グラフ データベース、キーと値のペアを格納することができます。 Azure Files は、SMB と NFS を使用してファイルを共有するために使用されます。 テーブル ストレージには、キーと値のペアのみが格納されます。 Azure SQL は、リレーショナル データベースを格納するために使用されます。
[Azure Cosmos DB について説明する]
https://learn.microsoft.com/training/modules/explore-non-relational-data-stores-azure/2-describe-azure-cosmos-db
質問 17/50(1), 質問 22/50(4)
グラフ構造のデータにはどの Azure Cosmos DB API を使用する必要がありますか?
回答を 1 つだけ選択してください。
1) Apache Cassandra
2) Apache Gremlin
3) MongoDB
4) テーブル
2) Apache Gremlin
Gremlin API は、グラフ データベースに使用されます。 MongoDB API は、BSON 形式でデータを格納します。 Table API は、キーと値のペアを取得するために使用されます。 Cassandra API は、表形式データを取得するために使用されます。
Azure Cosmos DB の API を特定する
質問 18/50(1), 質問 20/50(2), 質問 23/50(4)
BSON 形式のデータにはどの Azure Cosmos DB API を使用する必要がありますか?
回答を 1 つだけ選択してください。
1) Apache Cassandra
2) Apache Gremlin
3) MongoDB
4) テーブル
3) MongoDB
MongoDB API は、BSON 形式でデータを格納します。 Table API は、キーと値のペアに使用されます。 Cassandra API は、列ファミリ ストレージ内の表形式データに使用されます。 Gremlin API は、グラフ データベースに使用されます。
[Azure Cosmos DB の API を特定する]
https://learn.microsoft.com/training/modules/explore-non-relational-data-stores-azure/3-cosmos-db-apis
質問 19/50(1), 質問 33/50(3)
あなたは、ネイティブ クエリを使用してファイルのデータにアクセスできるようにしながら、1 分ごとに多数の JSON ファイルを処理する必要があります。
どの Azure Cosmos DB API を使用する必要がありますか?
回答を 1 つだけ選択してください。
1) Apache Cassandra
2) Apache Gremlin
3) NoSQL
4) テーブル
3) NoSQL
SQL は Cosmos DB のネイティブ API です。 これは、JSON 形式でデータを管理します。 Cassandra API は、列ファミリ ストレージ構造を使用します。 Table API は、キー/値テーブル内のデータを操作するために使用されます。 Gremlin API は、グラフ構造のデータで使用されます。
[Azure Cosmos DB の API を特定する]
https://learn.microsoft.com/training/modules/explore-non-relational-data-stores-azure/3-cosmos-db-apis
質問 20/50(1), 質問 22/50(2)
SQL に基づく構文を使用してクエリを実行されるのはどの Azure Cosmos DB API ですか?
回答を 1 つだけ選択してください。
1) Apache Cassandra
2) Apache Gremlin
3) MongoDB
4) テーブル
1) Apache Cassandra
Cassandra API のクエリには、SQL が使用されます。 MongoDB API のクエリには、MongoDB クエリ言語 (MQL) が使用されます。 Gremlin API のクエリには、Graph が使用されます。 Table API のクエリには、OData および LINQ クエリが使用されます。
Azure Cosmos DB の API を特定する
https://learn.microsoft.com/training/modules/explore-non-relational-data-stores-azure/3-cosmos-db-apis
質問 21/50(1), 質問 35/50(3)
頂点とエッジを操作できるのはどの Azure Cosmos DB API ですか?
回答を 1 つだけ選択してください。
1) Apache Cassandra
2) Apache Gremlin
3) NoSQL
4) テーブル
2) Apache Gremlin
Gremlin はグラフ内のデータに使用されます。 エンティティは、ノードを形成する頂点として定義されます。 ノードは、リレーションシップを表すエッジによって接続されます。
[非リレーショナル データの Azure Storage を確認する]
https://learn.microsoft.com/training/modules/explore-provision-deploy-non-relational-data-services-azure/
[Azure Cosmos DB の基礎を調べる]
https://learn.microsoft.com/training/modules/explore-non-relational-data-stores-azure/
質問 22/50(1), 質問 24/50(2)
複数列の表形式で保存されたデータの作成、読み取り、更新、削除 (CRUD) 操作を最適化するには、どのタイプのデータ構造を使用する必要がありますか?
回答を 1 つだけ選択してください。
1) ドキュメント データベース
2) グラフ データベース
3) キーと値のストア
4) リレーショナル データベース
4) リレーショナル データベース
リレーショナル データベースは CRUD 操作に最適なオプションであり、使用する記憶領域を最小限に抑えます。 キー/値ストアは、単一キーに基づく単純な検索によって単一の値を取得するために使用されます。 ドキュメント データベースは JSON などの非構造化データを使用し、CRUD 操作ではなく取得用に最適化されています。 グラフ データベースは、ノードとエッジを持つ組織図などの階層データを格納するために使用されます。
[データベースの詳細を確認する]
https://learn.microsoft.com/training/modules/explore-core-data-concepts/4-databases?ns-enrollment-type=learningpath&ns-enrollment-id=learn.wwl.azure-data-fundamentals-explore-core-data-concepts
[データ ストア モデルについて - Azure アプリケーション アーキテクチャ ガイド]
https://learn.microsoft.com/azure/architecture/guide/technology-choices/data-store-overview
質問 23/50(1)
ドキュメント、グラフ、および列ファミリ データベースを格納できるのはどの Azure データ サービスですか?
回答を 1 つだけ選択してください。
1) Azure Cosmos DB
2) Azure SQL データベース
3) Azure Table Storage
4) HDInsight の HBase
1) Azure Cosmos DB
Azure Cosmos DB では、必要なすべてのデータベースを処理できます。 Azure SQL Database では、列ファミリ データベースを処理できません。 テーブル ストレージでは、いずれのデータベース タイプも処理できません。 HBase では、グラフ データベースを処理できません。
[データ サービスを特定する - トレーニング]
https://learn.microsoft.com/training/modules/explore-roles-responsibilities-world-of-data/3-data-services
[データ ストア モデルについて - Azure アプリケーション アーキテクチャ ガイド ]
https://learn.microsoft.com/azure/architecture/guide/technology-choices/data-store-overview
質問 24/50(1), 質問 13/50(3)