NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 5
  • 매뉴얼

    NGM 5의 매뉴얼입니다.

    NGM 5

    NGM 5의 매뉴얼입니다.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 외부 API - 데이타베이스 - 읽기 (External API, Database, Read)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 이전 시간에 데이터베이스에 연결하는 방법에 대해 알아봤습니다. 오늘은 연결된 데이터베이스에서 어떻게 데이터를 가져오는지에 대해 알아보도록 하겠습니다. NGM은 전부 관계형 데이터베이스만 지원합니다. Oracle, MS-SQL, MySQL, MariaDB죠. 그렇기 때문에 질의문(Query)을 통해 CRUD(Create, Read, Update, Delete)를 만들어야 합니다. 하지만, 읽기 액션은 Read를 좀 더 쉽게 할 수 있도록 도와주는 액션입니다.

    img.jpg

     

     

    이 예제를 실행하기 위해서는 미리 데이타베이스에 연결되어 있어야 합니다. [ 데이타베이스 연결 액션 ] 또는 [ 데이타베이스 연결 옵션 ] 내용을 먼저 학습해야 합니다. 우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.

    File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)

    img.png

     

     

    아래 그림을 참고하여 스크립트에 데이터베이스의 읽기 액션을 추가합니다.

    1. 우측 하단에 외부 API 탭 클릭
    2. 데이타베이스 카테고리에 읽기 클릭
    3. 드래그 앤 드롭으로 스크립트에 추가
    4. 속성 탭 클릭
    img.png

     

     

    아래 그림과 같이 속성을 눌러보세요. 자신의 컴퓨터에 설치되어 있는 데이터 바이스나 또는 원격지의 데이터베이스의 테이블 목록을 확인할 수 있습니다. 아래 그림은 MS-SQL의 샘플 데이터베이스입니다.

    1. 미리 연결된 데이터베이스가 있다면 이름이 표시됩니다.
    2. 테이블명을 클릭하면 연결된 데이터베이스의 테이블 목록이 표시됩니다.
    img.png

     

     

    테이블을 선택하고, 스크립트 실행 버튼을 클릭하세요.

    1. 카테고라이즈 테이블 선택
    2. 스크립트 실행 버튼 클릭
    3. 결과 테이블 확장
    4. 테이블 시각화 도구 클릭
    img.png

     

     

    결과 테이블의 속성을 확장하면 기본적인 정보들을 확인할 수 있습니다. 또한, 시각화 도구를 클릭하면 아래 그림처럼 데이터를 직접 확인 가능합니다. 테이블의 스키마를 확인할 수 있고, 데이터도 볼 수 있습니다.

    img.png

     

     

    물론, 결과 테이블에서 컬럼 목록을 확인할 수 있죠. 컬럼 목록은 SELECT와 WHERE에 사용됩니다. 그렇기 때문에 어떤 컬럼들이 있는지 확인하는 게 중요하죠.

    img.png

     

     

    가져올 컬럼을 추가해볼까요? 아래 그림을 참고하여 컬럼을 선택합니다.

    1. 컬럼 목록을 클릭합니다.
    2. ColumnItem 컬렉션 편집기에서 추가를 클릭하세요.
    3. CategoryID 컬럼을 선택하세요.
    4. 확인을 눌러 작업을 완료하세요.
    img.png

     

     

    다시 실행하고 가져온 데이터를 확인 해보세요. 아래 그림처럼 내가 선택한 컬럼의 데이타만 가져온 것을 확인할 수 있습니다.

    1. 스크립트 실행 클릭
    2. 결과 데이타 클릭
    3. 가져온 데이타 확인
    img.png

     

     

    이제 내가 필요로 하는 데이터만 추출하는 방법에 대해 알아보겠습니다. 위에서 가져온 내용을 보면 CategoryID가 1~8까지 있는 것을 알 수 있습니다. 2번만 가져오려면 어떻게 해야 할까요? 아래 그림처럼 조건 목록을 설정하면 됩니다.

    1. 조건 목록 클릭
    2. ParameterItem 컬렉션 편집기에서 추가 클릭
    3. Column에 CategoryID 선택
    4. Value에 "2" 입력
    5. 확인을 클릭하여 작업 완료
    img.png

     

     

    스크립트를 다시 실행하고 결과 데이터를 확인해보세요. 조건 목록에 추가한대로 CategoryID가 2와 같은 데이타만 가져옵니다.

    1. 스크립트 실행 클릭
    2. 결과 데이타 클릭
    3. 데이터베이스로부터 가져온 결과 내용 확인
    img.png

     

     

    속성 정보

    img.png

     

     

     기본 작업

    • 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
    • 설명: 이 액션의 부가적인 설명을 입력합니다.
    • 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
    • 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
    • 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.

     

    데이터

    • 결과 데이터: 데이터베이스에서 가져온 데이터를 표시합니다.

     

    데이터 테이블 확장 기능

    • 열 구분자: 결과 테이블을 저장할 때 텍스트 형식이라면 구분 문자열로 열을 처리합니다.
    • 저장 옵션: 가져온 데이터를 파일로 저장하는 옵션입니다. Excel, CSV, Text, Xml을 지원합니다.
    • 저장 위치: 파일이 저장되는 위치를 선택합니다.
    • 행 구분자: 엑셀이 아닌 파일로 저장하는 경우 구분 문자열로 값을 행을 처리합니다.

     

    변수

    • 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
    • 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.

     

    작업

    • 정렬 방법: 오름 차순(Ascending) 또는 내림 차순(Descending)을 선택합니다.
    • 정렬 컬럼: 오름 차순 또는 내림 차순에 사용될 컬럼을 설정합니다. 이 값을 설정하지 않으면 기본적으로 오름 차순이 적용됩니다.
    • 조건 목록: 데이터를 가져오기 위한 조건을 설정합니다. 이 조건을 설정하지 않으면 모든 데이타를 가져옵니다.
    • 컬럼 목록: 데이터를 가져올 컬럼을 설정합니다. 이 값을 설정하지 않으면 모든 컬럼을 가져옵니다.
    • 테이블명: 데이타를 가져올 테이블을 선택합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.