FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[1641] Re:interbase에 관해서 질문드립니다.
박지훈.임프 [cbuilder] 1695 읽음    2005-11-19 16:05
RDBMS라는 점에는 많이 사용되는 오라클이나 MS SQL, MySQL과 전혀 다를 것이 없습니다.
하지만 처음 사용하신다면 관리 툴 같은 것이 무엇인지 어떻게 관리해야 하는지 등등에서 막막하실 수 있을 것입니다.

먼저 하셔야 할 절차는, 당연히 파이어버드를 설치하는 것입니다. 현재 정식 버전으로는 1.5.2가 최신이고, 베타 상태로
1.5.3과 2.0이 나와 있습니다. 제 판단으로는 이 세가지 모두 안정성에는 문제가 없습니다만, 안정성에 목을 매신다면
1.5.2를 선택하시는 것이 좋을 듯.

1.5.2 정식 http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_res&no=94
2.0 베타 http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_res&no=104

파이어버드의 기본 배포판에 포함되어 있는 isql.exe로 쿼리를 돌려볼 수 있기는 하지만, 요건 콘솔 기반의 기본 툴이라
사용하기에는 영 껄끄럽습니다. 파이어버드가 오픈소스이다 보니 무료로 사용할 수 있는 관리툴이 많이 나와있는데,
저는 개인적으로 IBExpert를 가장 좋아합니다. IBExpert는 원래는 상용 툴이지만 고급 기능 몇가지가 빠진 퍼스널 에디션은
무료로 쓸 수 있습니다.

IBExpert는 자료실에서 다운받으실 수 있고요. 지금 사용하실 수 있는 가장 최신 버전은 9월 25일 버전입니다.
http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_res&no=101

이넘을 다운받아 설치하신 후에요. 왼쪽의 Databases 트리에 새 데이터베이스를 등록해야 합니다.
등록하는 방법은... 트리에서 오른쪽 클릭해서 나오는 팝업 메뉴에서 Register Database를 선택하면 데이터베이스 등록
다이얼로그가 나타납니다. 여기에서 몇가지를 지정해주면 되는데요. 지정해주어야 할 항목들은 다음과 같습니다.

로컬인지 리모트인지 여부
리모트일 경우 서버 주소(도메인주소나 IP주소)
리모트일 경우 연결 방법(일반적으로는 TCP/IP 기본 그대로 두면 됩니다)
파이어버드의 버전(기본은 1.5로 되어있습니다)
그리고 데이터베이스 파일 경로(fdb 혹은 gdb 파일)
데이터베이스 알리아스(트리에 나타날 이름)
계정 유저 네임과 패스워드(기본 DBA 계정은 sysdba / masterkey)
Client Library File(파이어버드 bin 디렉토리에 있는 fbclient.dll를 지정)

이정도만 지정하면 됩니다. 나머지는 그대로 둬도 별 상관없구요. 맨 아래의 Register 버튼을 클릭하면 데이터베이스가
IBExpert에 등록되어 트리에 나타나고요. 더블클릭하면 연결됩니다. SQL로 기본 조작을 하기 위해서는 상단의 툴바에서
SQL Editor를 클릭하여 SQL 에디터를 띄워 SQL문을 입력하면 됩니다. SQL문을 입력한 후 실행하려면 핫키는 F9입니다.
머지 웬만한 기본적인 기능들은 직관적이니 금방 이해하실 거고요.

델파이나 C++빌더에서 프로그램으로 연결하는 방법은 몇가지 선택가능한 방법들이 있는데요.
가장 오래된 BDE에서 연결할 수도 있고, ADO를 쓸 수도 있고, dbExpress나 인터베이스 계열 전용 컴포넌트인 InterBase
Express를 쓸 수도 있습니다. 그 외에도 서드파티 컴포넌트들도 상당히 여러가지 공개되어 있는데, 대표적으로 IBObjects
같은 것이 있습니다. 이중에 제가 개인적으로 가장 선호하는 것은 dbExpress인데, 특별히 큰 장점 때문은 아닙니다.
(가볍고 플랫폼 비 의존적이며 호환성도 좋고 꽤 빠릅니다... 하지만 이런 특징 각각에 대해서는 다른 연결 방법들이 더
좋은 것들이 있습니다. 하지만 범용적으로는 가장 좋은 선택이라고 생각되네요)
일단 이런 컴포넌트를 선택하고 나면 일반적인 다른 디비를 다루는 것과 거의 비슷합니다.

그럼...



정명규 님이 쓰신 글 :
: interbase는 처음으로 써봅니다.
: 어떤식으로 사용해야 하는지
: 또 전임자가 델파이와 파일이름.gdb로 데이터를
: 작성해 데이터 구조를 파악하거나 데이터를 확인할수가 없습니다.
: 어떵게 해야 하나요.
: 또 interbase는 어떻게 써야 하나요.....

+ -

관련 글 리스트
1639 interbase에 관해서 질문드립니다. 정명규 1422 2005/11/19
1641     Re:interbase에 관해서 질문드립니다. 박지훈.임프 1695 2005/11/19
1642         Re:dbExpress에 관해서.. 푸른솔 1619 2005/11/21
1647             Re:Re:dbExpress에 관해서.. 박지훈.임프 1816 2005/11/21
1643             Re:Re:dbExpress에 관해서.. civilian,안영제 1368 2005/11/21
1644                 Re:Re:Re:dbExpress에 관해서.. 푸른솔 1694 2005/11/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.