728x90 전체 글602 24년 1월 29일 - SQLD 시험 접수 !! 24년 1월 29일 대망의 그날(!) 이 왔다. 올해 첫 SQLD 시험 접수일! 시험을 접수하려고 하는데, 대기인원이 꽤 많다... 개발직군, 그리고 IT에 대한 관심도를 직간접적으로 느낄 수 있었다. (미래의 내 경쟁자이자 조력자들 ^^) 아마도 콘서트 티켓팅은 이에 몇 배, 아니 몇 십배의 경쟁률이겠지... 아무튼, 업무 시간이라 우선 업무에 집중하고 점심을 먹은 뒤, 다시 접속해보니 접속이 잘 됐다. SQLD 접수를 신청하고, 이런저런 정보들을 입력하고, 각종 동의 항목을 동의하고 나면 접수 완료 +물론 결제를 해야 한다. 전에는 수험료가 4만원이었던 걸로 아는데, 왜 비싸졌니... 월급만 안 오르는구만ㅠㅠ 결제까지 완료하면 접수 완료. 접수 조회를 해서 제대로 접수가 된 건지 다시 한 번 확인. .. 2024. 1. 29. 워크넷 직업심리검사 불경기가 되어 그런건지, 삶에 권태가 와서 그런건지 주변에 "현재 나의 삶이 제대로 흘러가는 게 맞는건가" 또는 "앞으로 뭘 하며 살아야 하나" 라는 생각과 고민을 갖고 있는 사람들이 많은 거 같다. 만약, 현재 본인이 하고 있는 일에 대한 적성이 본인에게 맞는지 모르거나, 본인이 어떤 직업과 잘 맞는지 찾고 싶다면 워크넷에서 진행하고 있는 직업심리검사를 해보는 것을 추천한다. [링크] https://www.work.go.kr/consltJobCarpa/jobPsyExamNew/jobPsyExamAdultList.do 상단에 있는 링크를 클릭하면 성인용 심리검사를 진행할 수 있으며, 비용은 무료(!!) 이다. 직업과 관련된 다양한 적성검사가 있는데, 이중에 성인용직업적성검사를 해보려고 한다. (예상 소요.. 2024. 1. 28. SQLD 2과목 SQL 활용 - 계층형 질의와 셀프 조인 (2) 서브쿼리집합연산자그룹 함수윈도우 함수TOP N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식※ 자료출처: 데이터 산업 진흥원(K-DATA) 6. 계층형 질의와 셀프 조인셀프 조인셀프 조인(Self Join)이란 동일 테이블 사이의 조인을 말한다. 셀프 조인은 동일 테이블 사이의 조인이기 때문에 FROM 절에 동일 테이블이 두 번 이상 나타남.동일 테이블 사이의 조인을 수행하면 테이블과 칼럼 이름이 모두 동일하기 때문에 식별을 위해 반드시 Alias 사용또한, 칼럼에도 모두 테이블 별칭을 사용하여 어느 테이블의 칼럼인지 식별해줘야 함.[기본적인 사용법]SELECT ALIAS명1. 칼럼명, ALIAS명2. 칼럼명, ....FROM 테이블1 ALIAS명1, 테이블2 ALIAS명2WH.. 2024. 1. 26. SQLD 2과목 SQL 활용 - 계층형 질의와 셀프 조인 (1) 서브쿼리집합연산자그룹 함수윈도우 함수TOP N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식※ 자료출처: 데이터 자격검정 협회 6. 계층형 질의와 셀프 조인계층형 질의테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해 계층형 질의(Hierarchical Query) 사용※ 계층형 데이터: 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터Oracle 계층형 질의 Oracle은 계층을 질의를 지원하기 위해 다음과 같은 계층형 질의 구문 제공SELECT ...FROM 테이블WHERE condition AND condition...START WITH conditionCONNECT BY [NOCYCLE] condition AND condition...[ORDER SI.. 2024. 1. 26. SQLD 2과목 SQL 활용 - TOP N 쿼리 서브쿼리집합연산자그룹 함수윈도우 함수TOP N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식※ 자료출처: 데이터 자격검정 협회 5. TOP N 쿼리TOP N 쿼리 개요 TOP N 쿼리: 인라인 뷰에 먼저 정렬을 수행하고 정렬된 결과 중에서 일부 데이터를 추출하는 것 (SQL Server에서만 지원)결과 집합으로 출력되는 행의 수 제한TOP N 쿼리를 수행하기 위해서는 정렬 작업과 정렬 결과 중에서 일부 데이터만을 추출할 수 있는 방법 필요Oracle 에서는 ROWNUM 이라는 연산자를 통해서 결과로 추출하고자 하는 데이터 건수를 제약 가능※ 인라인 뷰: FROM 절에서 사용되는 서브쿼리.- 서브쿼리의 결과가 마치 실행 시에 동적으로 생성된 테이블인 것처럼 사용 가능.- 인라인 뷰.. 2024. 1. 25. SQLD 2과목 SQL 활용 - 윈도우 함수 서브쿼리집합연산자그룹 함수윈도우 함수TOP N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식※ 자료출처: 데이터 자격검정 협회 4. 윈도우 함수윈도우 함수(Window Function) 개요 분석 함수(Analystic Function) 또는 순위 함수(Rank Function)로도 알려져 있는 윈도우 함수는 데이터웨어하우스에서 발전한 기능이다.사용자 입장에서는 INLINE VIEW 이후 SQL의 중요한 기능이 추가되었다고 할 수 있으며, 많은 프로그램이나 튜닝 팁을 대체할 수 있을 것이다.기존 관계형 데이터베이스는 행과 행간의 관계를 정의하거나, 행과 행간을 비교, 연산하는 것을 하나의 SQL문으로 처리하는 것은 매우 어려운 문제였는데, 윈도우 함수는 이를 쉽게 정의해준다.윈도.. 2024. 1. 24. 2024년 1월 24일 - 또다른 결심 요즘 자청님의 '역행자' 라는 책을 읽고 있다.(해당 책은 추후 요약 정리하여 블로그에 올릴 예정) 작가가 20대 초반부터 중반까지 삶에서 방황할 때 무작정 책을 읽었고,거기에 본인 스스로 '22법칙' 이라는 이름으로매일 2시간 씩 책을 읽고 글쓰는 시간을 가졌다고 한다. 해당 시간을 가지며, 책 읽고 글쓰기 라는 본인의 습관이 생겼고,지금은 학업, 외모, 돈 이라는 세 가지 벽을 넘어 경제적 자유를 이룬 삶을 살고 있다고 한다. 지금 해당 책을 1회독 하고, 2회독 중인데근래 들어 삶에 대한 생각이 많고, 미래에 대한 걱정도 많고,새로운 도전을 하고 싶어 이런저런 동기부여 유튜브와 책을 읽고 있다. 대부분의 영상과 책에서 공통적으로 말하는 것은,생각만 하면 변화가 없다. 실행해라 라는 내용이다. 그렇다.. 2024. 1. 24. SQLD 2과목 SQL 활용 - 그룹 함수 서브쿼리집합연산자그룹 함수윈도우 함수TOP N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식※ 자료출처: 데이터 자격검정 협회 3. 그룹 함수그룹함수 개요결산 개념의 업무를 가지는 원가나 판매 시스템의 결산 보고서를 작성하기 위해서는 SQL이 포함된 3GL으로 배치 프로그램을 작성하거나, 레벨별 집계를 위한 여러 단계의 SQL을 UNION, UNION ALL을 로 묶은 후 하나의 테이블을 여러 번 읽어 다시 재정렬하는 복잡한 단계를 거쳐야 했음.그룹 함수를 사용하면 하나의 SQL로 테이블을 한 번만 읽어서 빠르게 원하는 리포트 작성 가능.그룹함수에는- ROLLUP: 집계 함수를 제외하고, 소그룹 간의 소계를 계산- CUBE : GROUP BY 항목들 간 다차원적인 소계를 계산- .. 2024. 1. 23. SQLD 2과목 SQL 활용 - 집합연산자 서브쿼리집합연산자그룹 함수윈도우 함수TOP N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식 ※ 자료출처: 데이터 자격검정 협회 2. 집합연산자집합연산자두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법 중 하나여러 개의 질의의 결과를 연결하여 하나로 결합하는 방식2개 이상의 질의 결과를 하나의 결과로 만들어줌.집합연산자를 사용하는 상황은 1) 서로 다른 테이블에서 유사한 형태의 결과를 반환하는 것을 하나의 결과로 합치고자 할 때2) 동일 테이블에서 서로 다른 질의를 수행하여 결과를 합치고자 할 때3) 튜닝관점에서 실행계획을 분리하고자 할 때 사용집합연산자를 사용하기 위해서는 다음 제약 조건을 만족해야 함.- SELECT 절의 칼럼 수가 동일- SELE.. 2024. 1. 16. SQLD 2과목 SQL 활용 - 서브쿼리 서브쿼리 집합연산자그룹 함수윈도우 함수 TOP N 쿼리 계층형 질의와 셀프 조인 PIVOT 절과 UNPIVOT 절 정규 표현식 ※ 자료출처: 데이터 자격검정 협회 1. 서브쿼리서브쿼리(Subquery) 하나의 SQL 문 안에 포함되어 있는 또 다른 SQL문 서브쿼리는 알려지지 않은 기준을 이용한 검색을 위해 사용메인쿼리가 서브쿼리를 포함하는 종속적인 관계조인과 서브쿼리조인은 조인에 참여하는 모든 테이블이 대등한 관계 > 모든 테이블의 칼럼을 어느 위치에서라도 자유롭게 사용 가능.서브쿼리는 메인쿼리의 칼럼을 모두 사용할 수 있지만 메인쿼리는 서브쿼리의 칼럼 사용 불가질의 결과에 서브쿼리 칼럼을 표시해야 한다면 조인 방식으로 변환하거나 함수, 스칼라 서브쿼리 등 사용해야 함.조인은 집합간의 곱의 관계 >.. 2024. 1. 15. SQLD 2과목 SQL 기본 및 활용 - 표준 조인 관계형 데이터베이스 개요SELECT 문함수(1) / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 7. 표준 조인표준 조인 개요 - 현재 기업형 DBMS는 순수 관계형 데이터베이스가 아닌 객체 지원 기능이 포함된 객체관계형(Object Relational) 데이터베이스 대부분 사용- SQL: 현재 사용하는 많은 시스템의 두뇌 역할을 하는 관계형 데이터베이스를 유일하게 접속할 수 있는 언어- 1999년, ANSI/ISO SQL3 : 기존의 SQL 버전은 표준 SQL에 대한 명세가 부족하고, DBMS 벤더 별로 문법이나 사용되는 용어의 차이가 너무 커져서 상호 호환성이나 SQL 학습 효율이 많이 부족한 문제 발생.▶ SQL에서 필요한 기능을 정리하고 호환 가능한 여러 기준 제정- 20.. 2024. 1. 14. SQLD 2과목 SQL 기본 및 활용 - 조인 관계형 데이터베이스 개요SELECT 문함수(1) / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 6. 조인 (JOIN) 조인은 여러 테이블을 하나의 테이블로 만드는 과정 JOIN 개요두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것관계형 데이터베이스의 가장 큰 장점이면서 대표적인 핵심 기능PK와 FK의 값을 기반으로 JOIN 성립> 선수라는 테이블과 팀이라는 테이블이 있는 경우, 선수 테이블을 기준으로 필요한 데이터를 검색하고 이 데이터와 연관된 팀 테이블의 특정 행을 찾아오는 과정> 팀과 운동장 테이블도 조인 조건을 통해 필요한 데이터를 조합해서 가져올 수 있으며, 하나의 SQL 문장에서 선수, 팀, 운동장 등 여러 테이블을 조인해서 사용 가능조인을 잘못하면 데.. 2024. 1. 13. SQLD 2과목 SQL 기본 및 활용 - GROUP BY, HAVING 절 SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요SELECT 문함수(1) / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 GROUP BY, HAVING 절 1) GROUP BY 절: SQL 문에서 FROM 절과 WHERE 절 뒤에 오며, 데이터들을 작은 그룹으로 분류하여 소그룹에 대한 항목별로 통계 정보를 얻을 때 추가로 사용.SELECT [DISTINCT] 칼럼명 [ALIAS 명]FROM 테이블명[WHERE 조건식][GROUP BY 칼럼(Column) 이나 표현식][HAVING 그룹조건식]; 2) HAVING 절: WHERE 절과 비슷하지만 그룹을 나타내는 결과 집합의 행에 조건이 적용(WHERE 절은 집계 함수 사용할 수 없음.)- WHERE 절의 조건 변경은 대상.. 2024. 1. 12. SQLD 2과목 SQL 기본 및 활용 - WHERE 절 SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요SELECT 문함수(1) / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 WHERE 절사용자들이 자신이 원하는 자료만을 검색하기 위해서 SQL 문장에 WHERE 절을 이용하여 자료들에 대해 제한두 개 이상의 테이블에 대한 조인 조건을 기술하거나 결과를 제한하기 위한 조건을 기술할 수도 있음.조회하려는 데이터에 특정 조건을 부여할 목적으로 사용하기 때문에 FROM 절 뒤에 옴.SELECT [DISTINCT/ALL] 칼럼명 [ALIAS명]FROM 테이블명WHERE 조건식; 조건식은칼럼명(보통 조건식의 좌측에 위치)비교 연산자문자, 숫자, 표현식 (보통 조건식의 우측에 위치)비교 칼럼명(JOIN 사용 시)WHERE 절에 사용되.. 2024. 1. 11. SQLD 2과목 SQL 기본 및 활용 - 함수(2) SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요SELECT 문함수(1) / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 24년 1월 10일 SQLD 2과목 SQL 기본 및 활용 - 함수(1)SQLD 2과목 SQL 기본 및 활용 관계형 데이터베이스 개요 2024.01.08 - [꿀팁잡화점/SQL & 자격증] - 24년 1월 8일 2과목 SQL 기본 및 활용 - 관계형 데이터베이스 개요 SELECT 문 2024.01.09 - [꿀팁잡화점/SQL & 자puppy-foot-it.tistory.com내장형 함수 1) 단일행 함수1-1) 문자형 함수문자 데이터를 매개 변수로 받아들여서 문자나 숫자 값의 결과를 돌려주는 함수문자형 함수설명예LOWER(문자열)문자열의 알파벳 문자.. 2024. 1. 10. SQLD 2과목 SQL 기본 및 활용 - 함수(1) SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요SELECT 문함수(1) / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 3. 함수내장 함수(BUILT-IN-FUNCTION) 개요 각 벤더에서 제공하는 데이터베이스를 설치하면 기본적으로 제공되는 SQL 함수SQL을 더욱 강력하게 해주고 데이터 값을 간편하게 조작하는데 사용핵심적인 기능들은 이름이나 표현법이 다르더라도 대부분의 데이터베이스가 공통적으로 제공입력되는 값이 아무리 많아도 출력은 하나만 된다는 M:1 관계라는 중요한 특징을 가지고 있음.1) 단일행 함수: 함수의 입력 값이 단일행 값이 입력되는 함수단일행 내에 있는 하나의 값 또는 여러 값이 입력 인수로 표현될 수 있음.SELECT, WHERE, ORDER BY .. 2024. 1. 10. SQLD 2과목 SQL 기본 및 활용 - SELECT 문 SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요 SELECT 문함수(1) / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인2. SELECT 문SELECTSELECT 문은 데이터베이스의 테이블을 조회한 후 결과를 보여줌.특정 행 또는 특정 컬럼(열)을 조회할 수 있음.기본형식은 SELECT (조회할 열 이름) FROM (테이블 이름) WHERE (조건식);*은 모든 데이터(열)를 조회하는 것을 의미.'DISTINCT' : 중복데이터 제거 > SELECT DISTINCT (조회할 열 이름) SELECT 문법 예시)SELECT *FROM USERWHERE ID = 'SUPER';> USER 테이블에 있는 모든 컬럼을 조회하는데, ID가 'SUPER' 인 행만 출력.SELECT.. 2024. 1. 9. 2과목 SQL 기본 및 활용 - 관계형 데이터베이스 개요 SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요SELECT 문함수(1) / 함수(2) WHERE 절GROUP BY, HAVING 절조인 표준 조인 1. 관계형 데이터베이스 개요A. 데이터베이스넓은 의미로는 일상적인 정보들을 모아 놓은 것 자체.그러나 일반적으로는 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것. ex) 학교: 학생 관리를 목적으로 학생 개개인의 정보 저장기업: 직원들을 관리하기 위해 직원들의 정보 저장 (주로 엑셀) 관리 대상이 되는 데이터의 양이 점점 많아지고 같은 데이터를 여러 사람이 동시에 여러 용도로 사용하게 되면서 엑셀로는 한계가 있고, 경우에 따라서는 개인의 사소한 부주의로 인해 중요한 데이터가 손상되거나 유실될 우려 있음.▶ .. 2024. 1. 8. 데이터 모델과 SQL - 본질식별자 vs 인조식별자 SQLD 1과목 데이터 모델과 SQL 정규화관계와 조인의 이해모델이 표현하는 트랜잭션의 이해Null 속성의 이해본질식별자 vs 인조식별자 5. 본질식별자 vs 인조식별자본질식별자 vs 인조식별자 식별자에 대해서는 기존에 정리해 두었던 글 참조. 식별자 23년 12월 27일 데이터 모델링의 이해 - 식별자SQLD 1과목 데이터 모델링의 이해 데이터모델의 이해 2023.12.26 - [개발일지/SQLD] - 23년 12월 26일 SQLD 1과목 데이터 모델링의 이해 엔터티 2023.12.26 - [분류 전체보기] - 23년 12월 26일 데이터 모델링의 이puppy-foot-it.tistory.com 요약하여 식별자란,식별자는 엔터티를 대표하는 속성 의미하나의 엔터티는 반드시 하나의 유일한 식별자를 가지고.. 2024. 1. 7. 데이터 모델과 SQL - Null 속성의 이해 SQLD 1과목 데이터 모델과 SQL 정규화관계와 조인의 이해모델이 표현하는 트랜잭션의 이해Null 속성의 이해본질식별자 vs 인조식별자 4. Null 속성의 이해Null 정의 - 값이 존재하지 않는 것으로 확정되지 않은 값을 표현할 때 사용- 어떤 값보다 크거나 작지도 않고, 공백이나 0과 달리 비교 자체가 불가능한 값- 0 또는 공백과 다름. (0은 숫자, 공백은 문자) [특성]- Null 값과의 수치 연산은 Null 값을 리턴- Null 값과의 비교연산은 거짓 (False)를 리턴- 어떤 값과 비교할 수도 없으며, 특정 값보다 크다, 적다라고 표현 불가- Null 값의 비교 연산은 IS NULL, IS NOT NULL 이라는 정해진 문구를 사용해야 제대로 된 결과 산출- 테이블 생성할 때 NO.. 2024. 1. 4. 24년 1월 3일. 삶의 컨셉을 바꾸며 (긴 글) 요즘에 삶을 어떻게 살아가야 할까라는 생각이 많다.항상 해왔던 고민이긴 하나, 예전엔 어떤 직업으로 먹고살아야 할까 라는 1차원적인 생각이었다면,요즘엔 직업을 넘어서서 어떤 일을 하며, 나 스스로에 대한 콘셉트를 어떻게 정하며,그 컨셉을 통해 나라는 사람을 어떻게 브랜딩 할까 라는 고민을 하고 있다. 어떻게 보면 경제적인 고민부터 시작된 거 같다.워런버핏이 말하기를, 당신이 자고 있는 동안에도 돈이 들어오게 하는 삶을 살지 못한다면, 당신은 평생동안 일을 해야 할 것이다. 라고 했다는데, 누군가는 이거를 파이프라인이라 부르고, 이를 성공한 사람은 파이어족이 되어경제적 자유를 누린다고 들었다. 과거에 친한 형이 워런버핏의 저 명언을 하루에도 수십 번씩 나에게 말하곤 했는데,그때는 그냥 저 형이 돈에 환장.. 2024. 1. 3. 이전 1 ··· 25 26 27 28 29 다음 728x90