2023 年 2 月 GBase8a クラス試験

01 - データベースの運用と保守の知識

多肢選択問題 (4.5 ポイント)
粗粒インテリジェント インデックス作成に関する次の説明のうち、正しいものはどれですか ( )?
A. DC内の最大値、最小値、null値、合計値等を記録します。
B. メンテナンス不要、自動的に確立されます。
C. インデックスの作成と保守に消費されるリソースはごくわずかです。
D. データの各列は、粗粒度のインテリジェントなインデックスを生成します。
正解: ABC
分析:
粗粒度: 軽量のインデックス、インデックスの確立と維持がシステム リソースの使用量とパフォーマンスにほとんど影響を与えない
透明性: 手動介入なしで、データの変更に応じてインデックスが自動的に確立され、自動的に更新されます
。効果: クエリとデータの実体化の範囲を大幅に絞り込み、対象のデータセットを迅速に特定し、
DC 内の最大値、最小値、NULL 値、合計値などを記録します。

多肢選択問題 (4.5 点)
GBase 8a クラスタ データベース内の DC に関する次の説明のうち、正しいものはどれですか ( )。
A.DC は基本的な I/O ユニットです
B.各 DC は自動的にカプセル化され、圧縮されます
C.DC テール ブロックは圧縮されません
D.各 DC には 65535 行のデータが含まれます
正解: ABC
分析:
DC ファイルはファイル サイズの影響を受けますOSの制限に応じて分割して保存します。
DC は基本的な I/O ユニットであり、クエリに含まれる列のみが I/O を生成します。
各 DC には 65536 行のデータが含まれており、データ行数が不足する場合は、DC テール ブロックの形式で分割して格納されます。
DC テール ブロックはカプセル化または圧縮されていません。

多肢選択問題 (4.5 ポイント)
フェデレーテッド アーキテクチャとマルチシャーディング ( ) をサポートする gbase 8a バージョンは何ですか?
A.v85
B.v83
C.v95
D.v86
正解: CD
分析:
v83 および v85 バージョン 8a クラスターはフェデレーテッド アーキテクチャの概念ではなく、各ノードは 1 つのシャードのみを持つことができ、複数のシャードをサポートしません。v86 バージョンではマルチシャーディングのサポートが開始され、アーキテクチャはフェデレーテッド アーキテクチャに調整されています。V95 バージョンは v86 バージョンと互換性があり、フェデレーテッド アーキテクチャとマルチシャーディングの技術的機能を継承しています。

True または False (2 点)
アップグレードのバックアップ ファイルは、デフォルトでクラスターのインストール ディレクトリに保存されます。( )


正解: 誤
分析:
アップグレード バックアップ ファイルは、デフォルトで DBAUser のホーム ディレクトリに保存されます。

多肢選択問題 (4.5 点)
gcluster_services all info コマンド ( ) で表示できるプロセスは次のうちどれですか?
A.gcrecover
B.gcware
C.gcluster
D.gcmmonit
正解: ABC
分析:
[gbase@node131 ~]$ gcluster_services すべての情報
gcware が実行中
gcluster が実行中
gcrecover が実行中
gbase が実行中
syncserver が実行中

多肢選択問題 (4.5 ポイント)
8a データベース圧縮サポート ( )
A. テーブルごとの圧縮
B. 列ごとの圧縮
C. ライブラリごとの圧縮
D. 行ごとの圧縮
正解: ABC
分析:
ライブラリ レベル、テーブル レベル、および列レベルを実現します。圧縮オプション。
圧縮アルゴリズムは、さまざまなデータの種類やデータの分布に応じて最適化され、最適な圧縮アルゴリズムが自動的に選択され、パフォーマンスと圧縮率の関係のバランスが柔軟に調整されます。圧縮方法は変更できます。

正誤問題 (2 点)
コーディネーター ノードとデータ ノードは、異なる IP ネットワーク セグメントに展開できます。( )


正解: 正
分析:
スケジューリング クラスター内のすべてのコーディネーター ノードは、同じネットワーク セグメント上に存在する必要があります。データ ノードはネットワークから到達可能であることのみが必要です。

多肢選択問題 (2.5 点)
クラスター内で、各ノード インスタンス間で情報を共有し、マルチコピー操作で各ノードのデータ整合性ステータスを制御する役割を担うコンポーネントは ( )?
A.gcluster
B.syncserver
C.gcware
D.gnode
正解: C 分析
:
GCWare は、各ノードの GCluster インスタンス間で情報を共有し、マルチコピー データ操作の制御時およびマルチコピー操作で操作可能なノードを提供するために使用されます。 、各ノードのデータ整合性ステータスを制御します。

多肢選択式の質問 (4.5 ポイント)
GBase 8a クラスター データベースをインストールする前に、インストール ユーザーに対してどのディレクトリのアクセス許可 ( ) を開く必要がありますか?
A./ホーム ディレクトリ
B./ルート ディレクトリ
C. クラスタ インストール ディレクトリ
D./tmp ディレクトリ
正解: CD
分析:
クラスタ内の各ノードのインストール ディレクトリでは、インストール ユーザーがデータベース ファイルをリモートで書き込むことができる必要があります。/tmp ディレクトリには、データベースのインストール プロセス中にログ ファイルが保存されます。したがって、これら 2 つのディレクトリは対応するアクセス許可を開く必要があります。

正誤問題 (2 点)
v95 バージョンのデータベースの互換モードは、v86 バージョンのデータベースのクラスター アーキテクチャと一致しています。( )


正解: 正
分析:
v95 バージョンのデータベースには互換モードとマルチ VC モードがあり、互換モードは v86 バージョンとの互換性を保つために使用され、シングル VC アーキテクチャを採用しています。

正誤問題 (2 点)
データベースをアップグレードする場合、古いバージョンと新しいバージョンのクラスターの役割に一貫性があり、クラスターのサイズが同じである必要があります。( )
正誤
正解
: 正
分析:
データベース クラスター アーキテクチャの古いバージョンと新しいバージョンが同じ場合は、-U パラメーターを使用するだけでアップグレードできます。異なるクラスター アーキテクチャをアップグレードするには、demo.options ファイルを再編集して、クラスターのアップグレードの前後でクラスターの役割とアーキテクチャ ロジックが変更されていないことを確認する必要があります。

