データベースとは何ですか?

次のようなスプレッドシートに精通している場合 マイクロソフトエクセル、データをテーブルで使用する方法をすでに理解しています。 データベースはまた、テーブルを使用して情報を格納、管理、および取得します。

あなたはすでにデータベースを使用しています

気づかないかもしれませんが、日常生活の中でデータベースの力に出会うことがあります。 たとえば、オンラインバンキングアカウントにログインすると、銀行は最初にユーザー名とパスワードを使用してログインを認証し、次にアカウントの残高とトランザクションを表示します。 舞台裏で動作するデータベースは、ユーザー名とパスワードの組み合わせを評価し、アカウントへのアクセスを提供します。 次に、トランザクションをフィルタリングして、要求に応じて日付またはタイプで表示します。

データベースを表す1と0

データベース対。 スプレッドシート

データベースは、大量のデータを保存し、さまざまな方法で操作するのに優れているという点で、スプレッドシートとは異なります。 スプレッドシートを使用して実行するのが不可能ではないにしても難しいデータベースで実行できるアクションのほんの一部を次に示します。

  • 特定の基準に一致するすべてのレコードを取得します
  • レコードを一括更新する
  • 異なるテーブルのレコードを相互参照する
  • 複雑な集計計算を実行する

データベースの要素

データベースは、さまざまなテーブルで構成されています。 Excelテーブルと同様に、データベーステーブルは列と行で構成されます。 各列はに対応します 属性 各行は単一のレコードに対応します。

たとえば、X社の50人の従業員の名前と電話番号を含むデータベーステーブルについて考えてみます。 このテーブルは、「FirstName」、「LastName」、および「TelephoneNumber」というラベルの付いた列で設定されています。 各行には、1人の個人に対応する情報が含まれています。 50人の個人がいるため、テーブルには50のエントリ行と1つのラベル行があります。

データベース内の各テーブルには一意の名前が必要であり、各テーブルには一意の名前が必要です。 主キー 各行(またはレコード)がそれを識別するための一意のフィールドを持つように列。

データベース内のデータはによって保護されています 制約、 データにルールを適用して、全体的な整合性を確保します。 NS

一意性制約 主キーが複製されないようにします。 NS チェック制約 入力できるデータの種類を制御します。 たとえば、[名前]フィールドはプレーンテキストを受け入れることができますが、[社会保障番号]フィールドには特定の番号のセットを含める必要があります。

データベースの最も強力な機能の1つは、を使用してテーブル間の関係を作成する機能です。 外部キー。 たとえば、CustomersテーブルとOrdersテーブルがあるとします。 各顧客は、Ordersテーブルの注文にリンクできます。 次に、OrdersテーブルがProductsテーブルにリンクされている可能性があります。 この方法では、データベースの設計が簡素化されるため、すべてのデータを1つまたは少数のテーブルに配置するのではなく、カテゴリ別にデータを整理できます。

データベース管理システム

データベースはデータのみを保持します。 そのデータを実際に利用するには、 データベース管理システム. DBMSは、データベース自体であり、データの取得または挿入に必要なソフトウェアと機能を備えています。 DBMSは、レポートを作成し、データベースのルールと制約を適用し、データベーススキーマを維持します。 DBMSがない場合、データベースはほとんど意味のないビットとバイトのコレクションにすぎません。

データベースを作成してみたい場合は、次のようなデータベースプログラムから始めるとよいでしょう。 Microsoft Access.

よくある質問

  • データベーススキーマとは何ですか?

    NS データベースのスキーマ その構造です。 データベースに入力できる情報またはオブジェクトを指定し、それらの間の関係を定義します。 スキームは通常、構造化照会言語(SQL)を使用して定義されます。

  • リレーショナルデータベースとは何ですか?

    リレーショナルデータベースには、相互に関連するデータポイントが格納されます。 データを1つ以上のテーブルに編成し、各テーブルにはデータを識別する一意のキーがあります。

  • データベースクエリとは何ですか?

    クエリは、データベースからの情報の要求にすぎません。 データは、データベース内の1つ以上のテーブルから取得することも、他のクエリから取得することもできます。 たとえば、Google検索を入力するたびに、クエリを送信します。

  • データベースレコードとは何ですか?

    レコードは、テーブルに格納されているデータのセットです。 レコードは、「 タプル.

  • データベースの外部キーとは何ですか?

    外部キーは、2つのテーブルのデータをリンクする一般的なコンポーネントです。 外部キーは、と呼ばれる別のテーブルの主キーを指します。 親テーブル. 外部キーを含むテーブルは、 子テーブル.

  • データベース内のエンティティとは何ですか?

    エンティティは、データベース内に存在するオブジェクトです。 それはあなたが情報を保存したい人、場所、ユニット、または任意の抽象的な概念である可能性があります。 たとえば、学校のデータベースには、学生、教師、およびコースをエンティティとして含めることができます。