2022年に準備するDBMSインタビューの質問トップ10

公開: 2021-01-04

データベース管理システムの面接セッションの準備をしていますか? はいの場合、あなたは正しいページに着陸しました。 このブログでは、最も一般的なDBMSインタビューの質問と回答について説明します。

データはいたるところにあります。 このデータから意味のある結果を調べて生成することは非常に重要です。 データベース管理者の需要が日々高まっていることは間違いありません。 世界で最も著名な組織は、データベース管理者を探しています。

データベースセクターで職業を作ることを考えている場合は、これらのDBMS面接の質問と回答を確認する必要があります データベース管理について詳しく知りたい場合は、当社のWebサイトをご覧ください。 いくつかの異なるテクノロジー関連のコースを提供しています。

DBMSインタビューの質問と回答

下記のDBMSインタビューの質問は、データベース管理に関連する概念を明確にするのに役立ちます。 ここでは、データベース管理、SQL、およびそれらの回答に関する上位10の質問について説明します。

質問1:DBMSについて説明してください。

DBMSはデータベース管理システムの略です。 これは、データベースを構築および維持する技術スキーマのコレクションです。 データベース管理システムは、アプリケーションやデータベースと対話して、データの必要な結果を調べて生成するための体系的な方法を提供するソフトウェアです。 データベース管理システムは、いくつかの操作を提供します。 これらには、データの挿入、データの削除、データベースの作成、変更などが含まれます。

ソース

質問2:データベース管理システムの利点は何ですか?

データベース管理システムの主な利点は次のとおりです。

  • 一貫性:データは従来のファイルシステムで複製されます。 したがって、1つの部分で行われた変更は、他のすべての部分に反映される場合があります。 これはさらに一貫性のない情報につながります。 システム全体で一貫性のない情報を削除するには、重複データを排除する必要があります。 これはDBMSで可能です。
  • データの冗長性の排除: DBMSが従来のファイルシステムよりも好まれる主な理由は、データの冗長性を制御することです。 各ユーザーは、従来のファイルシステムでファイルを処理します。 これはさらに、いくつかの異なるファイル内の同じ情報の冗長性、エラー、リソースの浪費、およびストレージスペースにつながります。
  • 整合性の向上:従来のファイルシステムには整合性が欠けています。 DBMSのアプローチでは、整合性の制限を課すことが重要です。 データベースアプローチは、一元化されているため、従来のファイルシステムよりも整合性の点ではるかに優れています。 データベース管理システムでは、一度に複数のユーザーがデータを利用できます。
  • 要件を調べることができます:一元化されたデータアプローチの実装により、組織のニーズを分析することがはるかに簡単になります。 データベース管理者の主な責任は、組織のために明確に定義されたデータベースを編成することです。
  • セキュリティの向上:従来のファイルシステムは、アプリケーションを一時的に開発します。 データベースシステムの一元化されたアプローチは、システム全体のセキュリティをさらに向上させるさまざまなセキュリティ制約を提供します。

について読む:インドのDBA給与:新入生と経験者向け

質問3:データベースの「やり直し」とは何ですか?

データベースの「REDO」は、ロールバックコマンドに使用されます。 データベーストランザクションが発生すると、データベースバッファキャッシュに移動します。 次に、データは「REDO」バッファから「REDO」ログにコード化されます。 データ回復操作には、将来の使用のためにこれらのログが必要です。 これらのログがないと、情報を回復することはできません。 rollbackコマンドは、取り消しデータをクリアします。

質問4:「GROUPBY」と「ORDERBY」の違いを説明してください。

S.No. GROUP BY 注文者
1.1。 GROUP BYコマンドは、データを結合するために使用されますORDER BY操作は、データの並べ替えに使用されます
2.2。 結果セクションに要約を作成するために使用されます式のリストで結果をソートするために使用されます

質問5:ビューの作成中に、どのような制約を適用できますか?

適用できる制約のリストを以下に説明します。

  • 完全なテキストインデックスの定義は適用できません。
  • ビューは現在のデータベース専用です。
  • 一時的なビューを作成することはできません。
  • デフォルトの定義は関連付けられていません。
  • 整合性制約は、削除および挿入コマンドの機能を決定します。
  • トリガーはビューに関連付けられています。

ソース

質問6:データベース言語のすべてのカテゴリを説明してください。

