データベース、SQL、およびMicrosoft Accessの概要
表面上、 データベースはスプレッドシートのように見えるかもしれません。 列と行にデータが配置されています。 しかし、これはデータベースがはるかに強力であるために類似点が終わるところです。
データベースは何ができますか?
データベースには幅広い検索機能があります。 たとえば、営業部門は、特定の期間にわたって特定の売上高を達成した営業担当者をすばやく検索して見つけることができます。
データベースは大量のレコードを更新することができます - 何百万以上のレコードでさえ。 これは、たとえば、新しい列を追加したり、ある種のデータパッチを適用する場合に便利です。
データベースがリレーショナルである場合、ほとんどのデータベースは、異なるテーブルのレコードを相互参照することができます。 つまり、テーブル間にリレーションシップを作成できます。 たとえば、CustomersテーブルをOrdersテーブルにリンクした場合、Customersテーブルの1人の顧客が処理したOrdersテーブルのすべての注文書を見つけることができます。さらに、特定の期間内に処理された注文のみを返すように修正することもできます - またはあなたが想像することができるほぼすべてのタイプの組み合わせ。
データベースは、複数のテーブルにわたって複雑な集計計算を実行できます。 たとえば、可能なすべての小計、最終的な合計を含む、複数の小売店舗の経費をリストすることができます。
データベースは一貫性とデータの完全性を実現することができます。つまり、重複を避け、設計と一連の制約によってデータの正確性を確保できます。
データベースの構造とは何ですか?
最も単純な場合、データベースは列と行を含むテーブルで構成されています。 重複を避けるために、データはカテゴリ別にテーブルに分割されます。 たとえば、ある従業員には、従業員用のテーブルと、得意先用のテーブルと、製品用のテーブルがあります。
表の各行はレコードと呼ばれ、各セルはフィールドです。 各フィールド(または列)は、番号、テキスト、日付などの特定の種類のデータを保持するように設計できます。 これは、データが正確で信頼できるものであることを保証する一連の規則によって実施されます。
リレーショナルデータベースのテーブルは、キーを介してリンクされています。 これは、行を一意に識別する各テーブル内のIDです。 各テーブルにはプライマリキー列があり、そのテーブルにリンクする必要のあるテーブルは、その値が最初のテーブルのプライマリキーと一致する外部キー列を持ちます。
データベースには、ユーザーがデータを入力または編集できるようにフォームが含まれます。 さらに、データからレポートを生成する機能も備えています。 レポートとは、単にdatabase-speakのクエリと呼ばれる質問に対する答えです。 たとえば、特定の期間にわたって企業の総収入を調べるためにデータベースにクエリを行うことができます 。 データベースは、要求された情報を含むレポートをお客様に返します。
共通データベース製品
Microsoft Accessは、今日市場で最も人気のあるデータベースプラットフォームの1つです。 Microsoft Officeに付属しており、すべてのOffice製品と互換性があります。 それは、データベースの開発をガイドするウィザードと使いやすいインターフェイスを備えています。 FileMaker Pro、LibreOffice Base(無料)、Brilliant Databaseなど、他のデスクトップデータベースも利用可能です。
中規模から大規模ビジネスのデータベースを検討している場合は、 SQL(Structured Query Language)に基づいてサーバーデータベースを検討してください。 SQLは最も一般的なデータベース言語であり、今日のほとんどのデータベースで使用されています。
MySQL、Microsoft SQL Server、Oracleなどのサーバーデータベースは非常に強力ですが、高価であり、習得の手間がかかります。