多肢選択問題 (4.5 点)
GBase 8a クラスタ データベースは主に ( ) で使用されますか?
A. ユーザー ビジネス システム
B. ビジネス インテリジェンス システム
C. データ ウェアハウス システム
D. 意思決定支援システム
正解: BCD
分析:
NTU 一般大規模分散並列データベース クラスター システムは、超大容量データを管理するために設計された汎用コンピューティング プラットフォームです。高性能、高可用性、高拡張性の特徴を持ち、さまざまな企業や機関のデータウェアハウスシステム、BIシステム、意思決定支援システムなどで広く利用されています。

正誤問題 (2 点)
GBase 8a クラスタでは、root ユーザーとして各ノードのライセンス登録が必要です。( )
正誤正解:誤
分析各ノードのライセンス登録はDBAアカウントを使用して完了します。


多肢選択式の質問 (4.5 ポイント)
ライセンスの有効期限に影響を与える理由 ( ) は何ですか?
A. メモリサイズの変更
B. ネットワークカードの交換
C. データベースの法定使用期限超過
D. ライセンスファイルの削除
正解:ABC
分析:
CPUの変更、メモリの変更(総メモリサイズの変更など)、Macアドレスの変更(ネットワークの交換)変更(カード、ネットワークカードの枚数など)やライセンスの有効期限が切れると、ライセンスは無効になります。また、ライセンス ファイルが正常にインポートされた後にライセンス ファイルを削除しても、ライセンスは無効になりません。

正誤問題 (2 点)
アップグレードのバックアップ ファイルは、アップグレードのロールバック操作に使用されます。( )
正誤正解: 正
分析:アップグレードのバックアップ ファイルがある場合、ロールバック操作を実装するには次の条件を満たす必要があります:アップグレードの完了後、DDL、DML、拡張、または新しい配布操作が実行されていない。であり、新しい FEVENTLOG は生成されていません。



正誤問題 (2 点)
クラスターをアップグレードする前に、すべてのノードのクラスター サービスを停止する必要があります。( )
正誤正解: 正 分析
:クラスターのアップグレードとインストールの操作は基本的に同じで、元のデータベースに基づいてインストールおよび置き換えられるため、すべてのノードのクラスター サービスを停止する必要があります。


True または False (2 ポイント)
非コーディネーター ノードで実行されているコマンド ライン クライアントは、「-h」パラメーターを使用する必要があります。( )
正解
エラー
正解: 正解
分析:
gccli -h パラメーターは、データベースにログインするサーバーを指定するために使用されます。データベース クライアントとログイン サーバーが同じノード上にない場合は、-h パラメータを指定してログイン先のサーバーを指定する必要があります。

多肢選択問題 (4.5 点)
エンタープライズ マネージャー GBaseDataStudio で実現できる機能は次のうちどれですか ( )?
A. ク​​ラスタ環境ログの表示
B. ユーザーの作成と削除
C. SQL スクリプトの実行
D. 複数のクラスタの管理
正解: ABCD
分析:
Enterprise Manager は、クラスタのグラフィカル クライアントとして、さまざまなデータベース操作を実装し、データベース オブジェクトを視覚化できます。

多肢選択問題 (4.5 点)
gcadmin がクエリできる管理ログには ( ) が含まれますか?
A.DCLevent
B.DDLevent
C.DDLstorageevent
D.DMLevent
正解: BD
分析:
表示できるログは次のとおりです: DDLevent、DMLevent、DMLstorageevent

多肢選択問題 (2.5 点)
8a クラスターの初期化前に実行できる操作に関する次の説明のうち、正しいものはどれですか ( )?
A. データを削除できます
B. システム データベースを表示できます
C. アカウントを作成できます
D. データベースを作成できます
正解: B
分析:
データベースは、初期化後にのみ、対応するデータ シャードにデータを書き込むことができます。

正誤問題 (2 点)
コーディネーター ノードは、データ ネットワーク セグメントとビジネス ネットワーク セグメントにそれぞれ接続する必要があります。( )
正誤
正解
: 正 分析
:
コーディネーター ノードはそれぞれデータ ネットワーク (クラスター内部ネットワーク) とビジネス ネットワーク (クラスター外部ネットワーク) に接続され、1 つはクラスター内部通信に使用され (10G 帯域幅を推奨)、もう 1 つはクラスター内部通信に使用されます。外部データベースのサービスを提供するために使用されます (ギガビット帯域幅を推奨)。

多肢選択問題 (4.5 点)
エンタープライズ マネージャー GBaseDataStudio に関する次の記述のうち、正しいものはどれですか ( )?
A. JDBC 経由でデータベースに接続します
B. 8a データベースのグラフィカル クライアントです
C. Windows システム プラットフォームでのみ使用できます
D. ロード操作を実行するために使用できます 正解: ABD
分析:
Enterprise Manager が提供しますクラスターターミナルのグラフィカルクライアントとして、Linux バージョンと Windows バージョンを提供します。

多肢選択問題(2.5点)
クラスタモジュール( )の動作状態を監視するツールは何ですか?
A.gcmmonitor
B.gcmonitor
C.gcluster_services すべての情報
D.nmon 正解: B
分析:
gcmonitor は、gcluster、gcware、gcrecover、gcmmonit、gbase syncserver のプロセスを監視します。
gcmmonitor は gcmonitor を監視します。

多肢選択問題 (4.5 点)
SetSysEnv.py スクリプトに関する次の説明のうち、正しいものはどれですか ( )。
A. スクリプトは DBA ユーザーによって実行されます
B. スクリプトは各ノードをインストールする前に実行する必要があります
C. cgroup パラメータはオプションです
D. 操作によって生成されたログ ファイルは /tmp ディレクトリに保存されます
正解: BCD
分析:
SetSysEnv.py スクリプト クラスタ内の各ノードのインストール環境を設定するために使用され、システム環境の設定を伴うため、OS の管理者として実行する必要があります。

正誤問題 (2 点)
データベースのアップグレードには、同じアーキテクチャでのデータベースのバージョンアップと、異なるアーキテクチャでのデータベースのバージョンアップがあり、どちらも使用するアップグレードコマンドは同じです。( )
正誤正解: 正
分析:同じクラスター アーキテクチャのアップグレード コマンドと異なるクラスター アーキテクチャのアップグレード コマンドは同じですが、2 つの実行概念は異なります。異なるクラスター アーキテクチャをアップグレードするには、demo.options ファイルを再編集して、クラスターのアップグレードの前後でクラスターの役割とアーキテクチャ ロジックが変更されていないことを確認する必要があります。


