분류 전체보기35 [SQL] 데이터 모델링 기초 다시 잡기 (1) 관계형 데이터베이스 데이터베이스 구조화된 데이터들의 집합 관계형 데이터베이스 데이터들을 2차원 배열과 같은 테이블에 저장하고 관리 관계 정의 1:M 관계 (부자지간 관계) M:N 관계 (비즈니스 관계) 1:1 관계 (부부 관계) 관계형 데이터베이 특징 1. 고유식별자 테이블은 각 행(레코드)를 식별하기 위해 고유 식별자를 정의할 수 있다. 고유식별자는 NOT NULL, UNIQUE 속성을 갖는다. 고유식별자는 하나 또는 여러 개의 컬럼들로 정의할 수 있다. 2. 참조무결성 테이블에서 외래 키를 선언할 수 있다. 외래 키는 다른 테이블에 정의된 고유 식별자를 참조한다. 외래 키의 값은 다른 테이블에 정의된 고유 식별자의 범위를 넘을 수 없도록 제한된다. ** 정의된 고유 식별자의 범위를 도메인(domain.. 2023. 12. 24. [AWS] S3 Browser 사용하기 S3 Browser S3 Browser는 Amazon S3와 Amazon CloudFront를 위한 무료 윈도우 클라이언트이다. 어디에서나 웹 상의 어떤 양의 데이터든 언제든지 저장하고 검색할 수 있는 간단한 웹 서비스 인터페이스를 제공한다. 간단히 말하자면, AWS 웹사이트에 접속 없이 프로그램으로 S3를 사용할 수 있게 해준다. FTP 솔루션인 FileZilla와 느낌이 비슷하다. 콘텐츠 전송 네트워크(CDN, 글로벌 엣지 위치의 네트워크를 사용하여 사용자와 보다 가까운 지역에서 파일을 주고 받는 방식)를 사용하는 amazon CloudFront도 지원한다. ① S3 Browser 설치하기 ① 우선 다운로드를 받아 파일을 설치한다. https://s3browser.com/ S3 Browser - Am.. 2023. 12. 17. [AWS] Amazon S3 실습 : Bucket 만들기 Bucket 생성하기 ① Bucket 이름을 작성한다. Bucket 이름은 global에서 유니크한 이름이어야 한다. 또한 네이밍 컨벤션이 있으므로 확인하고 이름을 만든다. ② 퍼블릭 액세스 설정 버켓 Policy나 IAM 이외의 또 다른 보안 설정이다. 처음 버켓 만드는 연습 단계라 변경 없이 통과하였다. ③ Bucket 버전 관리 설정 활성화하면 버켓에 올라간 모든 파일에 대해서 버전 관리를 해주는 기능이다. 역시나 일단은 통과한다. ④ 기본 암호화 설정 버켓에 데이터를 넣을 때 서버 측에서 암호화 할 것인지, KMS를 이용할 것인지, DSSE-KMS(KMS 보다 더 강력한 보안)을 사용할 것인지 설정 할 수 있다. 기본 옵션을 사용하자. ⑤ Bucket 생성 후 데이터 업로드 하기 만든 버켓으로 접.. 2023. 12. 16. [Hive] Bucketing & Table Sampling Bucketing 큰 데이터를 더 관리하기 쉬운 작은 데이터 셋들로 분해하는 기술이다. 하나의 컬럼에 버켓팅 하면 만들고자하는 버켓의 개수에 따라 동일한 해쉬 값(컬럼 값에 Hash Function을 적용하여 만들고자 하는 버켓 개수로 나누면 Hash Index를 얻는다.)을 가진 레코드가 각각의 버켓으로 이동한다. ☆ 버켓팅을 단독으로 쓸 수도 있지만, 파티셔닝과 함께 사용하면 최고의 성능을 발휘한다. 하지만 그렇지 않은 경우도 있다. 예를 들어 500개의 레코드에 100개의 고유한 부서가 있을 경우, 파티셔닝을 하면 100개의 파티션이 만들어진다. 이런 경우 파티셔닝을 최적화에 도움이 되지 않는다. ☆ 파티션(디렉터리)과 달리 버켓은 실제 물리적인 파일이다. ☆ 데이터 셋에 따라 버켓 수를 명시적으로.. 2023. 12. 14. 이전 1 2 3 4 5 ··· 9 다음