반응형
[SNOWFLAKE/스노우플레이크 공부] Pro 자격증 준비에 필요한 토막 지식 정리_객체
Snowflake에서 이야기하는 객체는 데이터베이스 안에서 사용되는 다양한 구성 요소들을 의미해요. 이 개념을 알기 쉽게 풀어볼게요!
1. 객체란?
- **객체(Object)**는 데이터베이스를 구성하는 각각의 요소들을 말해요.
- 데이터베이스 안에서 데이터를 저장, 관리, 또는 가공하는 역할을 하는 모든 것을 객체라고 할 수 있어요.
- 이런 객체들은 우리가 데이터를 다루기 위해 사용하는 다양한 도구들이라고 생각하면 돼요.
2. 대표적인 객체들
Snowflake에서 사용되는 주요 객체들을 간단히 설명해볼게요:
객체설명비유
DATABASE | 데이터를 저장할 수 있는 가장 큰 틀이에요. 여러 개의 스키마를 포함할 수 있어요. | 큰 서랍장, 여러 칸으로 나누어진 서랍들 |
SCHEMA | 데이터베이스 안에서 데이터를 정리하는 하위 구조에요. 여러 테이블, 뷰 등을 포함해요. | 서랍장 안의 작은 칸 |
TABLE | 데이터를 실제로 저장하는 곳이에요. 엑셀의 시트처럼 행(row)과 열(column)로 데이터를 저장하죠. | 엑셀 스프레드시트 |
VIEW | 테이블 데이터를 가공해서 보여주는 가상 테이블이에요. 데이터를 저장하지 않고 필요한 부분만 보여줘요. | 엑셀의 필터링 기능 |
STAGE | 데이터를 Snowflake에 올리기 전 임시로 저장하는 공간이에요. 외부 파일을 가져와 Snowflake로 옮길 때 사용해요. | 파일 업로드를 위한 임시 폴더 |
WAREHOUSE | 데이터베이스에서 SQL 쿼리를 실행할 때 사용하는 컴퓨팅 자원이자 엔진이에요. 데이터 처리를 수행해요. | 데이터 작업을 처리해주는 작업장 |
FUNCTION, PROCEDURE | 데이터 처리를 자동화하거나 복잡한 로직을 수행할 수 있게 하는 코드 조각이에요. | 미리 설정된 매크로나 계산기 |
3. 예시로 이해하기
- 데이터베이스(Database): 회사의 전체 문서와 자료를 보관하는 큰 캐비닛.
- 스키마(Schema): 이 캐비닛 안에서 부서별로 문서를 분류하는 폴더.
- 테이블(Table): 각 폴더 안에 있는 엑셀 파일로, 고객 목록이나 매출 기록 같은 데이터를 저장.
- 뷰(View): 테이블의 특정 부분만 보여주는 투명한 필터, 마치 엑셀의 필터링 기능처럼.
- 스테이지(Stage): 밖에서 가져온 파일을 일단 임시로 두는 공간, 예를 들어 클라우드 드라이브에 저장해 둔 파일.
- 웨어하우스(Warehouse): 데이터를 가져와서 계산하거나, 쿼리를 실행해서 결과를 내주는 작업실.
4. 비유로 설명하기
- 데이터베이스는 큰 도서관이고, 스키마는 그 도서관 안에 있는 여러 주제별 책장이라고 생각해 보세요.
- 테이블은 책장에 꽂혀 있는 책 한 권 한 권이에요. 그 책 안에는 고객 정보나 판매 기록 같은 구체적인 내용이 적혀 있죠.
- 뷰는 그 책에서 특정 페이지나 특정 내용만 뽑아서 보여주는 투명한 창 같은 거예요.
- 웨어하우스는 그 도서관에서 책을 찾고, 정리하고, 읽는 데 도움을 주는 도서관 직원이나 로봇이에요.
- 스테이지는 도서관 밖에서 책을 빌려온 후 잠시 둘 수 있는 책상 같은 공간이에요.
5. 왜 객체 개념이 중요할까?
- Snowflake에서 객체를 잘 이해하는 것은 데이터를 관리하고 활용하는 데 매우 중요해요.
- 각 객체들이 서로 어떻게 연결되고, 데이터를 어떻게 다루는지 이해해야 데이터 조회나 관리 작업을 쉽게 할 수 있어요.
- 예를 들어, 어떤 데이터를 조회하고 싶다면 어떤 데이터베이스의, 어떤 스키마 안에, 어떤 테이블이나 뷰를 봐야 하는지를 알아야 하니까요.
이렇게 Snowflake에서의 객체는 데이터를 관리하고 조직화하는 다양한 도구라고 생각하면 이해하기 쉽죠!
[SNOWFLAKE/스노우플레이크 공부] Pro 자격증 준비에 필요한 토막 지식 정리_객체
반응형
'데이터 애널리스트 업무 이해하기' 카테고리의 다른 글
[SNOWFLAKE/스노우플레이크 공부] Pro 자격증 준비에 필요한 토막 지식 정리_External Functions (0) | 2024.10.12 |
---|---|
[SNOWFLAKE/스노우플레이크 공부] Pro 자격증 준비에 필요한 토막 지식 정리_UFDs (0) | 2024.10.12 |
[SNOWFLAKE/스노우플레이크 공부] Pro 자격증 준비에 필요한 토막 지식 정리_GET DDL (1) | 2024.10.12 |
10월 둘째주 2024년 10월 10일(목) (4) | 2024.10.10 |
10월 둘째주 2024년 10월 9일(수) (0) | 2024.10.09 |