多肢選択問題 (2.5 ポイント)
GBase 8a クラスター データベースは ( ) に属しますか?
A. 上記のどれでもない
B. OldSQL トランザクション データベース
C. NewSQL 分析データベース
D. NoSQL インターネット データベース
正解: C
分析:
Nanda 一般大規模分散並列データベースは、主に分析シナリオに使用される列ストレージ データベースであり、以下に属します。 NewSQL 分析データベース。

多肢選択問題(2.5 点)
gcluster_services all stop コマンドについて、正しい説明( )はどれか。
A. 閉じられたクラスター プロセスは、gcmonitor によって自動的にプルアップされます。
B. オペレーティング システム管理者の root のみが使用できます。
C. クラスター サービス全体をシャットダウンします。
D. 現在のノードのクラスター プロセスのみをシャットダウンします。
正解: D
分析:
DBA ユーザーによって実行され、ノードの現在のすべてのデータベース サービス プロセスがシャットダウンされます。

多肢選択問題 (2.5 ポイント)
gcadmin ツールを使用してクラスターの通常のステータスを表示します ( )?
A.NORMAL
B.0
C.OPEN
D.ACTIVE
正解:D
分析:
CLUSTER STATE:ACTIVE

VIRTUAL CLUSTER MODE: NORMAL
===============================================================
| GBASE COORDINATOR CLUSTER INFORMATION |
===============================================================
| NodeName | IpAddress | gcware | gcluster | DataState |
---------------------------------------------------------------
| coordinator1 | 172.16.4.131 | OPEN | OPEN | 0 |
---------------------------------------------------------------
| coordinator2 | 172.16.4.132 | OPEN | OPEN | 0 |
---------------------------------------------------------------
===============================================================================
| GBASE DATA CLUSTER INFORMATION |
===============================================================================
| NodeName | IpAddress | DistributionId | gnode | syncserver | DataState |
-------------------------------------------------------------------------------
| Node1 | 172.16.4.131 | 1 | OPEN | OPEN | 0 |
-------------------------------------------------------------------------------
| Node2 | 172.16.4.132 | 1 | OPEN | OPEN | 0 |
-------------------------------------------------------------------------------
| Node3 | 172.16.4.133 | 1 | OPEN | OPEN | 0 |
-------------------------------------------------------------------------------

正誤問題 (2 点)
クラスターが正常にアップグレードされた後、DDL、DML、容量拡張、新しい配布が生成された場合、またはデータの不整合が発生した場合、アップグレードのロールバック操作を実行できません。( )
正誤正解: 正
分析:アップグレードのバックアップ ファイルがある場合、ロールバック操作を実装するには次の条件を満たす必要があります:アップグレードの完了後、DDL、DML、拡張、または新しい配布操作が実行されていない。であり、新しい FEVENTLOG は生成されていません。



正誤問題 (2 点)
GBase 8a クラスタ データベースが正常にインストールされた後、データベースの初期管理者は root になり、パスワードは空になります。( )


正解: 正
分析:
データベースのインストールが完了すると、データベースは管理者アカウント root を自動的に生成し、初期パスワードは空です。データベースを通常に使用できるようになる前に、root アカウントを使用してデータベースにログインし、初期データベース操作を実行します。

多肢選択問題 (4.5 点)
以下の [demo.options] ファイルの説明で正しいものはどれですか ( )?
A. このファイルは、各クラスター ノードの役割を指定するために使用されます
B. demo.options ファイルにパスワードを指定することは、すべてのノードで使用されるパスワードが一致することを意味します
C. Demon.options は、クラスターをインストールするための構成ファイルです
. D. このファイルは拡張操作に必要です.
正解: ABCD
分析:
8a クラスターをインストールするときは、demo.options ファイルをクラスターのサイレント インストール用の構成ファイルとして使用します。このファイルは、クラスター内の各ノードの役割、アカウント情報、パスワードなどを識別します。

多肢選択問題 (2.5 点)
クラスター管理ノードでデータの不整合が発生した場合、問題をどのように特定する必要がありますか ( )?
A. ネットワークを確認する
B.gcadmin showddlevent
C.gcadmin showdmlevent
D.gcadmin showdmlstorageevent
正解:B
分析:
クラスタ管理ノードは主にデータベースのメタデータを保持しているため、データの不整合が発生した場合は主に ddlevent を確認します。

02 - SQL の基礎

GBase 8a MPP Cluster の多肢選択問題の
SQL 記述の誤りは ( )
A です。SQL キーワードは大文字と小文字を区別しません。たとえば、SELECT と select は正しく実行できます。
B. デフォルトの SQL 実行では自動送信が使用されますが、これは Oracle のデフォルトの非自動送信とは異なり、別個のコミット ステートメントを記述する必要はありません。
C. データベース、テーブル、列などの識別子名でデフォルトでサポートされている文字は、文字、数字、アンダースコア、および中国語の組み合わせです。名前の長さには最大長制限があります。
D. データベース、テーブル、列などの識別名に特殊文字やキーワードが含まれる場合は、バッククォートで囲む必要があります (例: ) gs-table.gs-column
正解: CD
分析:
gcluster_extend_ident パラメーターが 1 に設定されている場合のみ、中国語のライブラリ名とテーブル名をサポートできます。デフォルトでは、このパラメーターは 0 であり、中国語はサポートされていません。データベース、テーブル、列などの識別名に特殊文字やキーワードが含まれる場合、各オブジェクトを「バッククォート」などで囲む必要があり、これらを足し算することはできませgs-tablegs-column

多肢選択問題
GBase 8a MPP クラスター 各 SQL ステートメントのデフォルトの終了記号は ( )
A...
B.;
C.#
D. –
正しく答える
正解: B
分析:
GBase 8a MPP クラスター 各 SQL ステートメントのデフォルトの終了記号SQL ステートメント; 数値

