본문 바로가기
728x90

SQLD6

[SQLD/빅데이터분석기사]합격 후기 2023년 들어서 목표로 했던 자격증 3개(정처기, SQLD, 빅분기) 따기 중 2개를 성공했다. 모레 정처기 실기 시험이 있지만 시간이 없어 공부를 아예 못한 관계로... 정처기 취득은 무기한 연기... 타임라인 - 3.19 SQLD 시험 - 4.7 SQLD 사전 결과발표 - 4.8 빅데이터분석기사 필기 시험 - 4.21 빅데이터분석기사 필기 사전 결과발표(7일 뒤 최종합격) - 6.24 빅데이터분석기사 실기 시험 - 7.7 빅데이터분석기사 실기 사전 결과발표(7일 뒤 최종합격) SQLD는 실기 없이 필기 시험으로만 합격이 결정되는데, 기본적인 DB, 데이터 모델링 지식과 쿼리문 작성법만 알아도 반은 먹고 들어간다. 조인, 윈도우 함수, 서브쿼리 등에서 헷갈릴 만한 부분이 있는데 벼락치기로 외워가면 충.. 2023. 7. 20.
[SQLD]230308-09 SQLD SQL 활용 서브쿼리 하나의 쿼리 안에 존재하는 또 다른 쿼리 SELECT 절: 스칼라 서브쿼리 주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분의 위치에 사용 가능 반드시 하나의 값만을 반환(괄호 안의 내용) SELECT M.PRODUCT CODE, (SELECT S.PRODUCT_NAME FROM PRODUCT S WHERE S.PRODUCT_CODE = M.PRODUCT_CODE) AS PRODUCT_NAME, M.MEMBER_ID, M.CONTENT FROM PRODUCT_REVIEW M; FROM 절: 인라인 뷰 테이블명이 올 수 있는 위치에 사용 가능(괄호 안의 내용) SELECT M.PRODUCT_CODE, S.PRODUCT_NAME, S.PRICE, M.MEMBER_ID, M.C.. 2023. 3. 10.
[SQLD]230306 SQLD SQL 기본 GROUP BY, HAVING 절 GROUP BY 데이터를 그룹별로 묶을 수 있도록 해주는 절 그룹핑의 기준이 되는 컬럼(들)과 함께 사용 집계 함수 COUNT(*): 전체 Row를 Count하여 반환 COUNT(컬럼): 컬럼값이 NULL인 Row를 제외하고 Count하여 반환 COUNT(DISTINCT 컬럼): 컬럼값이 NULL이 아닌 Row에서 중복을 제거한 Count를 반환 SUM(컬럼), AVG(컬럼), MIN(컬럼), MAX(컬럼) HAVING 데이터를 그룹핑한 후 특정 그룹을 골라낼 때 사용 SELECT문의 논리적 순서: FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY ORDER BY 절 ORDER BY SELECT한 데이터를 정렬 A.. 2023. 3. 7.
[SQLD]230305 sqld SQL 기본 WHERE절 원하는 데이터만 골라 수행할 수 있도록 해주는 구문 비교 연산자 SELECT FIRST_NAME, LAST_NAME, CITY FROM MEMBER WHERE CITY = 'Paris'; 부정 비교 연산자 !=, ^=, , not 컬럼명 =, not 컬럼명 > SELECT PLAY_ID, NAME, FAVORITES FROM PLAY_LIST WHERE FAVORITES 'Y'; SQL연산자 BETWEEN A AND B A 이상 B 이하 LIKE ‘비교 문자열’ 비교 문자열을 포함 IN (LIST) LIST 중 하나와 일치 IS NULL NULL 값 SELECT PLAY_ID, NAME, FAVORITES FROM PLAY_LIST WHERE PLAY_ID BETWEEN 1 AN.. 2023. 3. 6.
[SQLD]230302 sqld SQL 기본 관계형 데이터베이스 개요 데이터베이스(DB) 데이터를 저장하는 공간 관계형 데이터베이스(RDB) 관계형 데이터 모델에 기초를 둔 데이터베이스 모든 데이터를 2차원 테이블 형태로 표현한 뒤 각 테이블 간의 관계를 정의 RDBMS는 RDB를 관리감독하기 위한 시스템(Oracle, SQL Server, MySQL, MariaDB, PostgreSQL) 테이블 데이터를 2차원 테이블 형태로 표현 컬럼: 세로 열, 속성 로우: 가로 행, 개체 SQL(Structured Query Language) 데이터베이스에서 데이터를 다루기 위해 사용하는 언어 SELECT문 SELECT 저장되어 있는 데이터를 조회하고자 할 때 사용 SELECT 컬럼1, 컬럼2 FROM 테이블 WHERE 컬럼1 = ‘아무개’; 테.. 2023. 3. 2.
[SQLD]230301 sqld 데이터 모델링의 이해 데이터 모델링의 이해 모델링: 현실 세계를 단순화하여 표현하는 기법 모델링이 갖춰야 할 조건 현실 세계를 반영해야 한다 단순화하여 표현해야 한다 관리하고자 하는 데이터를 모델로 설계한다 모델링의 특징 추상화, 단순화, 명확화 모델링의 세 가지 관점 데이터 관점: 어떤 데이터들이 업무와 얽혀있는지, 데이터 간에 어떤 관계가 있는지 모델링 프로세스 관점: 업무가 실제로 처리하고 있는 일과 앞으로 처리해야 할 일이 무엇인지 모델링 데이터와 프로세스의 상관 관점: 프로세스에 따라 데이터가 어떤 영향을 받는지 모델링 모델링의 세 가지 단계 개념적 데이터 모델링: 추상화 best. 업무 중심적이고 포괄적인 수준의 모델링 논리적 데이터 모델링: 재사용성 best. DB 모델에 대한 키, 속성, .. 2023. 3. 1.
728x90