최신 글
-
IOS Academy : 초보자를 위한 Git의 기본개념/ Git 사용이유
Git Git은 현존하는 최고의 문서정리 도구?라고 생각하면 된다. 그중 코딩에 대한 정리와 협업을 위한 도구이다. Git을 개발한 Torvalds 최초에는 자신의 프로젝트에서 협업을 위한 Linux 커널을 만들다가 Git을 개발하게 되었다고 한다. 역시, 천재들은 다른것 같다. 원래 목표하던 게 아닌데 하다 보니 전 세계 모든 개발자들이 필수로 사용하는 Git을 만들었다니.. 대단해 GitHub 깃헙은 깃 서비스를 제공하는 회사이다. 현재 MS가 깃을 인수했다. 기업들에게는 유료 서비스로 제공하고 있다. GitHub란? 개발자들의 프로젝트 공유 서비스 본인이 개발한 코드에 대해 공유(오픈소스)하고 다른 유저들과 함께 개발하는 것도 가능함. 오픈소스에 대해 다른 개발자들의 관심사를 확인한 척도가 바로 "..
-
SQLD 시험 대비 개념 마지막 정리
NULL 값 조회1) NULL은 모르는 값을 의미한다.2) NULL은 값의 부재를 의미한다.3) NULL과 숫자 혹은 날짜를 더하면 NULL이 된다.4) NULL과 어떤 값을 비교할 때, '알 수 없음'이 반환된다.5) NULL 은 default값이 적용되지 않음6) NULL을 조회할 경우는 IS NULL을 사용하고7) NULL값이 아닌 것을 조회할 경우는 IS NOT NULL을 사용한다. NULL 관련 함수1) - NVL 함수 - NULL이면 다른 값으로 바꾸는 함수이다. - NVL(TOTAL, 0)'은 TOTAL 칼럼이 NULL이면 0으로 바꾼다. 2) - NVL2 함수 - NVL 함수와 DECODE 함수를 하나로 만든 것이다. - NVL2(TOTAL, 1, 0) TOTAL칼럼이 NULL이 아니면 1..
-
SQLD 자격증 SQL 기본 및 활용 기출문제 / SQL시험 30회 시행
# SQLD : 기출문제 오답 및 개념 정리 #2018년 9월 1일 시행 시험 개념 및 오답 정리 - SQL 기본 및 활용 서브쿼리 서브쿼리 사용 시 주의사항 1) 서브쿼리를 괄호로 감싸서 사용한다. 2) 서브쿼리는 단일 행(Single Row) 또는 복수 행(Multiple Row) 비교 연산자와 함께 사용 가능하다. 단일 행 비교 연산자는 서브쿼리의 결과가 반드시 1건 이하여야 하고 복수 행 비교 연산자는 서브쿼리의 결과 건수와 상관없다. 3) 서브쿼리에서는 ORDER BY를 사용하지 못한다. ORDER BY 절은 SELECT 절에서 오직 한 개만 올 수 있기 때문에 ORDER BY 절은 메인쿼리의 마지막 문장에 위치해야 한다. 4) 서브쿼리는 메인쿼리의 칼럼을 모두 사용 가능 메인쿼리는 인라인뷰 (..
-
SQLD 자격증 1과목 데이터 모델링의 이해 개념정리 - 02 데이터 모델과 성능 파트 요약
SQLD 시험 대비 1과목 요약 데이터 모델과 성능 개념 요약 정규화(Normalization) 정규화는 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법 데이터를 분해하는 과정이다. 정규화는 데이터 중복을 제거하고 데이터 모델의 독립성을 확보하기 위한 방법이다. 정규화를 수행하면 비즈니스에 변화가 발생하여도 데이터 모델의 변경을 최소화할 수 있다. 정규화 절차 제1정규화 : 속성(Attribute)의 원자성을 확보한다. 기본키(PK)를 설정한다. 제2정규화: 기본키가 2개 이상의 속성으로 이루어진 경우, 부분함수 종속성을 분해한다. 제3정규화: 기본키를 제외한 칼럼 간에 종속성을 제거한다. 이행 함수 종속성을 제거한다. BCNF : 기본키를 제외하고 후보키가 있는 경우, 후보..