単一選択の質問
DECIMAL 型は厳密な数値データ型です。テーブル作成ステートメント create table t(i int, j decimal); で、DECIMAL 桁数が指定されていない場合、デフォルトは ( ) ビット A.0 です

B.10
C.18
D.65
正解: B
分析:
DECIMAL のデフォルトは DECIMAL (10,0)★

正誤問題
GBase 8a MPP Cluster v9 バージョンでは、仮想クラスターの概念が追加されました。複数の VC がない場合、8a クラスターは互換モードになり、デフォルトで vc00001 の ID を持つ VC が含まれますが、これは省略できます。アクセスパス。( )
正誤
正解
:正解
分析:
なし

正誤問題
: 他のデータベース テーブルを GBase 8a MPP Cluster に移行する場合、キーワードが 8a でサポートされるデータ型と一致しない場合、列のデータ型を 8a でサポートされるデータ型に完全に書き換える必要があります。テーブルを正しく構築するため。( )
正誤
正答
: エラー
分析:
8a は暗黙的な変換をサポートしています。bool 型、int2 などの一部のデータ型については、8a がサポートする列型に自動的に変換できます★

多肢選択問題
実際の G​​Base 8a プロジェクトでは、文字列を格納するために () 型を使用することをお勧めします。
A.CHAR
B.TEXT
C.VARCHAR
D.VARCHAR2
正解: C
分析:
データ ウェアハウスなどのプロジェクトでは、文字列の格納に VARCHAR 型の使用を推奨しています。8a は VARCHAR2 型をサポートしていません。

単一選択の質問
GBase 8a MPP Cluster では、@ で始まる変数は ( )
A. ローカル変数
B. システム変数
C. ユーザー変数
D. グローバル変数
正解: C
分析:
@ で始まる変数はユーザー変数です。

単一選択の質問
GBase 8a MPP クラスターでサポートされる DECIMAL(M,D) 型。M は合計ビット数、サポートされる最大 ( ) ビット
A.16
B.18
C.64
D.65
正解: D
分析:
GBase 8a MPP Cluster がサポートする DECIMAL(M,D) 型。M は合計桁数で、最大 65 桁をサポートします★

単一選択の質問
GBase 8a MPP クラスターでサポートされる DATETIME 型、サポートされる最小時間単位は ( )
A. 秒
B. ミリ秒
C. マイクロ秒
D. ナノ秒
正解: C
分析:
GBase 8a MPP クラスターでサポートされる DATETIME 型、対応 最小時間単位はマイクロ秒です★

多肢選択式の質問
GBase 8a MPP Cluster でサポートされるデータ型のうち、( ) 型は DEFAULT 値を持つことができません。
A.DECIMAL
B.TEXT
C.BLOB
D.LONGBLOB
正解: BCD
分析:
ラージ オブジェクト タイプは、TEXT、BLOB、LONGBLOB などの DEFAULT 値をサポートしません。

単一選択の質問
: クライアントが GBase 8a MPP Cluster データベースに接続した後、( ) SQL コマンドを実行して、指定されたデータベースに切り替えます。
A.データベースの表示;
B.データベースの作成;
データベース名; C.データベース名を使用;
D.データベース();
正解: C
分析:
use データベース名; コマンドを使用して、指定したデータベースに切り替えます★

単一選択の
質問: テーブル作成ステートメント create table t(a int,b varchar(50),c int) で特別なキーワードが指定されていない場合、作成される ( ) テーブルは何ですか?
A. 分散テーブル
B. 一時テーブル
C. コピーテーブル
D. パーティションテーブル;
正解: A
分析:
特別なキーワードを指定しないテーブル作成ステートメントは、ランダムに分散されたテーブルを作成します。

多肢選択問題
: データベースに既に存在するテーブル S を完全に削除するには、次のコマンドのうちどれを使用できますか ( )。
A.DELETE TABLE S
B.DROP TABLE S
C.DROP S
D.DELETE S
正解: BAnalysis
:
DROP TABLE S; コマンドはテーブルとテーブルデータが占有する領域を削除できます★

単一選択の質問
: 一時テーブルの間違った説明は ( )
A. キーワード TEMPORARY を使用します
B. 現在の接続に限定されます。接続が閉じられると、一時テーブルは自動的に削除されます。
C. 一時テーブルはテーブルの種類とは関係なく、ランダムに分散された一時テーブルまたは複製された一時テーブルに構築できます。
D. 一時テーブルは、テーブル操作コマンドと同様に、すべての DDL および DML 操作をサポートします。
正解: D
分析:
一時テーブルは ALTER TABLE をサポートしていません。

単一選択の質問の
ハッシュ分布テーブルは、列フィールドによる分布として選択されており、() で操作することはできません。
A.削除
B.更新 C.
挿入
D. 上記のうち 3 つ
正解: B
分析:
ハッシュ分散テーブルの分散列フィールドは更新によって更新できず、構文エラーが報告されます。

単一選択の
質問 テーブル作成ステートメント create table tb(id int, name varchar(50),c int) REPLICATED; ( ) テーブルは作成されましたか?
A. 分散テーブル
B. 一時テーブル
C. レプリケーションテーブル
D. パーティションテーブル
正解:C
分析:
REPLICATED は、レプリケートされたテーブルが作成されることを意味します★

単一選択問題
t1 テーブルがレプリケート テーブルの場合、CREATE TABLE t2 LIKE t1 を実行すると、t2 テーブルは ( )
A. ハッシュ分散テーブル
B. ランダム分散テーブル
C. レプリケート テーブル
D. パーティション テーブル
正解: C
分析:
CREATE TABLE ...LIKE は、テーブルの分散タイプを含むテーブル構造をコピーできます。

多肢選択問題
: GBase 8a のハッシュ分散列は現在どのようなデータ型をサポートしていますか ( )
A.varchar
B.char
C.int
D.decmal
正解: ACD
分析:
ハッシュ分散列のサポートは現在、整数型、varchar、および10 進データ型

多肢選択問題
次の操作のうち、テーブル t 内のデータが占有している物理スペースを解放できるものはどれですか ( )
A.DROP TABLE t;
B.RENAME TABLE t TO a;
C.DELETE FROM t;
D.TRUNCATE TABLE t;
正解: AD
分析:
DROP TABLE および TRUNCATE TABLE は、データによって占有されているスペースを解放できます。


