Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Recommended Posts

Docwiki에 있는 "FDExplorer"를 번역한 글 (최종 번역일: 2022년 8월 2일)

<< 위로 가기: Utilities (FireDAC)

목차


1 개요

FDExplorer (파이어닥 익스플로러)는 데이터베이스 연결을 계층형으로 둘러보는 도구로써 데이터 편집 기능과 SQL 스크립트 실행 기능도 들어있다. FDExplorer는 BDE 엔진에 있던 BDE Database Explorer와도 비교된다.

FDExplorer는 독립 실행 프로그램이며, RAD 스튜디오 IDE 안에서 Tools > FireDAC Explorer 메뉴를 이용해 실행할 수 있다.
800px-FDExplorer-FireDAC.png

FDExplorer를 사용하여 할 수 있는 작업

  • FireDAC의 기본(default) 파라미터 관리
  • 연결 정의 (connection definition) 파일 생성, 편집, 적재, 저장
  • 연결 정의 (connection definition) 생성, 편집, 적재, 저장
  • 테이블, 인덱스, PK (프라이머리 키), SP (저장 프로시저), 트리거, 등 데이터베이스-고유한 스키마 오브젝트 탐색
  • 테이블 안에 있는 데이터 조회, 추가, 변경
  • SQL 스크립트 생성, 편집, 적재, 저장, 실행 기능을 이용하여 데이터베이스 조회(query), 변경(alter), 테스트, 배포

알아둘 점:  FDAdministrator로도 연결 정의 (connection definition)를 관리할 수 있다. FDAdministrator는 BDE의 BDE Admin과 비교된다. FDAdministrator는 실제로 FDExplorer 인데, SQL 명령 실행과 데이터 편집 기능이 빠진 버전이다.  FDAdministrator를 제작한 의도는 개발한 애플리케이션을 배포할 때 함께 배포할 수 있게 하기 위함이다.

2 기본(default) 파라미터 다루기

FireDAC의 기본(default) 파라미터(들)을 관리하려면 트리뷰에서 Connection definitions 항목을 선택한다.

  • Connection definition file 연결 정의 (connection definition) 파일의 기본(default) 이름
  • Driver configuration file : 드라이버 구성 (driver configuration) 파일의 기본(default) 이름

명시된 값이 개발 장비에서 사용할 기본 값이라면, 바로 아래에 있는 체크 박스가 선택된다. 이 파라미터 값들을 편집하고 체크 박스를 선택하면, 변경한 새 값(들)이 저장된다. 이 값(들)은 레지스트리 키 HKCU\Embarcadero\FireDAC에 저장된다.

3 연결 정의 파일(들) 다루기

FDExplorer를 실행하면, 기본(default) 연결 정의 (connection definition) 파일에 있는 연결  정의(들)이 표시된다. 여기에서 원하는 버튼 또는 메뉴를 사용하여 작업할 수 있다.

  • New ConnDef File : 빈 연결 정의 (connection definition) 파일 하나를 새로 만들기
  • Open ConnDef File :  기존 연결 정의 (connection definition) 파일을 열기

4 연결 정의(들) 다루기

현재 열려있는 연결 정의 (connection definition) 파일에 있는 연결  정의(들)을 관리하려면, Objects Explorer 창에 있는 이 툴바 버튼(들)을 사용한다. 

  • Connection Definition (Ctrl+N): 빈 연결 정의 (connection definition) 하나를 새로 만들기
  • Delete the current object (Ctrl+Del): 현재 선택된 연결 정의를 영구 삭제하기
  • Open current object (또는 트리뷰의 + 표시를 클릭): 현재 선택된 연결 정의를 활성화하여 연결하기
  • Close current object: 현재 연결된 데이터베이스 연결을 닫기 
  • Rename current object (Ctrl+M): 현재 선택된 연결 정의의 이름 변경
  • Save changes to current object (Ctrl+A): 현재 선택된 연결 정의에서 변경된 사항들을 영구 저장하기
  • Cancel changes to current object (Ctrl+백스페이스): 현재 선택된 연결 정의에서 변경된 사항들을 영구 취소하기

5 연결 정의(들) 편집하기

800px-FDExplorer2.png

