KirbyBase 는 100% Ruby 로 만든 database 이다.
간단한 db application 을 사용할 때 유용하다.
설치는 "gem install kirbybase" 로 끝이고, 사용 예는 다음과 같다.
require 'kirbybase'
DB_PATH = "/somewhere/db"
db = KirbyBase.new (:local, nil, nil, DB_PATH) # db 에 연결
persons = db.create_table(:person,
:name, :String,
:age, :Integer,
:sex, :String) # 'person' 이라는 table 생성
# persons = db.get_table(:person) 은 기존 table 연결
id = persons.insert("harisoo", "30", "woman now") # 각 row의 고유 ID값(recno)을 리턴함..
KirbyBase 의 데이터들은 모두 plain text 로 저장된다. DB_PATH 아래에 있는 tbl 파일들을 텍스트 편집기로 한 번 열어보자. 사실, KirbyBase 는 텍스트 편집기에서 직접 수정도 가능하다.