60 top sql server interview questions with answers
今後の面接の準備に役立つ、よくあるSQLServer面接の質問と回答のリスト:
このチュートリアルでは、最もよくある質問のいくつかを取り上げます。 SQLServerインタビューの質問 SQLSERVERに関連する就職の面接中に尋ねられる可能性のある質問の種類を理解するため。
このリストには、SQLServerのほぼすべての重要な領域からの質問が含まれています。これらは、初心者や上級レベルの面接に対処するのに役立ちます。
SQL Serverは、データを取得および保存する機能を実行するための最も重要なリレーショナルデータベース管理システム(RDBMS)の1つです。したがって、技術面接では、このトピックから多くの質問が寄せられます。
SQLServerの質問のリストに移動しましょう。
最高のSQLServerインタビューの質問
はじめましょう。
Q#1)SQLServerはどのTCP / IPポートで実行されますか?
回答: デフォルトでは、SQLServerはポート1433で実行されます。
Q#2)クラスター化インデックスと非クラスター化インデックスの違いは何ですか?
回答: に クラスター化インデックス インデックス自体の順序でテーブルを再配置するインデックスです。そのリーフノードにはデータページが含まれています。テーブルには、クラスター化インデックスを1つだけ含めることができます。
に 非クラスター化インデックス インデックス自体の順序でテーブルを再配置しないインデックスです。そのリーフノードには、データページの代わりにインデックス行が含まれています 。 テーブルには、クラスター化されていないインデックスを多数含めることができます。
Q#3)テーブルに可能なさまざまなインデックス構成をリストしますか?
偽のメールアドレスを作成する方法
回答: テーブルには、次のいずれかのインデックス構成を設定できます。
- インデックスなし
- クラスター化インデックス
- クラスター化インデックスと多くの非クラスター化インデックス
- 非クラスター化インデックス
- 多くの非クラスター化インデックス
Q#4)リカバリーモデルとは何ですか? SQL Serverで利用可能なリカバリモデルの種類を一覧表示しますか?
回答: 回復モデルは、SQL Serverに、トランザクションログファイルに保持する必要のあるデータとその期間を指示します。データベースに含めることができるリカバリモデルは1つだけです。また、特定の選択されたリカバリモデルでどのバックアップが可能かをSQLサーバーに通知します。
リカバリモデルには次の3つのタイプがあります。
- フル
- シンプル
- 一括ログ
Q#5)で利用可能なさまざまなバックアップは何ですか SQLサーバー ?
回答: 考えられるさまざまなバックアップは次のとおりです。
- フルバックアップ
- 差分バックアップ
- トランザクションログのバックアップ
- コピーのみのバックアップ
- ファイルとファイルグループのバックアップ
Q#6)フルバックアップとは何ですか?
回答: 完全バックアップは、SQLServerで最も一般的なタイプのバックアップです。これはデータベースの完全バックアップです。また、トランザクションログの一部が含まれているため、回復できます。
Q#7)OLTPとは何ですか?
回答: OLTPとは、データの整合性を確保するためにデータの正規化のルールに従うオンライントランザクション処理を意味します。これらのルールを使用して、複雑な情報は最も単純な構造に分解されます。
Q#8)とは RDBMS ?
回答: RDBMSまたはリレーショナルデータベース管理システムは、データをテーブルの形式で維持するデータベース管理システムです。テーブル間の関係を作成できます。 RDBMSは、さまざまなファイルのデータアイテムを再結合して、データを使用するための強力なツールを提供できます。
Q#9)リレーショナルテーブルのプロパティは何ですか?
回答:リレーショナルテーブルには6つのプロパティがあります。
- 値はアトミックです。
- 列の値は同じ種類です。
- 各行は一意です。
- 列の順序は重要ではありません。
- 行の順序は重要ではありません。
- 各列には一意の名前を付ける必要があります。
Q#10)主キーと一意キーの違いは何ですか?
回答:主キーと一意キーの違いは次のとおりです。
- 主キーは、値がテーブルのすべての行を一意に識別する列です。主キーの値を再利用することはできません。それらは列にクラスター化インデックスを作成し、nullにすることはできません。
- 一意キーは、その値がテーブル内のすべての行を一意に識別する列ですが、デフォルトでは非クラスター化インデックスを作成し、1つのNULLのみを許可します。
Q#11)UPDATE_STATISTICSコマンドはいつ使用されますか?
回答: 名前が示すように、UPDATE_STATISTICSコマンドは、インデックスで使用される統計を更新して、検索を容易にします。
Q#12)HAVINGCLAUSEとWHERECLAUSEの違いは何ですか?
回答:HAVINGCLAUSEとWHERECLAUSEの違いは次のとおりです。
- どちらも検索条件を指定しますが、HAVING句はSELECTステートメントでのみ使用され、通常はGROUPBY句で使用されます。
- GROUP BY句が使用されていない場合、HAVING句はWHERE句のようにのみ動作します。
Q#13)ミラーリングとは何ですか?
回答: ミラーリングは高可用性ソリューションです。これは、トランザクションに関してプライマリサーバーと一貫性のあるホットスタンバイサーバーを維持するように設計されています。トランザクションログレコードは、プリンシパルサーバーからセカンダリサーバーに直接送信され、セカンダリサーバーをプリンシパルサーバーで最新の状態に保ちます。
Q#14)ミラーリングの利点は何ですか?
回答:ミラーリングの利点は次のとおりです。
- ログ配布よりも堅牢で効率的です。
- 自動フェイルオーバーメカニズムがあります。
- セカンダリサーバーは、ほぼリアルタイムでプライマリサーバーと同期されます。
Q#15)ログシッピングとは何ですか?
回答: ログ配布は、バックアップの自動化に他ならず、データベースを1つのサーバーから別のスタンドアロンスタンバイサーバーに復元します。これは、ディザスタリカバリソリューションの1つです。何らかの理由で1つのサーバーに障害が発生した場合、スタンバイサーバーで同じデータを使用できます。
Q#16)ログ配布の利点は何ですか?
回答:ログ配布の利点は次のとおりです。
- セットアップが簡単。
- セカンダリデータベースは、読み取り専用の目的として使用できます。
- 複数のセカンダリスタンバイサーバーが可能
- 低メンテナンス。
Q#17)ログ配布でデータベースの完全バックアップを取ることはできますか?
回答: はい、データベースの完全バックアップを取ることができます。ログ配布には影響しません。
Q#18)実行計画とは何ですか?
回答: 実行プランは、SQLサーバーがクエリを分解して必要な結果を取得する方法を示すグラフィカルまたはテキストの方法です。これは、クエリの実行に時間がかかる理由をユーザーが判断するのに役立ち、調査に基づいて、ユーザーはクエリを更新して最大の結果を得ることができます。
クエリアナライザには、「実行プランの表示」((クエリ)ドロップダウンメニューにあります)というオプションがあります。このオプションをオンにすると、クエリが再度実行されたときに、クエリ実行プランが別のウィンドウに表示されます。
Q#19)ストアドプロシージャとは何ですか?
回答: ストアドプロシージャは、入力を受け取り、出力を送り返すことができるSQLクエリのセットです。また、手順が変更されると、すべてのクライアントが自動的に新しいバージョンを取得します。ストアドプロシージャは、ネットワークトラフィックを削減し、パフォーマンスを向上させます。ストアドプロシージャを使用して、データベースの整合性を確保できます。
Q#20)ストアドプロシージャを使用する利点を挙げてください。
回答:ストアドプロシージャを使用する利点は次のとおりです。
- ストアドプロシージャは、アプリケーションのパフォーマンスを向上させます。
- ストアドプロシージャの実行プランは、SQL Serverのメモリにキャッシュされるため再利用できるため、サーバーのオーバーヘッドが削減されます。
- それらは再利用できます。
- ロジックをカプセル化できます。クライアントに影響を与えることなく、ストアドプロシージャコードを変更できます。
- それらはあなたのデータにより良いセキュリティを提供します。
Q#21)SQLのIDとは何ですか?
回答: SQLのID列は、数値を自動的に生成します。 ID列の開始値と増分値として定義できます。 ID列にインデックスを付ける必要はありません。
Q#22)SQL Serverの一般的なパフォーマンスの問題は何ですか?
回答:一般的なパフォーマンスの問題は次のとおりです。
- デッドロック
- ブロッキング
- 欠落している未使用のインデックス。
- I / Oのボトルネック
- 不十分なクエリプラン
- 断片化
Q#23)パフォーマンスチューニングに使用できるさまざまなツールをリストしてください。
回答:パフォーマンスチューニングに使用できるさまざまなツールは次のとおりです。
- 動的管理ビュー
- SQLServerプロファイラー
- サーバー側のトレース
- Windowsパフォーマンスモニター。
- クエリプラン
- チューニングアドバイザー
Q#24)パフォーマンスモニターとは何ですか?
回答: Windowsパフォーマンスモニターは、サーバー全体のメトリックをキャプチャするためのツールです。このツールを使用して、SQLサーバーのイベントをキャプチャすることもできます。
いくつかの便利なカウンターは–ディスク、メモリ、プロセッサ、ネットワークなどです。
Q#25)テーブル内のレコード数をカウントする3つの方法は何ですか?
回答:
SELECT * FROM table_Name; SELECT COUNT(*) FROM table_Name; SELECT rows FROM indexes WHERE id = OBJECT_ID(tableName) AND indid<2;
Q#26)SQLクエリの出力の列の名前を変更できますか?
回答: はい、次の構文を使用することでこれを行うことができます。
SELECT column_name AS new_name FROM table_name;
Q#27)ローカル一時テーブルとグローバル一時テーブルの違いは何ですか?
回答: 複合ステートメント内で定義されている場合、ローカル一時テーブルはそのステートメントの期間中のみ存在しますが、グローバル一時テーブルはデータベースに永続的に存在しますが、接続が閉じられるとその行は消えます。
Q#28)SQLプロファイラーとは何ですか?
回答: SQL Profilerは、監視と投資の目的で、SQLServerのインスタンス内のイベントのグラフィック表現を提供します。さらに分析するためにデータをキャプチャして保存できます。フィルタを配置して、必要な特定のデータをキャプチャすることもできます。
Q#29)SQL Serverの認証モードとはどういう意味ですか?
回答: SQLServerには2つの認証モードがあります。
C ++とJavaの違い
- Windowsモード
- 混合モード–SQLとWindows。
Q#30)SQL Serverのバージョンを確認するにはどうすればよいですか?
回答: 次のコマンドを実行する。
SELECT @@ Version
Q#31)ストアドプロシージャ内でストアドプロシージャを呼び出すことはできますか?
回答: はい、ストアドプロシージャ内でストアドプロシージャを呼び出すことができます。これはSQLサーバーの再帰プロパティと呼ばれ、これらのタイプのストアドプロシージャはネストされたストアドプロシージャと呼ばれます。
Q#32)SQL Serverエージェントとは何ですか?
回答: SQL Serverエージェントを使用すると、ジョブとスクリプトをスケジュールできます。スケジュールに基づいて自動的に実行することにより、日常のDBAタスクの実装に役立ちます。
Q#33)主キーとは何ですか?
回答: 主キーは、値がテーブルのすべての行を一意に識別する列です。主キーの値を再利用することはできません。
Q#34)UNIQUE KEY制約とは何ですか?
回答: UNIQUE制約は、一連の列の値の一意性を強制するため、重複する値は入力されません。一意キー制約は、エンティティの整合性を主キー制約として適用するために使用されます。
Q#35)外部キーとは何ですか
回答: 1つのテーブルの主キーフィールドを関連テーブルに追加して、2つのテーブルを関連付ける共通フィールドを作成すると、他のテーブルでは外部キーと呼ばれます。
外部キー制約は、参照整合性を強制します。
Q#36)チェック制約とは何ですか?
回答: CHECK制約は、列に格納できるデータの値またはタイプを制限するために使用されます。これらは、ドメインの整合性を強化するために使用されます。
Q#37)スケジュールされたジョブとは何ですか?
回答: スケジュールされたジョブを使用すると、ユーザーはスクリプトまたはSQLコマンドをスケジュールに基づいて自動的に実行できます。ユーザーは、コマンドが実行される順序と、システムへの負荷を回避するためにジョブを実行するのに最適な時間を決定できます。
Q#38)ヒープとは何ですか?
回答: ヒープは、クラスター化インデックスまたは非クラスター化インデックスを含まないテーブルです。
Q#39)BCPとは何ですか?
回答: BCPまたはバルクコピーは、大量のデータをテーブルやビューにコピーできるツールです。 BCPは、ソースと同じ構造を宛先にコピーしません。 BULK INSERTコマンドは、ユーザー指定の形式でデータファイルをデータベーステーブルまたはビューにインポートするのに役立ちます。
Q#40)正規化とは何ですか?
回答: データの冗長性を最小限に抑えるためのテーブル設計のプロセスは、正規化と呼ばれます。データベースを2つ以上のテーブルに分割し、それらの間の関係を定義する必要があります。正規化には通常、データベースを2つ以上のテーブルに分割し、テーブル間の関係を定義することが含まれます。
Q#41)さまざまな正規化フォームをリストしますか?
回答:さまざまな正規化形式は次のとおりです。
- 1NF(排除 リピーティン g グループ) :関連する属性のセットごとに個別のテーブルを作成し、各テーブルに主キーを指定します。各フィールドには、その属性ドメインから最大1つの値が含まれます。
- 2NF(冗長データの排除) :属性が複数値キーの一部のみに依存している場合は、別のテーブルに削除します。
- 3NF(キーに依存しない列を削除) :属性がキーの説明に寄与しない場合は、それらを別のテーブルに削除します。すべての属性は、主キーに直接依存している必要があります。
- BCNF(Boyce-Codd Normal Form): 候補キー属性間に重要な依存関係がある場合は、それらを個別のテーブルに分割します。
- 4NF(独立した複数の関係を分離する): 直接関係のない2つ以上の1:nまたはn:m関係をテーブルに含めることはできません。
- 5NF(意味的に関連する複数の関係を分離する): 論理的に関連する多対多の関係を分離することを正当化する情報には、実際的な制約がある場合があります。
- ONF(最適正規形): オブジェクトロールモデル表記で表現されているように、単純な(要素的な)ファクトのみに限定されたモデル。
- DKNF(ドメインキー正規形): すべての変更がないモデルは、DKNFにあると言われています。
Q#42)非正規化とは何ですか?
回答: 非正規化は、データベースのパフォーマンスを向上させるためにデータベースに冗長データを追加するプロセスです。これは、データベースアクセスを高速化するために、データベースモデリングの通常の形式からより低い形式に移行する手法です。
Q#43)トリガーとは何ですか?トリガーの種類は何ですか?
回答: トリガーを使用すると、テーブルイベントが発生したときにSQLコードのバッチを実行できます(特定のテーブルに対して実行されるINSERT、UPDATE、またはDELETEコマンド)。トリガーはDBMSに保存され、DBMSによって管理されます。ストアドプロシージャを実行することもできます。
SQLServerで使用できる3種類のトリガーは次のとおりです。
- DMLトリガー : DMLまたはデータ操作言語トリガーは、INSERT、DELETE、UPDATEなどのDMLコマンドのいずれかがテーブルまたはビューで発生するたびに呼び出されます。
- DDLトリガー : DDLまたはデータ定義言語トリガーは、実際のデータではなく、データベースオブジェクトの定義に変更が発生するたびに呼び出されます。これらは、データベース環境の作成と開発を制御するのに非常に役立ちます。
- ログオン トリガー: これらは、SQLServerのログオンイベントの場合に起動する非常に特別なトリガーです。これは、SQLServerでユーザーセッションをセットアップする前に発生します。
Q#44)サブクエリとは何ですか?
回答: サブクエリはSELECTステートメントのサブセットであり、その戻り値はメインクエリのフィルタリング条件で使用されます。これは、SELECT句、FROM句、およびWHERE句で発生する可能性があります。 SELECT、INSERT、UPDATE、またはDELETEステートメント内または別のサブクエリ内にネストされています。
サブクエリの種類:
- 単一行のサブクエリ: サブクエリは1行のみを返します
- 複数行のサブクエリ: サブクエリは複数の行を返します
- 複数列のサブクエリ: サブクエリは複数の列を返します
Q#45)リンクサーバーとは何ですか?
回答: リンクサーバーは、別のSQLサーバーをグループに接続し、を使用して両方のSQLServerデータベースにクエリを実行できる概念です。 T-SQLステートメントsp_addlinkedsrvloginisssed リンクサーバーを追加します。
Q#46)照合とは何ですか?
回答: 照合とは、データの並べ替えと比較の方法を決定する一連のルールを指します。文字データは、大文字と小文字の区別、アクセント記号、かな文字タイプ、および文字幅を指定するためのオプションを使用して、正しい文字シーケンスを定義するルールを使用してソートされます。
Q#47)ビューとは何ですか?
回答: ビューは、1つ以上のテーブルからのデータを含む仮想テーブルです。ビューは、必要な値のみを選択することでテーブルのデータアクセスを制限し、複雑なクエリを簡単にします。
ビューで更新または削除された行は、ビューが作成されたテーブルで更新または削除されます。ビューは元のテーブルの一部を表示する方法であるため、元のテーブルのデータが変更されると、ビューのデータも変更されることにも注意してください。ビューを使用した結果は、データベースに永続的に保存されません。
Q#48 ) SQLサーバーのユーザー名とパスワードはSQLサーバーのどこに保存されますか?
回答: それらは、システムカタログビューsys.server_principalsおよびsys.sql_loginsに保存されます。
Q#49)トランザクションのプロパティは何ですか?
回答: 一般に、これらのプロパティはACIDプロパティと呼ばれます。
彼らです:
- アトミシティ
- 一貫性
- 隔離
- 耐久性
Q#50)UNION、UNION ALL、MINUS、INTERSECTを定義しますか?
回答:
- UNION – いずれかのクエリで選択されたすべての個別の行を返します。
- UNION ALL – すべての重複を含め、いずれかのクエリで選択されたすべての行を返します。
- マイナス– 最初のクエリで選択されたが、2番目のクエリでは選択されなかったすべての個別の行を返します。
- 交差点– 両方のクエリで選択されたすべての個別の行を返します。
Q#51)とは SQL Serverは?
回答: SQL Serverは、非常に人気のあるリレーショナルデータベース管理システムの1つです。これは、データベースに情報を保存および管理するためのMicrosoftの製品です。
Q#52)SQL Serverでサポートされている言語はどれですか?
回答: SQL Serverは、データベース内のデータを処理するための構造化照会言語とも呼ばれるSQLの実装に基づいています。
Q#53)SQL Serverの最新バージョンはどれですか?いつリリースされますか?
回答: SQL Server 2019は、市場で入手可能なSQL Serverの最新バージョンであり、MicrosoftはLinux O / Sのサポートを受けて2019年11月4日にこれをリリースしました。
Q#54)市場で入手可能なSQL Server 2019のさまざまなエディションは何ですか?
回答:SQL Server2019には5つのエディションがあります。これらは次のとおりです。
PC用の無料タイムレコーダーアプリ
- 企業: これにより、超高速のパフォーマンス、無制限の仮想化、ミッションクリティカルなワークロードとエンドユーザーによるデータインサイトへのアクセスのためのエンドツーエンドのビジネスインテリジェンスを備えた包括的なハイエンドデータセンター機能が提供されます。
- 標準: これにより、部門や小規模組織がアプリケーションを実行するための基本的なデータ管理とビジネスインテリジェンスデータベースが提供され、オンプレミスとクラウドを可能にする効果的なデータベース管理のための一般的な開発ツールがサポートされます。
- ウェブ: このエディションは、WebホストおよびWeb VAPの総所有コストが低いオプションであり、小規模から大規模のWebプロパティにスケーラビリティ、手頃な価格、および管理性の機能を提供します。
- Express: Express Editionは、エントリーレベルの無料データベースであり、デスクトップおよび小規模サーバーのデータ駆動型アプリケーションの学習と構築に最適です。
- 開発者: このエディションでは、開発者はSQLServer上にあらゆる種類のアプリケーションを構築できます。 Enterprise Editionのすべての機能が含まれていますが、運用サーバーとしてではなく、開発およびテストシステムとして使用するためのライセンスが付与されています。
Q#55)SQL Serverの機能は何ですか?
回答: 関数は、入力を受け入れ、入力を処理して特定のタスクを実行し、出力を提供する一連のステートメントです。関数には意味のある名前を付ける必要がありますが、%、#、@などの特殊文字で始めることはできません。
Q#56)SQL Serverのユーザー定義関数とは何ですか?その利点は何ですか?
回答:ユーザー定義 関数は、ロジックを実装することにより、ユーザーのニーズに応じて記述できる関数です。最大 利点 この関数の特徴は、ユーザーが事前定義された関数に限定されず、要件に従って単純なコードを記述することにより、事前定義された関数の複雑なコードを単純化できることです。
これは、スカラー値またはテーブルを返します。
Q#57)SQLServerでのユーザー定義関数の作成と実行について説明してください。
回答: ユーザー定義関数は、次の方法で作成できます。
CREATE Function fun1(@num int) returns table as return SELECT * from employee WHERE empid=@num;
この関数は 実行された 次のように:
SELECT * from fun1(12);
したがって、上記の場合、「fun1」という名前の関数が作成され、empid = 12の従業員の従業員の詳細が取得されます。
Q#58) SQL Serverの事前定義された関数とは何ですか?
回答: これらは、ASCII、CHAR、LEFTなどのSQLServerによって提供される文字列関数のようなSQLServerの組み込み関数です。文字列関数。
Q#59)SQL Serverまたはその他のデータベースでビューが必要なのはなぜですか?
回答:次の理由により、ビューは非常に有益です。
- 非表示にするにはビューが必要です 複雑 これはデータベーススキーマに関係し、特定のユーザーセットのデータをカスタマイズするためにも使用されます。
- ビューは、制御するメカニズムを提供します アクセス 特定の行と列に。
- これらは、データを集約して改善するのに役立ちます パフォーマンス データベースの。
Q#60)SQL ServerのTCLとは何ですか?
回答: TCLは トランザクション制御言語コマンド SQLServerでトランザクションを管理するために使用されます。
Q#61)SQL Serverで使用できるTCLコマンドはどれですか?
回答: SQLServerには3つのTCLコマンドがあります。これらは次のとおりです。
- コミット: このコマンドは、トランザクションをデータベースに永続的に保存するために使用されます。
- ロールバック: これは、行われた変更をロールバックするため、つまりデータベースを最後にコミットされた状態に復元するために使用されます。
- トランを保存: これは、トランザクションを保存するために使用され、トランザクションを必要な場所にロールバックできるという利便性を提供します。
Q#62)SQL Serverの制約の2種類の分類は何ですか?
回答: SQL Serverでは、制約は次の2つのタイプに分類されます。
- 列タイプの制約: これらの制約はに適用されます 列 SQLServerのテーブルのこれらの定義は、データベースにテーブルを作成するときに指定できます。
- テーブルタイプの制約: これらの制約はテーブルに適用され、テーブルの作成が完了した後に定義されます。 年齢 コマンドは、テーブルタイプの制約を適用するために使用されます。
Q#63)テーブルタイプの制約はどのようにテーブルに適用されますか?
回答: テーブルタイプの制約は、次の方法で適用されます。
制約のテーブル名を変更する
テーブルConstraint_1の変更
Q#64)SQL Serverの列タイプ制約のさまざまなタイプは何ですか?
回答: SQL Serverには、6種類の制約があります。これらは次のとおりです。
- 非ヌル制約: これにより、列の値をnullにすることはできないという制約が課せられます。
- 制約の確認: これは、テーブルにデータを挿入する前に特定の条件をチェックすることによって制約を課します。
- デフォルトの制約 :この制約は、列に値が指定されていない場合に列に挿入できるデフォルト値を提供します。
- 一意の制約: これにより、特定の列の各行に一意の値が必要であるという制約が課せられます。 1つのテーブルに複数の一意性制約を適用できます。
- 主キーの制約: これにより、テーブルの各行を一意に識別するために、テーブルに主キーを持つという制約が課せられます。これをnullまたは重複データにすることはできません。
- 外部キー制約: これにより、外部キーが存在する必要があるという制約が課せられます。あるテーブルの主キーは、別のテーブルの外部キーです。外部キーは、2つ以上のテーブル間の関係を作成するために使用されます。
Q#65)SQL Serverのデータベースからテーブルを削除するために使用されるコマンドとその方法を教えてください。
回答:DELETEコマンド SQLServerのデータベースからテーブルを削除するために使用されます。
構文:DELETEテーブルの名前
例 :テーブルの名前が「employee」の場合、このテーブルを削除するDELETEコマンドは次のように記述できます。
DELETE employee;
Q#66)SQL Serverでレプリケーションが必要なのはなぜですか?
回答:レプリケーション は、レプリカセットを使用して複数のサーバー間でデータを同期するために使用されるメカニズムです。
これは主に、読み取りの容量を増やし、読み取り/書き込み操作を実行するためにさまざまなサーバーから選択するオプションをユーザーに提供するために使用されます。
Q#67)SQL Serverでデータベースを作成するために使用されるコマンドとその方法を教えてください。
回答: CREATEDATABASEコマンド SQLServerにデータベースを作成するために使用されます。
構文:CREATEDATABASE データベースの名前
例 :データベースの名前が「employee」の場合、次のように記述できるこのデータベースを作成するコマンドを作成します。 CREATEDATABASEの従業員 。
Q#68)データベースエンジンはSQL Serverでどのような機能を果たしますか?
回答:データベースエンジン は、オペレーティングシステムが起動するとすぐに起動するSQLServerのサービスの一種です。これは、O / Sの設定によっては、デフォルトで実行される場合があります。
Q#69)SQL Serverにインデックスを作成する利点は何ですか?
回答:インデックスには次の利点があります。
- インデックスは、データベースからのデータ取得を高速化するメカニズムをサポートしています。
- これにより、データ比較を最小限に抑えるのに役立つ方法でデータ構造が形成されます。
- これにより、データベースからのデータの取得のパフォーマンスが向上します。
結論
これはすべてSQLServerの面接の質問に関するものです。この記事が面接で尋ねることができる質問に関する洞察を提供し、あなたが自信を持って面接プロセスを処理できるようになったことを願っています。
自信を持って面接に参加し、理解を深めるために、SQLServerの重要なトピックをすべて練習してください。
ハッピーラーニング!!