ALTER TABLE ステートメントを使用して変更できる多肢選択の質問 ( )
A. データ型
B. デフォルト値
C. varchar 型の長さ
D. 名前
正解: CD
分析:
ALTER TABLE ステートメントは、データ型の変更をサポートしていません。列または列の変更。属性 (NOT NULL、デフォルト値)、テーブルの文字セットを変更します。列の長さは変更できます。大きくすることのみできます。小さくすることはできません。名前は変更できます★

正誤問題 ビュー
のクエリは、テーブルのクエリと同じです。ビュー名をクエリするには、show tables; コマンドを使用します。
正誤
正解
: 正
分析:
show tables; コマンドを使用して、テーブル名とビュー名をクエリします。

多肢選択質問の
ハッシュ インデックス列は、データ型 ( ) をサポートしていません。
A.DECIMAL
B.TEXT
C.BLOB
D.VARCHAR
エラー
正解: BC
分析:
ハッシュ分散列のサポートは現在、整数型、varchar、10 進数データ型のみをサポートしています

単一選択の
質問 インデックスは、基本テーブルの列に作成されるデータベース オブジェクトです。基本テーブルとは別に保存されます。インデックスを使用すると、データ処理を高速化できます。
A.削除
B.更新
C.挿入
D.
選択 正解: D
分析:
インデックスによりデータ クエリ SELECT が高速化できます

単一選択の質問
GBase 8a MPP Cluster は、ビューに対する ( ) 操作をサポートしています。
A.delete
B.update
C.insert
D.select
正解: D
分析:
ビューに対する INSERT、UPDATE、および DELETE 操作は禁止されています。

多肢選択問題
GBase 8a MPP Cluster でサポートされているインデックスは ( )
A. インテリジェント インデックス
B. クラスター化インデックス
C. フルテキスト インデックス
D. ハッシュ インデックス
正解: ACD
分析:
8a はクラスター化インデックスをサポートしていません★

多肢選択
問題 データ操作文 DML に () が含まれています
A.SELECT
B.INSERT
C.DELETE
D.UPDATE
正解: BCD
分析:
DML に SELECT クエリ文が含まれていません。

単一選択の質問
: 高速 UPDATE モード、() パラメーター スイッチをオンにする必要があります
A.gbase_fast_update
B.fast_update
C._t_gbase_fast_update
D._fast_update
正解: A
分析:
高速 UPDATE モード、gbase_fast_update パラメーターを 1 にオンにする必要がありますまたは on を選択して高速更新モードをオンにします。

多肢選択
問題 次の INSERT ステートメントは正しいです ()
A.INSERT INTO スコア (sid, スコア) VALUES (1, 80);
B.INSERT INTO TABLE スコア (sid, スコア) VALUE (1, 80);
C.INSERT スコア(sid, スコア ) VALUES ( (1, 80), (2, 76), (3, 91), (4,86), (5,89) ); D.INSERT スコア (sid, スコア ) VALUES (
1 , 80), (2, 76), (3, 91), (4,86), (5,89) ;
正解: AD
分析:
値の後に s が必要; 複数の値を挿入する場合、タプル セットの外に新たに括弧を追加する必要はありません★

正誤問題
GBase 8a の DELETE 操作は実際にはデータを削除し、スマート インデックスを再作成するため、データ削除操作のパフォーマンスは低くなります。


正解: 誤
分析:
GBase 8a の DELETE 操作は削除をマークしますが、実際にはデータを削除しません。

正誤問題
GBase 8a の DELETE はカスケード削除をサポートしています。つまり、関連するテーブル内のデータが同時に削除されます。
正しい
エラー
正しい答え: エラー
分析:
GBase 8a の DELETE 操作はカスケード削除をサポートしておらず、一度に削除できるのは 1 つのテーブル内のデータのみです。

単一選択の質問
GBase 8a MPP Cluster は SQL コマンドを実行します。DDL と DML の実行手順の違いは次のとおりです: ()
A. DDL コマンドは、すべての gcluster 管理ノードおよび gnode コンピューティング ノードで実行されます。GCluster 開始ノードから gnode 計算ノードに対して DML コマンドが発行され、各計算ノードは DML コマンドを実行してデータを更新し、結果を開始管理ノードに返します。
B. DDL および DML ステートメントは、最初にすべての管理ノードに送信され、次に各コンピューティング ノードに送信されます。
C.DDL はすべての管理ノードでのみ実行され、DML ステートメントはコンピューティング ノードでのみ実行されます。
D.DDL および DML ステートメントは、まず GCluster 開始ノードに送信され、次に各コンピューティング ノードに送信されます。
正解: A
分析:
DDL コマンドは、すべての gcluster 管理ノードと gnode コンピューティング ノードで実行されます。GCluster 起動ノードから gnode 計算ノードに対してのみ DML コマンドが発行され、各計算ノードは DML コマンドを実行してデータを更新し、結果を起動管理ノードに返します。

多肢選択問題
ハッシュ分布表のハッシュ列の制約は()
Aです。ハッシュ列の値はnullであってはなりません。
B. ハッシュ列は 1 列のみサポートします。
C. ハッシュ列値でサポートされるデータ型は、整数、DECIMAL、または VARCHAR です。
D. UPDATE 文ではハッシュ列の値を書き換えることはできません。
正解: CD
分析:
v95 バージョン 8a は、NULL 値および複数列ハッシュを使用できるハッシュ列をサポートします。

単一選択の質問
ハッシュ分散テーブルで分散として定義されているフィールドは ( ) で操作できません。
A. 削除
B. 更新
C. 挿入
D. 上記 3 つの
正解: B
分析:
ハッシュ分布テーブルのハッシュ列フィールドは更新できません★

多肢選択式の質問
Student には、SId、Sname、Sdept、Sage およびその他のフィールドが含まれています。次の INSERT ステートメントは正しいです ()
A.INSERT Student (SId, Sname) SELECT user_id, user_Name FROM user_info
B.INSERT INTO Student (SId, Sname) SELECT user_id , user_Name FROM user_info
C.INSERT INTO Dept_age (Sdept, Avg_age) SELECT Sdept, AVG(Sage) FROM Student GROUP BY Sdept
D.INSERT INTO Student SELECT user_id, user_Name FROM user_info
正解: ABC
分析:
要件を指定しないテーブル名の後ろ 挿入した列が間違っています★

