sql >> データベース >  >> RDS >> Mysql

初心者と中級者のための10のMySQLデータベースインタビューの質問

    前回の記事では、15の基本的なMySQLの質問について説明しましたが、ここでも、中級ユーザー向けの別のインタビューの質問を用意しています。前に述べたように、これらの質問は就職の面接で尋ねることができます 。しかし、前回の記事に対する批評家の中には、批評家には返答せず、質問は非常に基本的なものであり、データベース管理者のインタビューでは決して聞かれないと述べた人もいます。 。

    彼らにとって、私たちはすべての記事を認めなければならず、すべての群れを念頭に置いて質問を構成することはできません。ベーシックレベルからエキスパートレベルまで段階的に進んでいます。ご協力ください。

    1。 SQLを定義しますか?
    回答: SQLはStructuredQueryLanguageの略です。 SQLは、リレーショナルデータベース管理システム(RDBMS)でデータを管理するために特別に設計されたプログラミング言語です。
    2。 RDBMSとは何ですか?その機能を説明しますか?

    回答: リレーショナルデータベース管理システム(RDBMS)は、リレーショナルデータベースモデルに基づく最も広く使用されているデータベース管理システムです。

    RDBMSの機能
    1. データをテーブルに保存します。
    2. テーブルには行と列があります。
    3. テーブルの作成と取得はSQLを介して許可されます。
    3。データマイニングとは何ですか?
    回答: データマイニングは、データセットから情報を抽出し、後で使用できるように人間が読める形式に変換することを目的としたコンピュータサイエンスのサブカテゴリです。
    4。 ERDとは何ですか?
    回答: ERDはエンティティリレーションシップダイアグラムの略です。実体関連図は、テーブル間の関係を示すグラフィック表現です。
    5。主キーと一意キーの違いは何ですか?
    回答: 列の一意性のために、主キーと一意キーの両方が実装されています。主キーは列のクラスター化インデックスを作成しますが、一意は列の非クラスター化インデックスを作成します。さらに、主キーはNULL値を許可しませんが、一意キーは1つのNULL値を許可します。
    6。画像ファイルをデータベースに保存する方法。どのオブジェクトタイプが使用されていますか?
    回答: 写真をデータベースに保存するのは悪い考えです。画像をデータベースに保存するには、オブジェクトタイプ「Blob」をお勧めします。
    7。データウェアハウジングとは何ですか?
    回答: 一般にエンタープライズデータウェアハウスと呼ばれるデータウェアハウスは、さまざまなデータソースを使用して作成された中央のデータリポジトリです。
    8。データベースのインデックスとは何ですか。インデックスの種類は何ですか?

    回答: インデックスは、データベースからデータを高速に取得するためのクイックリファレンスです。インデックスには2種類あります。

    クラスター化されたインデックス
    1. テーブルごとに1つだけ。
    2. データは物理的にインデックス順に保存されるため、クラスター化されていない場合よりも読み取りが速くなります。
    非クラスター化インデックス
    1. テーブルごとに何度でも使用できます。
    2. クラスター化されたインデックスよりも挿入および更新操作が高速です。

    9。 MySqlではいくつのトリガーが可能ですか?

    回答: MySQLデータベースで使用できるトリガーは6つだけで、使用できます。

    1. 挿入前
    2. 挿入後
    3. 更新前
    4. 更新後
    5. 削除する前に
    6. 削除後
    10。ヒープテーブルとは何ですか?
    回答: メモリに存在するテーブルは、HEAPテーブルと呼ばれます。これらのテーブルは、一般にメモリテーブルと呼ばれます。これらのメモリテーブルには、「BLOB」や「TEXT」などのデータ型の値が含まれることはありません。それらはそれらをより速くするインデックスを使用します。

    MySQLの質問については、これですべてです。もうすぐ別の質問を考えます。コメントセクションで貴重なフィードバックを提供することを忘れないでください。


    1. MySQLのスクリプトからデータベースを作成する方法

    2. Oracle(ORA-02270):この列リストエラーに一致する一意のキーまたは主キーがありません

    3. java.library.pathにsqljdbc_authがありません

    4. PARSENAME()を使用して、SQLServerのオブジェクト名の一部を返します