1. 데이터 분석 개요 ◈ AGGREGATE FUNCTION ◈ GROUP FUNCTION ◈ WINDOW FUNCTION 세 가지 함수 설명 AGGREGATE FUNCTION GROUP FUNCTION 의 한 부분으로 분류. COUNT, SUM, AVG, MAX, MIN 외 각종 집계 함수들이 포함. GROUP FUNCTION 결산 개념의 업무를 가지는 원가/판매 시스템의 경우. 그룹 함수를 사용하면 하나의 SQL 로 테이블을 한 번만 읽어서 빠르게 원하는 리포트 작성 가능. 소계/합계 표시를 위해 GROUPING 함수와 CASE 함수를 이용하면, 쉽게 원하는 포맷의 보고서 작성 가능. ROLLUP, CUBE, GROUPING SETS 함수 포함. WINDOW FUNCTION 분석 함수나 순위 함수. ..
서브쿼리 (SUBQUERY) 란, 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말한다. 서브쿼리는 메인쿼리의 칼럼을 모두 사용할 수 있지만, 메인쿼리는 서브쿼리의 칼럼을 사용할 수 없다. 질의결과에 서브쿼리 칼럼을 표시해야 한다면 조인 방식으로 변환하거나 함수, 스칼라 서브쿼리 ( Scalar Subquery ) 등을 사용해야 한다. 조인은 집합간의 곱 (Product)의 관계이다. 1:1 관계의 테이블이 조인하면 1 (1*1) 레벨의 집합이 생성되고, 1:M 관계의 테이블이 조인하면 M (1*M) 레벨, M:N 관계의 테이블이 조인하면 MN (M*N) 레벨의 집합이 생성된다. [ 서브쿼리 주의사항 ] (1) 서브쿼리를 괄호로 감싸서 사용한다. (2) 서브쿼리는 단일 행 (SINGLE ROW)..
1. 계층형 질의 ( Hierarchical Query ) 테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해 계층형 질의를 사용한다. 계층형 데이터란, 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터이다. 사원테이블에는 사원들 사이에 상위(관리자) 와 하위(사원) 관계가 존재하고, 조직테이블에는 조직들 사이에 상위와 하위 조직 관계가 존재한다. 엔터티를 순한관계 데이터 모델로 설계할 경우, 계층형 데이터가 발생한다. 순환관계 데이터 모델의 예로는 조직, 사원, 메뉴 등이 있다. 계층형 구조에서 A의 하위 사원은 B, C 이고 / B 밑에는 하위 사원이 없고 / C의 하위 사원 D, E 가 있다. 계층형 구조를 데이터로 표현한 것이 샘플 데이터 이다. 계층형 데이터 조회는 DBMS..
1. 집합 연산자 ( Set Operator ) 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법 중 하나. 집합 연산자는 여러 개의 질의의 결과를 연결하여 하나로 결합하는 방식을 사용한다. ∴ 집합 연산자는 2개 이상의 질의 결과를 하나의 결과로 만든다. [ 집합 연산자를 사용하는 경우 ] (1) 서로 다른 테이블에서 유사한 형태의 결과를 반환하는 것을 하나의 결과로 합칠 때 (2) 동일 테이블에서 서로 다른 질의를 수행하여 결과를 합칠 때 (3) 튜닝 관점에서 실행 계획을 분리하고자 하는 목적일 때 [ 집합 연산자를 사용하기 위한 제약조건 ] (1) SELECT 절의 칼럼 수가 동일해야 한다. (2) SELECT 절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환 가..
1. 분산 데이터베이스의 개요 ▷ 분산 데이터베이스의 정의 (1) 여러 곳으로 분산되어 있는 데이터베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터베이스 (2) 논리적으로 동일한 시스템에 속하지만, 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임. 물리적 Site 분산, 논리적으로 사용자 통합 · 공유 분산 데이터베이스는, 데이터베이스를 연결하는 빠른 네트워크 환경을 이용하여 데이터베이스를 여러 지역 여러 노드로 위치시켜 사용성/성능 등을 극대화 시킨 데이터베이스이다. 2. 분산 데이터베이스의 투명성 ( Transparency ) 분산 데이터베이스가 되려면 6가지 투명성을 만족해야 한다. ① 분할 투명성 (단편화) ② 위치 투명성 ③ 지역사상 투명성 ④ 중복 투명성 ⑤ 장애 투..
1. 슈퍼타입/서브타입 모델의 성능고려 방법 ① 슈퍼/서브타입 데이터 모델의 개요 Extended ER 모델 ( 슈퍼/서브타입 데이터 모델 ) : 최근 데이터 모델링에서 자주 쓰이는 모델링 방법. 업무를 구성하는 데이터의 특징을 공통과 차이점의 특징을 고려하여 효과적으로 표현 가능. ∴ 공통의 부분을 슈퍼타입으로 모델링, 공통으로부터 상속받아 다른 엔터티와 차이가 있는 속성에 대해 별도의 서브엔터티로 구분, 정확하게 표현 가능, 물리적인 데이터 모델로 변환할 때 선택의 폭을 넓힐 수 있는 장점이 있다. 논리적인 데이터 모델에서 이용. 분석/설계 단계에서 분석단계에서 많이 이용. 물리적인 데이터 모델을 설계할 땐 슈퍼/서브타입 데이터 모델을 일정한 기준에 의해 변환해야 한다. → 변환하는 방법의 노하우가 ..
데이터 자격 시험 : www.dataq.or.kr/www/main.do 데이터자격시험 카드결제/계좌이체 환불 환불 요청시 즉시환불 www.dataq.or.kr 40회 한 번 보고서 다시 42회 보려고 접수 신청 완료.. 뭐 대충 다음달에 시험볼테니 SQLD 공부 글 다시 올리겠다는 의미..? 40회 후기 : 2021.04.21 - [SQL] - 제40회 SQLD 후기 / 정보 제40회 SQLD 후기 / 정보 1. SQLD 시험 정보 데이터 자격 시험 : www.dataq.or.kr/www/main.do 데이터자격시험 카드결제/계좌이체 환불 환불 요청시 즉시환불 www.dataq.or.kr 2. 2021년 SQLD 일정 41회 다시 보지 뭐.. ㅎ 3. SQLD 출제문.. chae-developer.tis..
1. 대량 데이터발생에 따른 테이블 분할 개요 설계가 잘 된 데이터 모델이어도 대량의 데이터가 하나의 테이블에 집약되어, 하나의 하드웨어 공간에 저장되어 있으면 성능이 저하된다. 일의 처리되는 양이 몰리는 현상은, 어떤 업무에 있어서 중요한 업무에 해당되는 데이터가 특정 테이블에 있는 경우에 발생이 된다. 트랜잭션이 분산 처리가 될 수 있도록 테이블 단위에서 분할의 방법을 적용한다. ▷ 수평/수직 분할 ◈ 하나의 테이블에 대량의 데이터가 존재하는 경우 : 인덱스의 Tree 구조가 너무 커져 효율성이 떨어져 데이터를 처리 ( 입력, 수정, 삭제, 조회 ) 할 때 디스크 I/O 를 많이 유발한다. ◈ 하나의 테이블에 많은 수의 칼럼이 존재하는 경우 : 데이터가 디스크의 여러 블록에 존재하므로, 디스크에서 데..
1. SQLD 시험 정보 데이터 자격 시험 : www.dataq.or.kr/www/main.do 데이터자격시험 카드결제/계좌이체 환불 환불 요청시 즉시환불 www.dataq.or.kr 2. 2021년 SQLD 일정 41회 다시 보지 뭐.. ㅎ 3. SQLD 출제문항 정보 공부할 시간이 부족해서 1과목은 시험범위의 60% 정도 , 2과목은 시험범위의 50%..? 정도라도 했나... ㅋㅋㅋㅋㅋㅋㅋ 시험 다가오는 일주일동안 남은 시험범위가 너무 많아서 똥줄타서 공부했다... ㅎㅎ ㅜㅜ 그렇게 많아보이지 않았는데 시험 다가오니.. 범위가 왜이리 넓어보이는지... 4. SQLD 합격 기준 심지어 합격 기준에 1, 2 과목이 각각 40% 이상 맞아야 한다. 총점이 60점 이상이여도 1, 2과목 중 한 과목이라도 누..
1. STANDARD SQL 개요 현재 기업형 DBMS 는 객체 지원 기능이 포함된 객체관계형 ( Object Relational ) 데이터베이스를 대부분 사용 중이다. 관계형 데이터베이스를 유일하게 접속 가능한 언어가 SQL 이다. 여러 불편사항을, 사용자 입장에서는 ANSI / ISO SQL 의 새로운 기능들을 사용함으로써 더 쉽게 데이터를 추출하고 SQL 튜닝의 효과를 함께 얻을 수 있게 되었다. ▷ 대표적인 ANSI / ISO 표준 SQL 기능 (1) STANDARD JOIN 기능 추가 ( CROSS, OUTER JOIN 등 새로운 FROM 절 JOIN 기능들 ) (2) SCALAR SUBQUERY , TOP-N QUERY 등 새로운 SUBQUERY 기능들 (3) ROLLUP , CUBE , GR..
- Total
- Today
- Yesterday
- 파이썬문법
- NaverCloudPlatform
- BAEKJOON
- 파이썬for문
- 파이썬
- range함수
- SQLD
- SQLD1과목
- 별 찍기
- 파이썬 입출력
- Python
- SQLD 2과목
- 알고리즘
- 백준별찍기
- f-string
- python문법
- 파이썬입출력
- python별찍기
- 데이터 모델링
- SQLD40회
- SQLD 1과목
- 데이터베이스
- 파이썬sum
- 백준
- 백준파이썬
- 40회 SQLD
- SUM함수
- 네이버클라우드플랫폼
- Unity GameObject 생성
- 백준 별찍기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |