データベースはアプリケーション情報を整理して保持する

アプリケーションは、顧客記録、リクエスト、在庫、予約、その他の時間をかけて利用可能であり続ける必要がある情報のためにデータベースを使用することがあります。

データベースとは、人やソフトウェアが使用するデータの集合を保存、整理、保護、検索するための管理されたデジタルシステムです。

構造がレコードに意味を与える

データベースは情報を1つの場所に配置する以上のことを行います。その構造は、各レコードが何を表し、レコードがどのように関連するかを定義します。たとえば、サービスリクエストは、1人の顧客、1人の割り当てられた作業者、複数の更新に接続される場合があります。

リレーショナルデータベースは、この情報を行と列を持つテーブルで整理します。他のデータベースタイプは異なる構造を使用します。有用な選択は、データとアプリケーションがそれをどのように扱う必要があるかによって異なります。

アクセスにはルールが必要

データベース管理システムは、人やアプリケーションが情報を作成、読み取り、更新、削除する方法を制御します。アプリケーションは、ビジネスに合った権限と検証ルールを追加する必要があります。

修正と異常なケースを早期に計画します。重複した顧客、キャンセルされたリクエスト、変更された割り当ては、データベースのストレージが不足するずっと前に、弱いデータ定義を露呈する可能性があります。

データベース用語

レコード
1つの項目、イベント、または人物に関する関連する事実の保存された集合。
データベース管理システム
保存されたデータを整理し、人やアプリケーションがそれをどのように扱うかを制御するソフトウェア。
リレーショナルデータベース
関連する情報を行と列で構成されたテーブルで整理するデータベース。

データモデルが答えるべき質問

1つのレコードとは何か

顧客、リクエスト、請求書、タスク、その他のビジネス項目の違いを定義する。

レコードの関連性

どの項目が一緒に属するか、1つが複数の他の項目に接続できるかを決定する。

誰が変更できるか

情報の読み取り、作成、修正、削除のアクセスルールを設定する。

データベースに関する質問

スプレッドシートはセルに情報を保存し、テーブルに似ている場合があります。データベースは、データを整理し、アクセスを制御し、レコードを扱うより高度な方法をサポートするために構築された、集中管理されたシステムです。

関連するデータを行と列で構成されたテーブルに保存するデータベースです。テーブル間の接続は、顧客が複数の注文を持つなどの関係を表すことができます。

情報を一貫して保存、検索、変更、共有する必要がある場合、アプリケーションにはデータベースが必要です。データベースは、画面が閉じられたりセッションが終了した後も、その情報に管理された場所を提供します。

ビジネス情報に適切な場所を提供

CaffeineのアプリはInternet Computer上で動きます。そのために作られたパブリックネットワークです。