TOP > オプションサービス > データベース

データベース

サービス概要

データベースオプションは、お客様のホームページ内でデータベースを使って頂ける追加サービスです。データベースとは、様々な情報を格納しておく入れ物のようなものです。ホームページ上でやりとりされるデータを入れておくことが出来ます。従来のホームページにデータベースを組み合わせることにより、動的に変化するホームページ運用が可能になります。

ミームネットのデータベースオプションでは、PostgreSQLとMySQLをお使い頂けます。

データベースと連携したWebサイトの製作では、PHPというプログラミング言語が有名ですが、ミームネットのサーバではPHPももちろんお使い頂けます。

ご利用について

レンタルサーバー1契約につき1データベースを標準でお使いいただけます。※2010年2月1日改訂
追加でデータベースをお使いいただく場合は有料となります。

月契約:1,050円 年契約:10,500円

※ 現在の契約コースとデータベースオプションの契約タイプは合わせていただくことにしております。
※ 年契約の方は、次回更新までは月契約とし、年契約更新後は年契約となります。

データベースについて

データベースソフト MySQL PostgreSQL
バージョン 5.0.x 8.1.x
トランザクション機能* なし あり
速度 速い 普通
ブラウザからの操作 可(phpMyAdmin) 不可
PHPからのご利用
データベース数 1 1
データベース容量 100MB 100MB

※トランザクション機能とは、データベースの操作を途中でキャンセルすることの出来る機能です。

お申込み

お申し込み受付け後、1~2営業日でデータベース用のユーザ名、パスワードを発行致します。
発行後、ご契約者様FAX宛に登録完了のお知らせを送付致します。

設定方法

文字コードについて

データベース内部の文字コードはUTF8かEUCとなっております。PHPからデータベースをご利用の場合は、PHPの方で文字コードの自動変換を行いますので、PHPスクリプトがSJISで記述してあっても問題ございません。
また、文字化けやデータベース操作が出来ないなどのトラブルの元になりますので、テーブル名・フィールド名には日本語を使用しないで下さい。

テーブルやフィールドの操作について

MySQLをお選びいただくと、ブラウザを使ってデータベース構造を編集できる「phpMyAdmin」をお使い頂けます。phpMyAdminはフリーウェアとして公開されているものをインストールしております。PostgreSQLでも同様の「phpPgAdmin」というフリーソフトがございますが、日本語対応の点がまだ完全ではありませんので、ミームネットではご用意しておりません。PostgreSQLをお選びになった場合、SQL文というデータベース操作言語を使ってテーブルやフィールド作成などの操作を行って下さい。

PHPからのデータベースご利用方法

PHPにはPEARという標準ライブラリが用意されています。この中にDBパッケージと言うデータベース接続に必要なプログラムをまとめたものがあります。これをご利用になるのが簡単でお勧めです。サンプルコードを載せますので参考になさってください。
PEARのDBパッケージについて詳細は PEARのページ をご覧下さい。また、ミームネットのPHPご利用方法もご覧下さい。

(注)ミームネットのサーバにはPEARはインストールされていません。お客様ご自身でPEARのファイルを設置して下さい。

PEARのDBパッケージを使ったデータベース接続プログラムの例

<?php
require_once 'DB.php';

$host = 'db.memenet.or.jp'; // データベースサーバー名を入れます。
$db_name = 'database_name'; // データベース名を入れます。
$user = 'username'; // データベースユーザ名を入れます。
$pass = 'password'; // データベースパスワードを入れます。

// Data Source Name: これは接続用パラメータ文字列です。
// 以下はMySQLの例です。PostgreSQLの場合は mysql を pgsql に変更します。
$dsn = "mysql://$user:$pass@$host/$db_name";

// DB::connect は、成功時にPEAR DBオブジェクト、
// エラーの場合にPEAR DB Errorオブジェクトを返します。
$db = DB::connect($dsn, true);
// もしくは、$db = DB::connect($dsn);

// DB::isErrorにより、エラーと有効な接続を区別することが可能です。
if (DB::isError($db)) {
die ($db->getMessage());
}
....ここでデータベースからデータを取り出したり、そのデータを使って必要な処理を行うプログラムを書きます。

// データベースとの接続を切断します。
$db->disconnect();
?>

よくある質問

Q データベースって?

A データベースは多くのデータを集めて整理し、必要に応じてデータを検索できるようにした物です。図書館に行くと、図書カードやコンピュータを利用して、読みたい本を探し出すことができます。これは身近にあるデータベースの一例です。ホームページ上で扱うデータを入れておき、加工して表示したり、必要な情報を探すような機能を追加できます。オンラインショッピングページなどでよく利用されています。

Q データベースをWeb上から管理することは出来ますか?

A MySQLについては、phpMyAdminというツールをご用意しており、ブラウザからデータベースの操作が可能です。
PostgreSQLでも同様のソフトウェア(phpPgAdmin)が存在しますが、日本語環境において動作が不安定なため、ミームネットでは提供しておりません。テーブル作成などのデータベース操作では、お手数ですがPHPから直接 create table 文などのSQLを実行してください。

Q 他社プロバイダからデータベースへ接続出来ますか?

A いいえ、出来ません。ミームネット内のWebサーバからのみ接続できるようになっております。

Q 利用料金は?

A レンタルサーバー1契約につき1データベースを標準でお使いいただけます。追加でデータベースをお使いいただく場合は有料となります。

動作確認アプリケーション

XOOPS Cube
コミュニティサイト構築ソフトです。グループ内の連絡用などに便利です。

Movable Type
Movable Type はブログだけでなくウェブページやファイル管理も可能な、ウェブサイト全体を管理するコンテンツ管理システム(CMS)です。

WordPress
WordPressは、MySQLというデータベースを利用したブログツールです。