最近では、データベース(新しいタブで開きます) は、Web サイト(新しいタブで開きます)やe コマース システム(新しいタブで開きます)の強化と関連付けられることが多くなりました。カジュアル ユーザーにとっては、 SQL (新しいタブで開きます)などのサードパーティ データベース サーバーに接続したり、PHP などの不透明な言語の背後に隠れたりするため、侵入できないように見えます。
しかし、データベースの核心は単純な情報テーブルです。各行は 1 つのレコードを表し、その特定の特性 (名前、色、現在所有しているかどうかなど) はフィールドと呼ばれる列に記録されます。
ニーズがそれほど高くない場合は、プログラミング言語(新しいタブで開きます)を学習したり、複雑なデータベース ソフトウェアを使用して情報のコレクションを作成したりする必要はありません。後でさまざまな方法で検索して、そこから必要なものを見つけることができます。
- 最高のクラウド データベースのコレクションは次のとおりです(新しいタブで開きます)
- これらの最高のクラウド分析ツールでデータを最大限に活用します(新しいタブで開きます)
- これらは最高のクラウド コンピューティング サービスです(新しいタブで開きます)
この記事は、 2020 年 9 月に発行されたLinux Format Magazine、第 267 号に初めて掲載されました。
実際、多くの人がスプレッドシート ソフトウェア(新しいタブで開きます)を使用してこのような単純なデータベースを構築していますが、ここでも学習すべきまったく新しいインターフェイスと検索すべきツールがあります。一日の時間は限られています。
幸いなことに、誰でも数分以内にセットアップして使用できるソフトウェアに単純なデータベースをまとめた、シンプルで使いやすいツールが多数あります。多くは、植物のコレクションのカタログ作成など、特定のタスクを対象としていますが、シンプルなデータベースに期待されるすべての機能を使いやすい形式で提供するツールが 1 つあります。 Symphytum (新しいタブで開きます)です。
Symphytum は、データベースの構築が簡単だった時代への回帰です。データベースを設計することから始めます。まず、各レコードを構成するフィールドを定義します。各フィールドにテキスト、数値、日付、画像、チェック ボックス、ドロップダウン メニューなどのデータ型を割り当てて、各レコードの詳細を入力するフォームを設計します。
このフォームは個々のレコードの表示ツールとしても機能します。一方、二次テーブル ビューでは、データベース全体の概要が提供され、単純なキーワード ベースの検索ツールを使用してビューを並べ替えたりフィルター処理したりすることができます。
プログラミング言語を学ぶ必要も、操作するためのわかりにくいインターフェイスもないため、Symphytum は、単純な要件を持つユーザーだけでなく、一般にデータベースの世界への穏やかなエントリ ポイントを探しているユーザーの両方にとって完璧なツールとなっています。
始めましょう
Symphytum はさまざまな方法でインストールできます。新しいバージョンのUbuntu (新しいタブで開きます)では Snap が最も便利ですが、選択した .deb をダウンロードすることもできます。.aur または . プログラムの Web サイトから AppImage パッケージを入手します。
インストールしたら、(Ubuntu のアプリ ランチャーから) Symphytum を起動すると、プログラムに慣れるのに役立つ小さなダミー データベースがすでに配置されていることがわかります。フォームとテーブルの 2 つのビューがあります。前述したように、フォームは主にデータ入力と個々のレコードの確認に使用されますが、テーブルではすべてのレコードを一度に表示できます。ここから個々のレコードを編集することもできます。
Symphytum は、すべてのコレクションを 1 つのファイル (data.db) に保存し、隠しフォルダーの奥深くに埋め込まれます。これは埋め込み SQLite データベース エンジンを利用しているため、他のプログラムに簡単に移植できる標準形式です (詳細は後ほど)。ファイルをよりアクセスしやすい場所に移動したい場合は、[ツール] > [環境設定] を選択し、[参照...] をクリックします。
Symphytum を使用すると、データベースを最初から構築するのは簡単です。ページ上のステップバイステップのガイドでは、フィールドの設定、データ入力と個々のレコードの確認のためのフォームの設計に関して従う必要がある基本プロセスが示されています。それがこのプログラムの利点です。完全に形成されたデータベースをわずか数分で構築して実行できるのです。