database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 3455 게시물 읽기
No. 3455
Re: berkeley db 이야기
작성자
김상기(ioseph)
작성일
2001-09-27 22:04
조회수
2,231

이 글은 dbms 일반 게시판으로 가야할 글 같네요.

 

버클리 DB는 유닉스 초창기부터 등장한 dbm의 대표적인 소프트웨어입니다. 아니, API입니다. 라는 말이 더 적당할 듯싶습니다.

 

dbm은 rdbm의 이전개념(?)으로 rdbm에서 그 '(r)elation' - 관계성 - 문제를 고려하지 않는 database입니다.

이는 곧 각 튜플(Row)을 구성하는 attribute(속성, 필드)가 딱 하나만(!) 존재하는 것을 의미하기도 합니다.

즉, dbm은 rdbm 개념으로 본다면, 관계성이 존재하지 않는 key와 value의 단일 테이블임을 의미합니다.

 

이놈은 FreeBSD 같은 BSD 계열 unix에서 사용자 인증을 위한 passwd 파일용으로 사용되고,

OpenLDAP 같은 응용 데이터베이스(?) 프로그램의 내부 엔진으로 사용되고,

웹검색엔진인 htDig에서 내부 엔진으로 사용되고 있습니다.

 

즉, 버클리 DB 패키지를 설치하고 그것으로 바로 어떤 서비스를 하겠다는 것이 아니라, 그 어떤 서비스를 위한 데이터베이스 그 자체를 만들어서 사용하는 API 입니다. 버클리 DB 패키지 안에는 이렇게 만들어질 그 db 파일들을 쉽게 조작할 수있는 (dump, load(create) 간단한 프로그램들을 포함하고 있을 뿐입니다.

 

즉, 버클리 db를 이용한 어떤 프로그램을 만들고자 한다면,

예를 들어서 방명록을 만든다면,

그 버클리 DB 조작 API를 이용하는 방명록 DB 조작 함수들을 만들어서 사용해야합니다.

 

간단하게 전화번호부 같은 것을 만들어보시면 대강의 개념을 잡으실 수 있을겝니다.

 

이 버클리 DB의 장점은 그 엄청난 존재의 가벼움(-.-)에 있습니다.

btree로 인덱싱을 잘(!) 만들고, hash로 마스터를 잘(!) 만들면,

웬만한 시스템에서도 웹상에서 수천명이 붙어도 거뜬히 처리해 낼 수 있을겝니다. 문제는 웹서버가 견뎌낼 것인가... 이것이 문제겠지만.

이 글에 대한 댓글이 총 1건 있습니다.

도움말 감사 드립니다.

 

늘 행복한 삶 되시길.....

 

홧팅~!

이쁜혠님이 2001-09-28 09:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3463테이블 문제..
사이버
2001-10-04
1664
3466┕>Re: 테이블 문제..
정재익
2001-10-06 13:37:15
1800
3468 ┕>Re: Re: 테이블 문제..(내용무..)감사..감사
사이버
2001-10-08 10:41:10
1994
3460select에 관한 질문 있습니다 -.-;
소타
2001-10-02
1681
3462┕>Re: select에 관한 질문 있습니다 -.-; [1]
정재익
2001-10-03 14:36:07
1926
3456레코드 손실시 복구방법?
이재필
2001-09-28
1671
3457┕>Re: 레코드 손실시 복구방법?
정재익
2001-09-28 09:58:50
1898
3458 ┕>Re: Re: 레코드 손실시 복구방법?
이재필
2001-09-28 11:28:06
1829
3454berkeley 질문이라서 죄송합니다. 양해를.....
이쁜혠
2001-09-27
1774
3455┕>Re: berkeley db 이야기 [1]
김상기
2001-09-27 22:04:38
2231
3452이곳의 설치문서중에서...?
가람이
2001-09-27
1591
3453┕>Re: 이곳의 설치문서중에서...?
정재익
2001-09-27 14:51:39
1747
3447postmaster 셧다운은...
ryu2811
2001-09-26
1686
3448┕>Re: postmaster 셧다운은...
정재익
2001-09-26 14:35:36
1895
3451 ┕>답변 감사합니다. 맨날 정재익님께서 수고하시는군요.(내용無)
ryu2811
2001-09-27 09:23:36
1791
3446설치하는데...
최성림
2001-09-26
1736
3449┕>Re: 설치하는데...
정재익
2001-09-26 15:37:39
1855
3450 ┕>Re: Re: 설치하는데...
최성림
2001-09-26 16:18:13
1831
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다