웹 게시판 구축의 밑거름 오픈소스 DBMS(DBguid.net)
페이지 정보
작성자 l2j (121.♡.101.20) 작성일11-12-15 05:13 조회1,918회 댓글0건관련링크
본문
출처 :
http://www.dbguide.net/knowledge.db?cmd=view&boardUid=126306&boardConfigUid=19&boardStep=&categoryUid=209
웹 게시판 구축의 밑거름
오픈소스 DBMS
어느새 우리는 인터넷하면 웹 환경을 떠올리게 되었고, 그만큼 웹 환경은 대중화되어 이제 대중의 생활 속에 자리 잡고 있다.
웹 환경 초기가 html 문서 등에 의해 단순 출력되는 환경이었다면, 지금은 사용자가 직접 작성하고 검색해보는 입출력 환경이 기본이다. 이러한 웹 환경에서 데이터의 입출력 및 검색 등의 작업을 하는 대표적인 유형이 바로 게시판이다. 게시판을 지원하기 위해서는 글 쓰기, 글 읽기, 목록 보기, 메모 달기 등의 기능을 기본적으로 지원해야 하는데, 이렇게 쌓이는 글 정보를 관리하는 기반에는 항상 DBMS가 있다.
이러한 기능을 구현하기 위해 DBMS가 처리해야 할 작업을 오픈소스 DBMS인 CUBRID, MySQL, PostgreSQL을 대상으로 DBMS 질의(query) 수준에서 살펴보고자 한다. 이와 같이 하면 각 DBMS가 가지는 특징을 사용자 입장에서 어느 정도 볼 수 있기 때문이다.
스키마 정보
<표 1>은 이 글에서 만들 게시판의 스키마 정보다. 각 테이블의 Primary key는 컬럼 이름에 PK라고 명시했다. comments 테이블의 경우는 doc_id, comment_no 2개의 컬럼이 Primary key로 사용된다.
컬럼 이름
|
데이터 타입
|
설명
|
doc_id (PK)
|
int
|
게시글을 구분하는 정수 값
|
doc_title
|
string
|
글 제목
|
preview_text
|
string
|
게시글 내용에 첫 2-3줄의 내용
|
writer
|
varchar(30)
|
글쓴이
|
posted_time
|
timestamp
|
글이 작성된 시간
|
read_count
|
int
|
조회 수
|
content
|
string
|
글 내용
|
<표 1> documents 테이블 스키마
컬럼 이름
|
데이터 타입
|
설명
|
doc_id (PK)
|
int
| [이 게시물은 듀라님에 의해 2015-04-03 10:08:13 워드프레스에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:27:24 Public에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:33:53 팁과강좌에서 이동 됨]
[이 게시물은 최고관리자님에 의해 2017-06-10 14:17:52 Public에서 이동 됨] |
추천 0 비추천 0
댓글목록
등록된 댓글이 없습니다.