11. 簡易資料庫

大多數 Unix 平台均備有簡易的資料庫,Linux 平台亦不少,比如:Berkeley DB。本章將介紹如何運用這些簡易的資料庫。

11.1 使用 DB_File

DB_File 是一個 Perl 的模組,可助您運用簡易的資料庫 (Berkeley DB)。用法如下:

#! /usr/bin/perl

# 使用模組
use DB_File;
use Fcntl;

# 設定資料庫名稱
$database="newdata";

# 開啟資料庫 newdata,將它和 %ACLIST 這個雜湊結合在一起,只要操作  %ACLIST 等於是操作 $database 這個資料庫
tie %ACLIST, DB_File , $database, O_RDWR|O_CREAT, 0666 || die "無法開啟 DBM 資料庫 $database,原因:$!\n";

$name="王大空";
$pslno="R121212121";

# 將資料存入資料庫中
$ACLIST{$pslno} = $name;

# 關閉資料庫
untie %ACLIST;