多肢選択問題
デカルト積は、() のテーブルの関連付けによるものです。
A. 左外部結合
B. 右外部結合
C. 完全結合
D. 関連条件なし
正解: D
分析:
関連条件なしの 2 つのテーブルは、2 つのテーブルのレコード数が乗算された結合テーブルを生成します。

多肢選択問題
テーブルの結合タイプは、() の 2 つのカテゴリに分類されます。
A. 内部結合
B. 外部結合
C. 左結合
D. 右結合
正解: AB
分析:
テーブルの結合タイプは、内部結合と外部結合に分類されます。

単一選択の質問
GBase 8a MPP Cluster は単一のハッシュ分散テーブル選択ステートメントを実行します。WHERE 句にはハッシュ分散列条件が 1 つだけあります。ステートメントは計算ノード A. すべて B.
指定
C.
ランダム1 つ
D. And 条件 比較値のハッシュ演算値が
正解と一致する: D
分析:
ハッシュ分散テーブルはデータがどのノードに該当するかを計算できるため、すべてのノードがクエリされるわけではなく、値を持つノードのみが送信されます。実行。

多肢選択式の質問
Union または Union All を使用する場合、()
A. 各選択セットの結果の列数が同じであることを確認する必要があります。
B. 各選択コレクションの同じ順序の列名が同じであることを確認する必要があります。
C. 各選択コレクションに対応する列の型が同じであることを確認する必要があります。
D. 各選択コレクションの同じ順序の列名は異なる場合があります。
正解: ACD
分析:
各選択セットの射影列の同じ順序の列タイプは同じで、番号は同じですが、列名は異なっていてもよく、最初の選択列名が表示されます。

単一選択の質問
GBase 8a MPP Cluster は、単一のレプリケート テーブル DQL ステートメントを実行し、() コンピューティング ノードに発行されます。
A. すべて
B. 指定された
C. ランダムな 1 つ
D. 上記のいずれでもない
正解: C
分析:
各ノードにはレプリケーション テーブルの場合は、実行するノードをランダムに選択するだけです。

多肢選択問題
where と getting () の使用法の違い
A. where に列の別名を含めることはできませんが、have では列の別名を操作できます。
B.WHERE 句は、FROM 句で指定されたデータ セットをフィルタリングするために使用されます。HAVING 句は、グループ化された結果から行をフィルタリングするために使用されます。
C. where に集約関数を使用することはできませんが、have に集約関数を使用することはできます。
D. 実行順序が異なり、where の検索条件はグループ化の前に実行され、have の検索条件はグループ化の後に実行されます。
正解:BCD
分析:
having 句に列の別名を含めることはできません。

単一選択の質問
COUNT(*) と COUNT(colName) ()
A. の結果はまったく同じです。
B.colName列にNULL値がある場合は異なります。
C. いつも違う。
D. テーブル タイプ (ハッシュ分散テーブル、ランダム分散テーブル) によって決定されます。
正解:B
分析:
null値がある場合、両者で問い合わせる項目数が異なります。COUNT(colName) は、NULL 値を含まない項目の数のみを記録します。

多肢選択
問題 次の集計ステートメントのうち間違っているものはどれですか ()
A.Ssex による学生グループから Ssex、count(Sno) を選択;
B.YEAR(Sage) によって学生グループから YEAR(Sage)、count(Sno) を選択;
C . select Cno, count(Sno) from students group by Cno;
D.select Cno, count(Sno) from Student group by Ssex;
正解: D
分析:
group by 句がある場合、投影された列にはグループ化された列が含まれている必要があります。 group by 関数と集計関数の後のフィールド。

単一選択の質問select Round(123.456,-2)
の実行結果:
A.123.46
B.123.45
C.100
D.123.00
正解: C
分析:
round 関数は丸めをサポートし、-2 パラメーターは 2 を表します。小数点の前の桁 (百の位)、十の位が 2 の場合、それを直接破棄すると、結果は 100 になります。

単一選択の質問
SELECT TRUNCATE(127.456, -1) 実行結果は ()
A.100
B.120
C.123.5
D.123.4
正解: B
分析:
TRUNCATE 関数は指定された桁数をインターセプトし、-1パラメータは小数点の前 1 桁を表し、 は 10 の位を表し、10 の位以降の数値を直接破棄すると、結果は 120 になります。★★

正誤問題
: SQL ステートメントでは、システム関数が SELECT 射影列または WHERE 句のクエリ条件に現れることがよくあります。
正誤
正解
:正
分析:

多肢選択
問題: 2012 年以降に生まれた学生の統計 (包括的) 次の () ステートメントは正しく、実行効率が最も高くなります。
A. to_char(Sage,'YYYY') >= 2012 の学生から
SId、Sname、Sage を選択; B. Sage >= to_date('2012-1-1') の学生から SId、Sname、Sage を選択
C.select学生からの SId、Sname、Sage where Sage >= to_date('2012-1-1','YYYY-MM-DD'); D.select
SId、Sname、Sage from students where to_char(Sage,'YYYY') > 2012;
正解: C
解析:
値の where 条件では関数をできるだけ使用し、フィールドでは関数を使用しないことで、関数の実行回数が減り、パフォーマンスが向上します。B 間違った結果は、to_date 関数に 2 つのパラメーターがあり、1 つのパラメーターのみが書き込まれていることです。

多肢選択問題
次の条件分岐文のうち正しいものはどれですか ()
A.CASE Ssex WHEN '男性' THEN 'イケメン' WHEN '女性' THEN '美人' ELSE '不明' B.CASE
Ssex WHEN '男性' THEN 'イケメン男' WHEN '女性' THEN '美人' ELSE '不明' END
C.CASE Ssex WHEN '男性' THEN 'イケメン' WHEN '女性' THEN '美人' END
D.CASE WHEN Ssex='男性' THEN 'イケメン男' WHEN Ssex=' Female ' THEN ' Beauty' ELSE ' Unknown' END
正解: BCD
分析:
ステートメントの最後に END が必要です★

選択問題
SELECT CHAR_LENGTH('ナンダ総合データ') 実行結果は()
A.12
B.6
C.18
D.10
正解:B
分析:
CHAR_LENGTH()関数の戻り値は、文字なので、結果は 6 になります。