연결 정의 (connection definition)를 편집하려면, 트리뷰에서 원하는 것을 선택한다. 그리고 나서 오른쪽에 있는 Connection Definition Editor에서 편집할 수 있다. 이 에디터에는 다음과 같이 탭이 3개 있다. 

  • Definition: 주요 연결 파라미터(들)을 편집하는 곳. 먼저, 맨 위에 있는 드롭-다운 목록에서 알맞은 Driver ID를 선택한다. 그러면, 선택한 드라이버에 해당하는 파라미터(들)이 나타나서 편집할 수 있게 된다. 파라미터(들)에 대한 보다 자세한 정보는 FireDAC Database Connectivity에 설명되어 있다. 편집 작업을 마치고 난 후에, 왼쪽에 있는 트리뷰에서 해당 연결 정의 (connection definition)를 다시한번 클릭한다. 이제 해당 연결 정의가 변경되었다. 하지만, 아직 연결 정의 (connection definition) 파일에 저장되지는 않았다. Ctrl+A를 눌러서 저장하자.
  • Advanced: 연결의 고급(advanced) 옵션(들)을 편집하는 곳
  • Info: 현재 선택된 연결 정의에 관련된 모든 정보를 보여주는 곳. 파라미터(들) 전체 세트, FireDAC 버전 정보 등도 여기에서 볼 수 있다. 해당 연결을 통해 데이터베이스에 연결이 된 상태라면, 이 페이지에는 연결된 데이터베이스 서버와 데이터베이스 클라이언트에 대한 추가 정보들이 보여진다. 

알아둘 점: FireDAC 기술 지원 팀에서 정보를 제공해야 하는 경우 이 Info 페이지를 사용하라.

또한, Connection 메뉴에서는 아래와 같은 명령(들)을 사용할 수 있다.

  • Run Wizard (Ctrl+W): connection definition wizard를 실행한다. 사용하는 드라이버에서 기능을 제공하는 경우에만 해당됨. 현재 마이크로소프트 SQL 서버, 마이크로소프트 액세스(Access), IBM DB2, Sybase SQL Anywhere, 기능이 해당되는 ODBC 브릿지 드라이버(들)만 해당된다.
  • Test (Ctrl+T): 트리뷰에서 해당 연결 정의 노드를 열지 않고도, DBMS에 잘 연결되는 지 테스트한다.
  • Make BDE Compatible (Ctrl+B): BDE와 호환되는 데이터 타입 맵핑 스키마를 현재 연결 정의에 적용한다.
  • Import BDE Aliases: BDE 별칭(alias)을 현재 연결 정의로 가져오기 할 수 있다.
  • Help Topics (F1): 선택한 DriverID에 해당되는 드라이버 파라미터(들)에 대해 설명하는 도움말이 열린다. 

6 데이터베이스 내용 둘러보기(Browsing the Database Contents)

800px-FDExplorer3.png데이터베이스에만 고유한 스키마 오브젝트 즉, 테이블, 인덱스, PK (프라이머리 키), SP (저장 프로시저), 트리거, 시퀀스 등등을 탐색하려면, 트리뷰에서 해당 연결 정의 노드를 선택하여 연다. 그리고 나면, 선택된 데이터베이스 구조를 하나씩 안으로 타고 들어갈 수 있다. 이때 탐색하게 되는 오브젝트(들)은 선택한 DBMS에 해당되는 것들이다. 해당 오브젝트의 메타데이터를 보고 싶으면, 트리뷰에서 오브젝트를 선택하고 나서 오른쪽 창에서 Info 탭을 선택하여 해당 창을 본다.

테이블에 현재 들어있는 데이터를 조회, 추가, 편집하려면, 트리뷰에서 해당 테이블(table) 또는 뷰(view)를 선택하고 오른쪽 창에서 Data 탭을 선택하여 해당 창을 본다. View > Blob Viewer 를 사용하거나, 오른쪽 창에 있는 DB 그리드 안에 해당 셀을 더블-클릭하면 해당 BLOB 필드의 내용(텍스트, 바이너리 데이터, 이미지, HTML, 등등)을 볼 수 있다. 

7 데이터베이스에 대고 쿼리 실행하기

800px-FDExplorer4.png

데이터베이스 조회(query), 변경(alter), 테스트, 배포를 하기 위해 SQL 스크립트 창을 이용할 수도 있다. 트리뷰에서 알맞은 연결 정의를 선택하여 열고, 아래 버튼 또는 메인 메뉴 항목을 사용한다.

  • New SQL Script: 빈 SQL 스크립트 하나를 새로 만들기
  • Open SQL Script: 기존 SQL 스크립트를 열기
  • Run Script (F9): SQL 스크립트 하나를 통째로 처음부터 끝까지 실행하기
  • Run Command (F7): SQL 스크립트 데이터 안에서 현재 커서의 위치가 놓여있는 곳 바로 뒤에 있는 명령을 실행하기
  • Skip Command (Shift+F7): SQL 스크립트 데이터 안에서 현재 커서의 위치가 놓여있는 곳 바로 뒤에 있는 명령을 건너뛰기

제어 명령(command)을 실행하는 스크립트 지원 목록과 설명은  FDExecutor에 있다. 또는 F1을 누르면 된다.

8 기타 참고 (See Also)

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.