전체 글 44

[SQL] SELECT 프로그래머스 대장균

Q1. 대장균 개체의 ID와 자식의 수를 출력하는 SQL문을 작성하시오.  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 경우는 Recursive문을 사용할 필요가 없다. PARENT_ID의 CHILD_COUNT를 구하기 때문에 DEPTH가 1이기 때문!내 로직은 다음과 같다.1. PARENT_ID에서 CHILD_COUNT를 구한다2. 0인 경우도 있고, ID 별로 구해야하니 기존에 있던 데이터와 합친다. -- 이 경우, 자식이 없을 때의 PARENT_ID는 NULL로 표현됨SELECT TB1.ID, CHILD_COUNTFROM ECOLI_DATA TB1..

카테고리 없음 2024.06.30

[SQL] JOIN 종류

가장 기본적인 JOIN 쿼리 (MySQL 기준)INNERJOIN(조건 만족 행만 출력)EQUI JOIN조건: =EX) A.PRODUCT_CODE = B.PRODUCT_CODE AND A.PRODUCT_CODE = '1000001'; 하나의 쿼리 안에서 같이 사용 가능두 개 이상의 테이블 연결 가능Non EQUI JOIN조건: =이 아닌 BETWEEN, 크다, 작다, 작거나같다, 크거나같다 등 EX) B.REG_DATE BETWEEN A.START_DATE AND A.END_DATE;OUTERJOIN(조건 만족 안한 행도 출력)OUTER JOINWHERE 다음 조건절의 좌측이 기준EX) A.PRODUCT_CODE = B_PRODUCT_CODE(+); #A테이블 기준기준이 되는 테이블을 뽑되, 조건에 맞는 ..

카테고리 없음 2024.06.01

[SQL] 기본문법

SELECT데이터 조회 때 사용. 예를 들어 SELECT 컬럼들 FROM 테이블 WHERE 조건문테이블 명이나 컬럼 명에는 Alias를 붙일 수 있고, 붙인 후 쿼리들은 Alias로 써야 인식한다. (1) 문자함수CHR( ASCII 코드) #ASCII코드는 128개의 문자를 숫자로 표현하도록 정의한 코드, 예를 들어 CHR(65)는 ALOWER(String)UPPER(String) LTRIM(String, [Letters]) and RTRIM(String, [Letter]) #왼쪽공백, 오른쪽공백 제거 Letter 옵션이 있다면 그 글자가 인식됐을 때 제거SELECT LTRIM(' 난 사과가 좋아. ') FROM DUAL; #결과값: '난 사과가 좋아. 'SELECT RTRIM('나는 SQL..

카테고리 없음 2024.05.31

[SQL] 정규화, 트랜잭션, NULL

더보기본 게시글은 [전자책] 2023 유선배 SQL개발자(SQLD) 과외노트를 기반으로 작성했습니다.책엔 더 자세한 설명과 문제가 나와있습니다. 저작권에 위배된다면 댓글 부탁드립니다!정규화엔터티를 작은 단위로 분리하는 과정정규화를 할 경우 데이터의 입력/수정/삭제성능이 향상된다. 제1정규형: 모든 속성은 반드시 하나의 값만 가져야 한다.제2정규형: 엔터티의 모든 일반속성이 반드시 모든 주식별자(복합식별자면 전부 다 포함)에 종속되어야한다.제3정규형: 주식별자가 아닌 모든 속성 간에는 서로 종속될 수 없다. (1) 제1정규형모든 속성은 반드시 하나의 값만 가져야한다는 것 위의 경우, 다음과 같은 코드에선 아웃풋이 존재하지 않는다.SELECT * FROM ENTERTAINER WHERE JOB = '가수' ..

카테고리 없음 2024.05.20

[SQL] 엔터티

