phpMyAdmin

phpMyAdminとは、オープンソースで公開されているMysql用のデータベース接続クライアントツールです。Mysqlを管理するために必要な機能、ツールはコマンドラインで提供されていますが、phpMyAdminはWebブラウザからGUIベースで利用することが出来るので非常にわかりやすく便利なツールです。
phpMyAdminの特徴は以下の通りです。

  • Webブラウザを使用してGUIベースでMysqlを操作することが出来る
  • DBデータのエクスポート、インポートができる
  • 導入、設定が容易
  • GPLライセンスで提供

MysqlがRDBMSと一緒に公開しているクライアントツールでも管理することが出来ますが、これはコマンドラインベースとなります。コマンドラインでの管理機能が不要というわけではありませんが、GUIベースで管理した方が楽ではあります。また、レンタルサーバなどでMysqlのサービスを提供している場合は、phpMyAdminベースの管理が前提となっています(レンタルサーバでコマンドラインツールは提供されません)。またXAMPPでも標準で実装されています。 (続きを読む…)

SQLite

SQLiteとは、オープンソースのリレーショナルデータベース管理システム(RDBMS)です。オープンソースのRDBMSというと、MysqlやPostgresql、Firebirdが有名ですが、軽量RDBMSとしてSQLiteは非常に優れたソフトウェアです。

特徴としては以下のようなものが挙げられます。

  • パブリックドメインで提供
  • データベースサーバ不要(インストール不要)
  • 各種開発言語に対応(PHP、Ruby、Perl、等)
  • DBユーザ、権限がない
  • データ型の指定が不要

(続きを読む…)

データベースとは

データベースとは、データを蓄積し、活用するための仕組みを指します。書類を整理してキャビネットに保存し、必要なときに引っ張り出せる、というものも広義では「データベース」といえなくもないですが、ここではコンピュータ上でデータとして管理するものを指す事とします。コンピュータ上で管理するためにDBMS(Data Base Management System)が使用される事も大きな特徴です。 (続きを読む…)