データベース言語の4つのカテゴリは次のとおりです。

  • データ操作言語:データ操作言語またはDMLは、更新された情報を変更するために使用されます。 データ操作言語のコマンドには、更新コマンド、選択コマンド、削除コマンド、挿入コマンドなどがあります。 DMLコマンドは、データベースに保存されている情報を処理します。 これらのコマンドは永続的ではありません。 これは、DMLコマンドでロールバック操作が可能であることを意味します。
  • データ定義言語:データ定義言語またはDDLは、データの定義と更新に使用されます。 データ定義言語のコマンドには、変更、作成、切り捨て、削除、名前変更などがあります。 データ定義言語のコマンドは、共有情報を格納できます。
  • トランザクション制御言語:トランザクション制御言語またはTCLは、データベーストランザクションの処理に使用されます。 トランザクション制御言語のコマンドは、ロールバック、コミット、セーブポイントなどで構成されています。 トランザクション言語は、主にデータ操作言語によって行われた変更を処理するために使用されます。
  • データ制御言語:データ制御言語またはDCLは、データベースへのアクセスをユーザーに奪ったり与えたりするために使用されます。 コマンドデータ制御言語は「取り消し」と「付与」です。 データ制御言語の構文は、コーディング言語に似ています。 データ制御言語はセキュリティ上の懸念に関連しています。 GRANT DCLコマンドは、ユーザーにアクセスを提供します。 REVOKE DCLコマンドは、アクセス権を取り消すために使用されます。

質問7:データ定義言語とデータ操作言語の違いは何ですか?

S.No. データ定義言語データ操作言語
1.1。 DDLコマンドは、データベースの構造を定義するために使用されますDMLコマンドは、データベースに保存されている情報を処理します
2.2。 データ定義言語はこれ以上分類されませんデータ操作言語は、手続き型DMLと非手続き型DMLに分類されます。
3.3。 データ定義言語のステートメントは、テーブル全体に影響を与える可能性がありますデータ操作言語のステートメントは、1つ以上の行に影響を与える可能性があります
4.4。 データ定義言語のコマンドは、データベース構造を作成するために使用されますデータ操作言語のコマンドは、データベースを操作するために使用されます
5.5。 DDLコマンドはテーブル列を定義しますDMLコマンドはテーブル行を更新します
6.6。 データ定義言語は宣言型ですデータ操作言語は必須です
7。 DDLコマンドには、切り捨て、変更、作成、名前変更、削除などが含まれます。 DMLコマンドには、更新、削除、マージ、挿入などが含まれます。

質問8:例を使用してネストされたループを定義します。

それはループ上のループです。 これには、内部ループ内の最も外側のループのいくつかのエントリが含まれます。 ネストされたループは3つのステップに従います。 1つ目は、最も外側のテーブルの識別です。 2つ目は、内部テーブルを最も外側のテーブルに割り当てることです。 次に、最も外側のテーブル行ごとに、内部テーブル行を取得します。 例を考えてみましょう。

行からrow4。*、row5。*を選択します。row5ここで、rows.row 4 = row 5.row 5;

上記のクエリの処理は、以下のメソッドで実行されます。

  • Iループの場合(行4から*を選択)
  • Jループの場合(row5から*を選択します。ここでrow5 = I.row 4)
  • ループ終了;
  • ループ終了;

質問9:3層データベース管理システムのアーキテクチャについて説明してください。

このアーキテクチャには、サーバーとクライアントの間にレイヤーが含まれています。 サーバーエンドアプリケーションはクライアントエンドアプリケーションと対話して、データベースシステムでのさらなる通信プロセスを実現します。 3層アーキテクチャは、データベースシステムをさらに保護するGUIを提供します。 3層アーキテクチャは、4つのレベルで構成されています。 これらのレベルには、外部、概念、内部、および物理的なレベルが含まれます。

ソース

質問10:「TRUNCATE」コマンドと「DELETE」コマンドの違いを説明してください。

S.No. TRUNCATEコマンドDELETEコマンド
1.1。 このコマンドは、すべてのテーブル行を削除しますこのコマンドは、テーブルの特定の行のみを削除します
2.2。 このコマンドはログを保持しませんこのコマンドはログを処理します
3.3。 切り捨てをロールバックにすることはできません削除はロールバック操作にすることができます
4.4。 切り捨ては高速コマンドです削除は遅いコマンドです
5.5。 truncateコマンドはテーブルログを使用します削除コマンドは行ログを使用します

また読む:初心者のための15のエキサイティングなSQLプロジェクトのアイデアとトピック

世界のトップ大学からソフトウェア開発コース取得します。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

結論

この記事が、探していDBMSインタビューの質問と回答を見つけるのに役立つことを願っています。 これらのDBMS面接の質問と回答は、面接に役立ちます。

これらのプロジェクトを実行する上で、素晴らしい学習の機会が得られることを願っています。 DBMS、フルスタック管理の詳細に興味があり、業界の専門家からの指導が必要な場合は、upGrad&IIITBangloreのエグゼクティブPGプログラムフルスタックソフトウェア開発をご覧ください。

未来のキャリアに備える

ソフトウェアエンジニアリングの修士号を今すぐ申し込む