더보기본 게시글은 [전자책] 2023 유선배 SQL개발자(SQLD) 과외노트를 기반으로 작성했습니다.책엔 더 자세한 설명과 문제가 나와있습니다. 저작권에 위배된다면 댓글 부탁드립니다!ERD(Entity Relationship Diagram)시스템에 존재하는 엔터티, 그리고 그들의 관계를 나타내는 다이어그램 엔터티1. 데이터베이스에 있는 식별 가능한 객체, 2개 이상의 인스턴스를 가지고 있어야 함예를 들어, '상품' 엔터티는 '상품코드', '상품명', '카테고리'와 같은 속성(Attribute)를 가질 수 있으며, 한 엔터티 안에는 최소 2개의 인스턴스가 있어야한다. 2. 식별자가 있어야 함식별자란?각각의 인스턴스를 구분하게 만들어주는 [대표 격의 속성]주식별자(PK): 유일성/최소성/불변성/존재성(NOT..

카테고리 없음 2024.05.20

[Pandas] list모양인 object를 list로 변환하기

넷플릭스 데이터로 EDA를 하던 도중, 결측치 탐지에는 나오지도 않으면서 []는 200개가 넘게 있던 장르컬럼이 속을 썩였다. 이럴땐 라이브러리의 힘을 이용하면 된다. ㅎㅎ titles['genres'] 0 ['documentation'] 1 ['drama', 'crime'] 2 ['drama', 'action', 'thriller', 'european'] 3 ['fantasy', 'action', 'comedy'] 4 ['war', 'action'] ... 5844 ['romance', 'drama'] 5845 ['drama'] 5846 ['comedy'] 5847 [] 5848 ['family', 'animation', 'comedy'] Name: genres, Length: 5849, dtype: ..

카테고리 없음 2023.05.23

[ADsP] 2과목 (4) 분석 거버넌스, 데이터 거버넌스 (기출위주)

2과목의 마지막게시글이다. 이정도로만 공부하고 시험을 치러갔는데, 단답 포함 2개 빼고 막힘없이 풀었다. (진짜 지엽적이었던 문제 제외...) 분석 거버넌스 거버넌스: Goverment의 확장적 의미로, 기업 등에서 규칙/규범 및 행동이 구조화되고, 유지/규제/책임을 지는 방식 및 프로세스를 지칭한다. 분석 거버넌스: 기업에서 데이터가 어떻게 관리/유지/규제되는지에 대한 내부적인 관리방식이나 프로세스를 의미한다. 기업 내의 전체적인 분석 기준과 환경 등을 분석하여 타 경쟁사와 비교하여 어느 수준에 있는지 평가가 필요하고, 분석을 할 수 있는 분석 조직, 분석 인력에 대한 교육을 통해 분석 거버넌스를 수립하는 것도 중요하다. 분석 거버넌스 체계 구성요소 조직(Organization): 분석 기획/관리 추진..

카테고리 없음 2023.05.19

[ADsP] 2과목 (3) 분석 마스터 플랜 수립 (기출위주)

세번째 게시글은 마스터플랜에 관련된 파트이며... 객관식에 나올만한 맛있는 애들이 많다. 분석 마스터플랜 수립 프레임워크 전략적 중요도, 비즈니스 성과 및 ROI, 실행 용이성 등 기준을 고려하여 적용 우선순위를 결정한다. 업무 내재화 적용수준, 분석 데이터 적용 수준, 기술 적용 수준을 고고려하여 분석 구현 로드맵을 수립한다. 수준 붙으면 다 로드맵쪽이라고 외우자. 37회 ADsP 객관식 기출: 적용 우선순위에 속하지 않은 보기는? 1. 기술 적용 수준 2. 실행 용이성 3.비즈니스 성과 및 ROI 4. 전략적 중요도 ISP(Information Strategy Planning, 정보화전략기획) (단답형문제로 자주 출제된다 + 37회 ADsP 단답형으로 출제되었다(Update!)). 정보 기술 / 정보..

카테고리 없음 2023.05.19

[ADsP] 2과목 (2) 분석과제(프로젝트) 관리방안 (기출위주)

이번 게시글에서는 ADsP 2과목의 분석과제 관리방안을 다루겠다. 분석과제 정의서 (단답식 출제가능) 분석별로 필요한 소스데이터(Keyword), 분석방법, 데이터 입수 및 분석 난이도, 상세 분석 등을 정의했다. 분석프로젝트의 주요 5가지 관리영역 기존 프로젝트의 영역별 관리(범위, 일정, 품질, 리스크 ,의사소통) + 5가지의 추가 관리가 필요하다. 1. Data Size - 데이터 양을 고려한 관리방안 수립이 필요하다. - HADOOP(병렬분산처리시스템) 환경의 엄청난 데이터량 기반 분석 2. Data Complexity - 비정형 데이터 및 다양한 시스템에 산재되어 있는 원천데이터들을 통합해서 분석한다. 3. Speed - 분석 결과를 활용하는 시나리오 측면에서의 속도를 고려하여 실시간 수행되어야..

카테고리 없음 2023.05.19