多肢選択
問題 正しい文字列接続ステートメントは ()
A.select 'I have used' || 20 || 'GBase 8a'
B.select 'I have used' + '20' + 'GBase 8a'
C. select concat( '使用したことがある', 20, 'GBase 8a')
D.select concat('使用したことがある', '20', 'GBase 8a')
正解:ACD
解析:
+は数値の足し算、ありません文字列連結関数。

単一選択
問題 データベースのキャラクタセットは UTF8 で、SELECT LENGTH('Nanda General Data') の実行結果は ()
A.12
B.6
C.18
D.10
正解:C
分析:
の戻り値LENGTH() 関数はバイト数です。デフォルトは UTF8 文字セットで、1 つの漢字が 3 バイトに格納され、結果は 18★ になります。

単一選択質問SELECT LAST_DAY('0000-12-1')
の結果は ()
A.0-12-31
B.0000-12-31
C.0000-12-30
D.NULL
正解: D
分析:
'0000-12-1' は正しい日付ではなく、戻り値は NULL です。

択一問題
NULL の記述について、() は誤りです
A. NULL 値とは、「データがない」、値が不明、値が不確かで、スペースを占有しないことを意味します。
B. NULL のスペルは大文字と小文字を区別しません。
C.SELECT count(Sage) FROM Student 統計表には NULL 値の総数が含まれます。
D.NULL と UNKNOWN は同等です。
正解:C
分析:
count(Sage)はテーブル内のこのフィールドのNULL値の数をカウントしません

多肢選択問題
: 月末までの日数を調べてください。正しいステートメントは ()
A.SELECT DATEADD(LAST_DAY(NOW()), NOW());
B.SELECT DATEDIFF(LAST_DAY(NOW()) , NOW()) ;
C.SELECT DATESUB(LAST_DAY(NOW()), NOW());
D.SELECT DATEDIFF(NOW(), LAST_DAY(NOW()));
正解:B
分析:
DATEDIFF(LAST_DAY( NOW())、NOW()) は正の数として日数を取得し、DATEDIFF(NOW()、LAST_DAY(NOW())) は負の数として日数を取得します。

単一選択の質問:
日付形式「2021 年 3 月 16 日」を表示します。正しい SQL ステートメントは ()
A.SELECT DATE_FORMAT(sysdate(), '%y year %m month %d day')
B.SELECT DATE_FORMAT( sysdate( ), '%Y 年 %m 月 %d 日')
C.SELECT DATE_FORMAT(sysdate(), '%Y 年 %0m 月 %d 日')
D.SELECT DATE_FORMAT(sysdate(), '%Y 年 %mm month %dd day')
正解: B
分析:
日付形式ルールによると、正解は SELECT DATE_FORMAT(sysdate(), '%Y year %m month %d day')、%Y は 4 桁を表します年、%m は 2 桁の月を表し、%d は 2 桁の日を表します

単一選択の質問
NOW 関数と SYSDATE 関数の違いは ()
A です。NOW には同義語がありますが、SYSDATE には同義語がありません。
B.NOW はステートメントの実行開始時の時間を取得し、SYSDATE は関数の実行時のリアルタイム時間を取得します。
C.NOW は現在の日付と時刻を取得し、SYSDATE は現在の日付を取得します。
D.NOW は現在の時刻を取得し、SYSDATE は現在の日付を取得します。
正解: B
分析:
NOW 関数と SYSDATE 関数はどちらも現在の日付と時刻を取得できます。違いは、NOW はステートメントの実行開始時の時刻を取得し、SYSDATE は関数の実行時にリアルタイム時刻を取得することです。

単一選択の質問
SELECT add_months('2020-12-30', 1); 実行結果 ()
A.2020-01-30 00:00:00
B.2020-11-30 00:00:00
C.2021- 01-30
D.2021-01-30 00:00:00
正解:D
分析:
add_months()関数の戻り値は日時型★

多肢選択問題
現在の日付と時刻を取得するには、() 関数を使用できます。
A.SYSDATE
B.NOW
C.CURDATETIME
D.CURRENT_TIMESTAMP
E.CURRENT_DATETIME
正解:ABCDE
解析:
全て正解で、現在の日時が取得できます。

多肢選択
問題 日付と月の最後の日をクエリするには、次のステートメントのうち正しいのはどれですか ()
A.select last_day('2019 年 2 月 10 日')
B.select last_day('2019-2-10 12:10: 30')
C .select last_day('19-02-10')
D.select last_day('190210')
E. 上記はすべて間違っています 正解
: BCD
分析:
中国語の文字を含む日付は標準でサポートされている日付ではありませんタイプフォーマット★

多肢選択式の質問
SELECT IFNULL(country,'unknown') RESULT FROM worldcup ステートメントの制御フロー関数 IFNULL は () に置き換えることができます。
A.CASE WHEN THEN THEN ELSE END
B.IF
C.NVL
D.NULLIF
正解:ABC
分析:
NULLIF関数は式の真偽を判定する関数であり、IFNULLの戻り値とは異なるため置き換えることはできません。

多肢選択問題
次の承認ステートメント () は正しいです
A.grant select on * to bizMan@localhost
B.grant select courseware.* to bizMan@localhost
C.grant select on courseware.* to bizMan@localhost
D.grant select on courseware .* to user bizMan
正解: C
分析:
"grant select on * to bizMan@localhost" エラーは、* が 1 つしかないことです。 "grant select courseware.* to bizMan@localhost" エラーは、on が欠落していることです。キーワード; "grant select on courseware" .* to user bizMan" エラーは、ユーザーが多すぎることを意味します。

単一選択の質問
「x」で識別されるユーザー bizMan を作成する bizMan ユーザーがアクセスできるクライアントを作成する ()
A. 任意のホスト;
B. データベース サーバーのローカル マシン (つまり、localhost) のみにすることができます;
C 127.0.0.1 のみです;
D .このユーザーはどのホスト上のデータベースにもアクセスできません。
正解: A
分析:
新しいユーザー bizMan は bizMan@% に相当し、どのホストでもログインできます★

