CS & 알고리즘 스터디: 여덟 번째 스터디
여덟 번째 스터디 마지막 스터디이다. 개인적인 일정과 스터디원들의 일정이 겹쳐 2주간 진행을 못했더니 기존 내용들을 복습할 시간을 가져 이번 스터디 때 모든 내용을 점검하는 시간을 가지면 좋을 것 같다. 마지막인 기념으로 문제풀이는 넘어가고 키워드만 공부하기로 했다. 키워드 IP Q: IPv6는 IPv4의 주소 고갈 문제를 해결하기 위해 만...
여덟 번째 스터디 마지막 스터디이다. 개인적인 일정과 스터디원들의 일정이 겹쳐 2주간 진행을 못했더니 기존 내용들을 복습할 시간을 가져 이번 스터디 때 모든 내용을 점검하는 시간을 가지면 좋을 것 같다. 마지막인 기념으로 문제풀이는 넘어가고 키워드만 공부하기로 했다. 키워드 IP Q: IPv6는 IPv4의 주소 고갈 문제를 해결하기 위해 만...
다시 바빴던 2주가 지나갔다. 다행히 자격증 시험도 무난하게 합격한 것 같고, 통역도 잘 마무리하여 코딩에 집중할 시간이 확보됐다. 그동안 SQL을 열심히 공부했으니 실전에서 사용할 때가 된 것 같다. 자격증을 준비할 때는 실습을 할 기회가 없었어서 인터넷을 뒤져서 사용법을 찾아봤는데, 기존에 MongoDB도 CLI로 조작을 했어서 그런지 큰 어려...
API API란 응용 프로그램을 구축하고 통합하기 위한 정의 및 프로토콜의 집합이다. Application Programming Interface 라는 이름에서 알 수 있듯이, 웹 기준으로는 사용자나 클라이너트가 서버와의 상호작용을 위해 사용된다. 특정 규칙과 프로토클에 따라 시스템 간의 상호작용을 허용하며 정보와 뎅터를 주고 받을 수 있다. 즉, ...
시험 팁 SQLD 시험 문제를 풀 때 참고하면 좋을 것들을 정리하고자 만들어봤다. ### 순서 : FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY 선택도 : 전체 테이블에서 내가 뽑고자 하는 인스턴스들의 비율 카디널리티(출력된 행의 수) : 선택도 * 전체 레코...
DDL DDL은 Data Definition Language의 약자이다. 즉, 데이터 정의를 하는 언어라는 말이며, 테이블이나 이런 객체를 생성, 처리하는 언어이다. 테이블과 같은 객체르 생성/수정/삭제를 할 수 있다. CREATE ALTER DROP RENAME TRUNCATE CREATE 새로운 객체를 생성할 때 사용...
관리 구문 2과목의 3장인 관리 구문 부분이다. 데이터를 삽입, 삭제, 수정, 생성, 제어하는 SQL판 CRUD라고 생각하면 된다. DML DML은 Data Manipulation Language의 약자로, 데이터를 조작하는 언어이다. 테이블에 데이터가 저장되어 있으면, 그 내용을 조작하며 종류로는 INSERT, UPDATE, DELETE, ...
PIVOT절과 UNPIVOT절 PIVOT : 행에 있는 데이터를 열로 바꾸기 SELECT * FROM ( SELECT 년월, 지점코드, 매출액 -- 사용하려는 컬럼만 명시 FROM 월별매출 ) PIVOT ( -- 행을 열로 바꾸려는 컬럼과 값을 입력 SUM(매출액) FOR 년월 IN ('202201' AS '20...
TOP-N ROWNUM ROWNUM은 테이블의 행에 임시로 부여되는 일련번호이다. SELECT ROWNUM AS RN --가상컬럼 : 실제 테이블에 존재하지는 않지만 특수한 기능을 가진 컬럼 , 직원ID , 이름 , 연봉 , 부서ID FROM 직원; WHERE 조건에 ROWNUM을 사용하면 출력되는 행의 개수...
집합 연산자 집합연산자란, 여러 SQL결과를 연결하여 하나의 형태로 결합하는 문법이다. 위의 이미지를 아래와 같이 SQL로 변경할 수 있다. 다음의 테이블 A와 B가 있다고 생각해보자: 이에 대해 UNION 연산자와 UNION ALL 연산자를 사용해보겠다. SELECT COL1 FROM A UNION SELECT COL1 FROM...
SQLD 활용 SQLD의 2과목의 SQLD활용의 세부과목으로는 다음이 있다: 서브쿼리 집합연산자 그룹함수 윈도우함수 TOP-N 쿼리 계층형 질의와 셀프 조인 PIVOT절과 UNPIVOT절 정규표현식 서브쿼리 서브쿼리란 작성된 쿼리 내부에 다른 쿼리를 삽입하여, 보다 다양하게 데이터를 출력하는 방법을 의미한다. ...