본문 바로가기

Cloud AWS

Amazon AWS :: DynamoDB 소개

 



 

 


Amazon AWS :: DynamoDB 소개


본자료는 저자의 허락하에 공유되는 자료입니다.

국내 전문 CDN 사업자인 GS네오텍은 2015년에 Amazon Web Service의 AWS Premier Consulting 파트너로서 WiseN 이라는 서비스 브랜드로 클라우드 사업을 함께 하고 있습니다. 


 Amazon DynamoDB 소개

다루는 내용

  • 아마존 DynamoDB 테이블 생성하기
  • 아마존 DynamoDB 테이블에 데이터 넣기
  • 아마존 DynamoDB에서 쿼리하기
  • 아마존 DynamoDB 테이블 삭제하기
  • 아마존 DynamoDB 환경 정보 보기

실습

새로운 테이블 생성

GameScores라는 테이블을 생성할 것입니다.

  1. 콘솔에서 DynamoDB 클릭
  2. Create Table 클릭
  3. Table Name 텍스트박스에 GameScores 입력
  4. Primary Key TypeHash and Range 선택 (기본값)
  5. Hash Attribute Name 텍스트박스에 UserID 입력
  6. (상단 key type) String 선택
  7. Range Attribute Name 텍스트박스에 GameTitle 입력
  8. (상단 key type) String 선택
  9. Continue 클릭
  10. Add Indexes 페이지에서 Continue 클릭
    이 예제에서는 index를 사용하지 않습니다.
  11. Provisioned Throughtput Capacity 페이지에서 Continue 클릭
    기본 읽기/쓰기 수용량 사용
  12. Throughput Alarms 페이지
    Send notification to 텍스트 박스에 알람 받을 메일 주소 입력
    Continue 클릭
  13. Create 클릭

테이블에 데이터 추가 및 수정

GameScores 테이블에 데이터를 입력하도록 하겠습니다.

  1. 테이블 목록에서 GameScores 테이블 클릭(선택)
  2. Explore 창 열기
    1) GameScores 테이블이 선택되어 있는 상태에서 상단의 Explore Table 클릭
    2) 목록에서 GameScores 테이블명 더블 클릭
  3. New 클릭
  4. UserID 속성의 value 텍스트 박스에 101 입력
  5. GameTile 속성의 value 텍스트 박스에 Galaxy Invaders 입력
  6. 추가 속성 및 값을 입력하기 위해 앞부분의 아이콘 클릭 후 Append 선택
  7. TopScore, Wins, Losses 3가지의 속성 및 값을 추가합니다.


  8. Save 클릭
  9. OK 클릭 (새로고침을 위해서 List Tables 탭 갔다온다)
  10. 16부터 22까지 반복하여 아래 표와 같이 데이터 입력


테이블에서 데이터 수정

  1. List Tables 탭 클릭
  2. 테이블 목록에서 GamesScores 테이블 클릭
  3. Explore Table 클릭
  4. UserID102 이고, GameTitleGalaxy Invaders인 아이템 더블 클릭
  5. Edit 클릭
  6. Wins 속성 값 01로 수정
  7. Save 클릭

테이블에 쿼리하기

  1. List Tables àGamesScores àExplore Table 탭으로 이동
  2. Query 라디오 버튼 클릭(선택)
  3. UserID101인 데이터 검색하기
    1) Hash Key 텍스트 박스에 101 입력
    2) Query 버튼 클릭
  4. UserID102이면서 GameTitleG으로 시작하는 데이터 검색하기
    1) Hash Key 텍스트 박스에 102 입력
    2) Range Key 드롭다운 리스트에서 begins with 선택
    3) Range Key 텍스트 박스에 G 입력
    4) Query 버튼 클릭

테이블 삭제

  1. List Tables에서 GamesSocres 선택
  2. Delete table 클릭
  3. Delete Table? 확인 메시지 창에서 Delete this table 체크박스 체크(선택)


  4. Delete 버튼 클릭

참고

arang

Sr. Technical Trainer at GSNeotek



  Reference : GS네오텍 WiseN 서비스



www.SalesMore.co.kr