多肢選択
問題 ユーザー権限グループに権限を付与します。正しいステートメントは ()
A.grant “role1” to bizMan@localhost;
B.grant role1 to bizMan@localhost;
C.grant “role1” from bizMan@localhost;
D. Grant role1 from bizMan@localhost;
正解:AB
分析:
grantの後にtoキーワードを使用し、ユーザーグループにダブルクォーテーションを付けるとデータベースオブジェクトとみなされます シングルクォートの場合は文字列とみなされます★

多肢選択式の質問
ユーザーのロール権限を取り消すための正しいステートメントは ()
A.revoke role1 to bizMan@localhost;
B.revoke *.role1 from bizMan@localhost;
C.revoke role1 from bizMan@localhost;
D.revoke "role1 " from bizMan@localhost;
正解: CD
分析:
取り消し後に from キーワードを使用し、ユーザー グループに二重引用符を追加すると、データベース オブジェクトとみなされます。一重引用符の場合は、文字列とみなされます。

多肢選択式の質問
ALL は特別な権限であり、()
A.PROCESS
B.GRANT OPTION
C.EXECUTE
D.SHUTDOWN
正解: B
分析:
ALL 権限には、他のユーザーを承認する GRANT OPTION は含まれません★

正誤問題
GBase 8a データベース ユーザー名は大文字と小文字が区別されません ()
正誤
正解
: エラー
分析:
GBase 8a データベース ユーザー名は大文字と小文字が区別されます

単一選択の
質問 テーブルにデータを挿入する権限を取り消すための正しいステートメントは ()
A.revoke insert("ID") on courseware.test01 to bizMan@localhost;
B.revoke insert(ID) on *.test01 from bizMan@localhost;
C .revoke insert(ID) on courseware.test01 from bizMan@localhost;
D.revoke insert(ID) on courseware.test01 to bizMan@localhost;
正解: C
分析:
取り消し後に from キーワードを使用し、テーブルレベルの権限を指定する必要があります 特定のデータベース名★

多肢選択問題
テーブルにデータを挿入する権限を付与する次のステートメントは正しいです ()
A.grant insert("ID") on courseware.test01 from bizMan@localhost;
B.grant insert(ID) on courseware.test01 to bizMan @localhost;
C.grant insert(“ID”) on *.test01 to bizMan@localhost;
D.grant insert(“ID”) on courseware.test01 to bizMan@localhost;
正解: BD
分析:
“grant insert(” ID") on courseware.test01 from bizMan@localhost;" エラーは、grant の後のキーワードが to である必要があることです。"grant insert("ID") on *.test01 to bizMan@localhost;" のエラーは、そのテーブルです。レベルの権限はデータベース レベルの権限の下にあるため、特定のデータベースを指定する必要があります。

多肢選択問題
GBase 8a の権限レベルには ()
A. グローバル レベル
B. データベース レベル
C. テーブル レベル
D. カラム レベル
E. プロセスレベル
正解: ABCDE
分析:
すべて正解です。

オプション
と SHOW VARIABLES LIKE 'gbase_sql%' などの语句是()
A.SELECT 変数名、変数値 from
information_schema.global_variables where variable_name like 'gbase_sql%';
B.SELECT * from information_schema.global_variables where variable_name like 'gbase_sql%';
C.SELECT 変数名、変数値 from global_variables where variable_name like 'gbase_sql%';
D.SELECT name, value from global_variables where variable_name like 'gbase_sql%';

确答案: A:

単一選択の質問
ユーザー グループの role とユーザー User の間の関係情報を取得するには、() システム テーブル
A.gbase.user
B.gbase.user_check
C.gbase.role_edges
D.gbase.roleanduserをクエリする必要があります
。 正解: C
分析:
gbase.role_edges テーブルには、ユーザーのグループ ロールとユーザー ユーザー関係情報が記録されます★

単一選択質問
() テーブルには、ハッシュ キー値とノード ID の対応が格納されます。GBase 8a データベース エンジンは、計算されたハッシュ値に基づいてデータがどのノードに保存されているかを決定します。
A.gbase.audit_log
B.gbase.nodedatamap
C.gbase.proc
D.gbase.time_zone
正解:B
分析:
gbase.nodedatamap テーブルには、ハッシュ キー値と nodeid の対応が格納されます。

多肢選択式の質問
STUDENT テーブル シャーディングにはコピーがあります。次の () ステートメントは、SELECT COUNT( ) FROM STUDENT
A.SELECT COUNT(1) FROM STUDENT;
B.select TABLE_SCHEMA,TABLE_NAME, TABLE_ROWS
from Performance_schema.tables
where TABLE_SCHEMA=と同等です。 ' courseware' および TABLE_NAME='student'; C. TABLE_SCHEMA='courseware' および TABLE_NAME='student'の Performance_schema.tables から
TABLE_SCHEMA、TABLE_NAME、TABLE_ROWS/2 を選択します; D. Performance_schema からTABLE_SCHEMA、TABLE_NAME、TABLE_ROWS/3 を選択します。 tables where TABLE_SCHEMA='courseware' and TABLE_NAME='student';正解: AC分析: COUNT(







) と COUNT(1) はどちらもエントリの合計数を表します; Performance_schema.tables はすべてのシャードのテーブル エントリの数を保存します。コピーがあり、データが 2 倍になり、TABLE_ROWS を 2 で割った値が必要です★

単一選択の質問
現在のデータベースのバージョンを表示します。正しいステートメントは ()
A.select version;
B.select brands();
C.select version();
D.show version;
正解: C
分析:
The version()関数はデータベースのバージョン情報を返します

単一選択の質問
実行中のスレッドを表示します。SHOW PROCESSLIST に相当するステートメントは ()
A.select * from gbase.processlist;
B.select id,user,host,db,command,time,state,info from information_schema.processlist ;
C .select id,user,host,db,command,time,state,info from Performance_schema.processlist;
D.select * from processlist;
正解: B
分析:
SHOW PROCESSLIST は、information_schema.processlist テーブル クエリの内容と一致しています★

単一選択の質問
接続の現在実行中のステートメントを中止しますが、接続自体は中止しません。正しいステートメントは ()
A.kill query 3789
B.kill 3789
C.pause 3789
D.CONTINUE 3789
正解: A分析
:
QUERY パラメータは必須です。接続上で現在実行中のステートメントは中止されますが、接続自体は中止されません。

おすすめ

転載: blog.csdn.net/weixin_55556204/article/details/129236848