|
카테고리
전체
제갈장비-Linux 제갈장비-TOMCAT 제갈장비-JAVA -------------------- 문서-Linux 문서-Powerbuilder 문서-JAVA 문서-ASP 문서-하드웨어 문서-EDPS 문서-MSSQL -------------------- TIP-JAVA TIP-Perl TIP-ASP TIP-Powerbuilder 01 TIP-Javascript TIP-Excel TIP-XML TIP-MSAccess TIP-PostgreSql TIP-Windows TIP-Linux TIP-HTML TIP-TOMCAT -------------------- ETC Secret Util-Japan 미분류 최근 등록된 덧글
잘읽어 보았습니다. 그런..
by 이윤철 at 11/07 1000 666 by qhrlfeh77 at 05/21 123 by qhrlfeh77 at 05/21 by qhrlfeh77 at 05/21 감사합니다!! HashSet.. by 세레네이 at 04/06 찾고 있었던 자료인데 .. by 나그네 at 01/09 감사합니다. 잘 보았습.. by 졸면죽는다 at 10/28 좋은 정보 정말 감사합니.. by 강성훈 at 10/22 좋은글 퍼가겠습니다. by 정의진 at 09/29 이제야 봤습니다. iText.. by 제갈장비 at 08/09 이글루 파인더
|
2006년 08월 19일
--------------------------------------------------------------------------
들어가가전에 한마디, 제 개인적으로 메모해 두기 위한 글이기때문에 완전 컴퓨터 초보분들을 위한 친절한 설명은 없습니다. 단지, PostgreSql에 대해 초보인 분들에겐 어쩌면 도움이 될지도 모르겠습니다. 제가 제 자신에 중얼거리듯 쓰는 글이라서 경어는 거의 사용하지 않습니다. 되도록이면 그림 파일을 첨부하지 않았습니다. 즉, 화면보고 따라하기가 아니라 제 서투른 설명문을 보면서 나름대로 이해해 가시면서 보시길 바랍니다. -------------------------------------------------------------------------- MS Windows2000에 PostgreSql을 설치하기로 했다. 이제껏 MS SQLServer만 근 10년 이상 사용하다가 올해 들어서 갑자기 작업환경이 바뀌는 바람에 초보아닌 초보가 되어 여러 툴을 공부하고 있는데 이 PostgreSql 도 그 중에 하나이다. 무료이고 예전에 비해 성능향상도 많이 되어 기업에서도 많이 사용하고 있다고 하지만 나에겐 생소한 RDBM 일 뿐이다. 이젠 두되가 따라주지 않기 때문에 공부하면서 일하면서 알게되는 것들을 이렇게 하나씩 메모해 두지 않으면 쓸데없이 시간을 버리는 일이 많다. 아~~ 전에 이거 했을 때 어떻게 했더라? 그러면서... 자신의 기억력을 탓하기 시작한다. 나도 이젠 어쩌고 저쩌고 하면서.... 또 잡설이다. 빨랑 하자. 우선 다운로드를 받자. 어디서? 여기서.... http://www.postgresql.org/ 다운로드 메뉴를 열고 화면 왼쪽에 보면 FTP Broswer 링크가 있는데 그쪽으로 클릭해 들어간다. binary->v8.1.4->win32 순으로 들어간다. 여기까지 한 번에 갈려면? http://www.postgresql.org/ftp/binary/v8.1.4/win32/ 화면안에서 postgresql-8.1.4-1.zip 를 누른다. 한국국기 아이콘이 두개 보인다. 아무거나 누르자. 적당한 곳을 지정하고 나면 다운로드가 진행될 것이다. 파일명은? 위에서 선택한 것 잊었냐? postgresql-8.1.4-1.zip 다. 크기는 21.3MB. 이 포스트그레SQL은 한국어버전이 없나? 일본은 postgresql-8.1.4-1-ja.zip 라고 따로 있던데.... 이걸보면 일본보다 한국이 영어를 잘하는가 보다. 아니... 일본이 잘하나? 영어를 번역한 일본판 PostgreSql 이 있으니까.... 이제까지 한국 PostgreSql을 깔아서 사용해 본 적이 없다. 아니 영어 PostgreSql... 최근에 PostgreSql을 조금 사용하기 시작했는데 일 관계로 일본어로 최적화된 PostgreSql을 사용해 봤다. 메모를 한국어로 남기려고 운영체제를 한국 MS Windows2000 Advanced로 개비했다는... 아무튼지간에... 좌우당간.... 다운로드가 끝났으면 재빨리 인스톨을 해야겠지. ZIP파일이니 압축을 풀고 그 안의 postgresql-8.1.msi를 더블클릭한다. 언어선택에서 English/English를 선택한다. 그다음은 Start 버튼 클릭 조금 진행하다가 Installation options에서 그냥 기본으로 선택되어 있는 것으로 건드리지 않고 Next 버튼을 클릭 (원래 Full 옵션으로 설치하는 걸 좋아하는데 이 데이타베이스 관련 프로그램 만큼은 잘 모를 땐 기본설정으로 설치한다. 왜냐... 거의 사용할 일 없는... 잘 모르는... 기능을 설치해 봤자... 용량만 잡아먹고.... 컴퓨터도 느려진다. 나중에 심심해서 탐색기로 파일들 건드려 볼 때 엄한 놈 건드려서 컴퓨터가 이상해져서 운영체제를 다시 깐 적도 있다는... ) Service configuration 에서 password 넣는데에 postgres 라고 넣어줬다. 진행을 하려니 postgres 라는 유저가 없으니 자동으로 등록하겠냐고 물어서 "그래라(Y)"라고 대답하고 패스워드가 너무 꼬지니까 랜덤으로 만들어줄까?하고 묻길래 "관둬(N)" 라고 대답해 줬다. 다음으로 Initialise database cluster 부분에서 포트넘버 : 5432 그냥 냅두고 Addresses 에 체크하지 않았다. 이거 체크하면 뭔가 어려운 말이 나오는데 아무래도 이상해서 체크하지 않기로 했다. locale : Korean, Korea Encoding : EUC_KR Superuser name : postgres 그냥 냅두고 Password에 postgres를 두번 넣는다. 이렇게 하고 다음, 다음.. 으로 기본설정 그대로 두고 진행하니 드디어 인스톨이 시작된다. Finish 버튼 클릭 동작 확인을 해보자. 시작->프로그램->PostgreSql 8.1->pgAdmin III 을 선택 화면 왼쪽의 PostgreSQL Database Server 8.1(localhost:5432)를 더블클릭 postgres의 패스워드를 넣으라고 나온다. 위에서 넣었던 postgres를 넣고 OK 버튼 클릭 트리메뉴에서 Servers->Databases->postgres->Schemas->public->Tables(0)을 선택 Tables(0)이라서 테이블이 하나도 없다. 내 데이타베이스를 하나 만들자 Servers->Databases 를 마우스 오른쪽 버튼 클릭->New Database 선택 Name에 MyDB01 넣고 OK 버튼 클릭 트리메뉴에서 Servers->Databases->MyDB01->Schemas->public->Tables(0)를 마우스 오른쪽 클릭 New Table 선택 Properties 탭의 Name에 tbl01 넣고 Columns 탭 선택 Add 버튼 클릭 Name에 uid Data type에 int4 OK 버튼 Add 버튼 클릭 Name에 fname Data type에 text OK 버튼 Add 버튼 클릭 Name에 telno1 Data type에 text OK 버튼 Constraints 탭 선택 화면 하단의 드롭다운리스트박스(혹은 콤보박스?)에 Primary Key로 맞추고 Add 버튼 클릭 Properties 탭의 Name에 tbl01_PK 입력 Columns 탭 선택 화면 하단의 드롭다운리스트박스(혹은 콤보박스?)에 uid로 맞추고 Add 버튼 클릭 화면 제일 밑의 OK버튼 클릭 또, 화면 제일 밑의 OK버튼 클릭 그러면 트리메뉴의 Tables(0)가 Tables(1)로 바뀌어 있을 것이다. 여기서 간단한 SQL 테스트를 해보자. pgAdmin III의 화면 위쪽에 아이콘들 중에 SQL이라고 써있는 (풍선도움말이 Execute arbitrary SQL queries.라고 나온다.) 아이콘 클릭 나타난 윈도우의 타이틀바에 pgAdmin III Query - MyDB01 on localhost:5432 * 이라고 표시된다. SQL입력란(위쪽)에 Select * From tbl01 을 입력하고 실행 ( 실행 : SQL문이 한 개일 때는 F5를 누르면 실행되지만 두 개 이상일 땐 에러가 난다. 실행하고 싶은 SQL문을 블록설정한 후 F5하면 해당 SQL만 실행된다. 물론 메뉴에도 있다. Menu->File->Query->Execute 라고 ) 데이타가 없으니 밑에 결과 창에 아무것도 안나온다. 당연히.... Insert Into tbl01(uid,fname,telno1) Values(1,'홍길동','011-111-0111') 라고 입력하고 실행. 다시 Select * From tbl01 를 실행 결과창에 결과가 나온다. 됐다. 이로서 MS Windows2000에 PostgreSql 버전 8.1.4를 설치 및 테스트 해 보았다. SQL문에 대한 설명이나 더 자세한 PostgreSql에 대한 기능 설명은 다음에 시간이 널널하게 남으면 심도있게 해 볼 참이다. 글을 쓰고 나니 혹시 이 글을 읽는 분들께 죄송하다는 생각이 든다. 역시 비쥬얼하게 화면을 캡춰해서 같이 보여주는게 좋겠다는... - 끝 -
| |||||