++/자격증 3

[SQLD] 2과목 - SQL 기본 및 활용(2)

순수 관계 연산자 SELECT, PROJECT, JOIN, DIVIDE(현재 사용 X) JOIN INNER JOIN CROSS JOIN LEFT OUTER JOIN / RIGHT OUTER JOIN FULL OUTER JOIN: LEFT OUTER JOIN과 RIGHT OUTER JOIN의 결과를 합집합으로 처리한 결과와 동일 SELF JOIN: 한 테이블 내에서 두 칼럼이 연관 관계가 있을 경우 집합 연산자 UNION, UNION ALL, INTERSECT, EXCEPT PRIOR PRIOR 자식 = 부모: 부모 → 자식 방향으로 순방향 전개 PRIOR 부모 = 자식: 자식 → 부모 방향으로 역방향 전개 CONNECT BY, SELECT, WHERE 절 모두 사용 가능 Oracle 계층형 질의 STAR..

++/자격증 2023.11.20

[SQLD] 2과목 - SQL 기본 및 활용(1)

SQL 명령어 종류 DML (데이터 조작어) SELECT, INSERT, UPDATE, DELETE DDL (데이터 정의어) CREATE, ALTER, DROP, RENAME DCL (데이터 제어어) GRANT, REVOKE TCL (트랜잭션 제어어) COMMIT, ROLLBACK 비절차적 데이터 조작어: 무슨 데이터를 원하는지 절차적 데이터 조작어: 무슨 데이터를 원하는지, 어떻게 접근해야 하는지(Oracle, SQL Server) 데이터 부속어(Data Sub Langauga): 호스트 프로그램 속에 삽입되어 사용되는 DML 명령어 Oracle에서는 DDL 문장 수행 후 자동 COMMIT SQL Server에서는 DDL 문장 수행 후 자동 COMMIT 하지 않음 ROLLBACK Oracle: CREA..

++/자격증 2023.11.17

[SQLD] 1과목 - 데이터 모델링의 이해

혼자서 키워드만 보고 회독하려고 남기는 자료,, 헷갈리는 부분 + 개념 살짝만 정리하는거라 빠진 부분 많음 발생시점에 따른 엔터티 분류 1. 기본엔터티: 독립적(상품, 회원) 2. 중심엔터티: 핵심적(주문, 계약) 3. 행위엔터티: 주문 내역 데이터모델링 유의점 1. 중복 2. 비유연성 데이터의 정의를 데이터의 사용 프로세스와 분리하여 유연성을 높인다(O) 사용자가 처리하는 프로세스나 장표 등에 따라 매핑이 될 수 있도록 프로그램과 테이블간의 연계성을 높인다(X) 3. 비일관성 데이터모델링 종류 1. 개념적 데이터 모델링: 추상화, 업무중심적, 포괄적 2. 논리적 데이터 모델링: Key, 속성, 관계, 재사용성 높음 3. 물리적 데이터 모델링: 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리..

++/자격증 2023.11.11