NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

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

    에디터 매크로를 이용한 데이터베이스 접속해서 데이터 확인하기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 오늘은~ [ 데이터베이스에 접속 ]해서 데이터를 확인하는 방법에 대해 알아보겠습니다. 데이터베이스 관련 내용은 게임이나 단순 업무에는 그닥 필요한 기능은 아닌데요. 데이터를 이관한다거나 마이그레이션할 때 유용하게 사용할 수 있습니다. 엔터프라이즈급 시스템에서는 전용 마이그레이션 툴을 사용하시기 바랍니다. 운영중인 데이터베이스는 퍼포먼스에 민감하거든요^^; 이 예제를 따라하려면 데이터베이스가 먼저 설치되어 있어야 합니다. 데이터베이스 설치는 [ 여기 ]를 참고하세요. 데이터베이스 설치가 완료되었으면 에디터를 실행하고 새로운 스크립트를 추가(Ctrl+N) 해주세요.

    TVTiuhm.png

     

     

    우측 하단에서 외부 API > 데이터베이스 > 연결 및 읽기를 스크립트에 추가하세요. 데이타베이스의 테이블 읽기는 [ 여기 ]를 참고하세요.

    hvX5D2L.png

     

     

    예제에 사용되는 데이터베이스는 Microsoft社의 SQL Server입니다. 따라서 연결에 아래와 같이 정보를 입력해야 합니다. 저는 Microsoft에서 제공해주는 학습용 데이터베이스 AdventureWorks2019를 설치 했습니다. 또한, 아이디와 비밀번호는 여러분의 데이터베이스에 맞게 입력하셔야 합니다.

    ※ [ 데이터베이스 공급자 확인 ] 하기.

    aIVPRMK.png

     

     

    실행(Ctrl+Alt+F8)하면 데이터베이스에 접속됩니다. 이제 읽기(테이블 데이터)를 통해 데이터를 확인할 수 있습니다.

    7ojiQqx.png

     

     

    테이블명에 Sales.SalesPerson을 선택하세요. 그리고, 실행 해보세요. 몇년전부터 Microsoft에서는 전통적인 SQL 규칙에서 벗어나 프로그래밍과 같은 방식으로 스크마를 생성하고 관리하도록 가이드하고 있습니다. 주로 오라클을 사용하다보니 SQL Server는 오랜만에 다시 설치하고 사용중인데요. Base Schema라는 개념이 추가 되었습니다. 트랜젝트(Transact) SQL에서 스키마를 만들고, 그 안에서 테이블, 뷰, 스토어드 프로시저등등을 만듭니다. 예전에는 DBO로 자동 설정되고, SELECT에서 생략해도 되었는데요. 지금은 스키마를 알려줘야합니다.

    KRWvoB5.png

     

     

    아래 동영상과 같이 결과 데이터를 미리 확인 해볼수도 있습니다. 또한, 각종 포멧의 파일로 저장하거나 프린트도 가능합니다. 참고로, Microsoft Office가 컴퓨터에 설치되어 있어야 합니다. 라이센스도 미리 인증되어 있어야 정상 동작합니다.

    8XzA2GK.gif

     

     

    데이터를 담고 있는 테이블도 결국은 열과 행으로 이루어진 2차원 배열의 집합입니다. 따라서, 배열로 순차 처리가 가능하고 For 반복 또는 Foreach 반복으로 좀 더 고차원적인(?) 매크로를 만들 수 있습니다. 좀 더 자세하게 알아보면 좋겠지만~ 어디에 어떻게 사용할지는 여러분들의 몫으로 남겨두고 여기까지만 알아볼께요^^;

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.