SQL 4

[sqld] SQL 자격검정 실전문제 핵심정리 (4장 SQL 활용) (6.10 시험 대비용 정리)

제4장 SQL 활용 제1절 표준 조인 제2절 집합 연산자 제3절 계층형 질의와 셀프 조인 제4절 서브쿼리 제5절 그룹 함수 제6절 윈도우 함수 제7절 DCL 제8절 절차형 SQL 순수 관계 연산자 (SPJD) SELECT, PROJECT, JOIN, DIVIDE ANSI/ISO SQL에서 표시하는 FROM 절의 JOIN 형태 INNER JOIN : INNER JOIN을 여러 번 사용할 시 INNER JOIN ~ ON , INNER JOIN ~ ON과 같이 작성해야 함 NATURAL JOIN USING 조건절 : 두 테이블간 동일한 이름을 갖는 칼럼들에 대해 EQUI JOIN 수행 -> USING(칼럼명) ON 조건절 CROSS JOIN(M*N) = (Cartesian Product) : 발생 가능한 모든..

SQL 2023.06.09

[sqld] SQL 자격검정 실전문제 핵심정리 (3장 SQL 기본) (6.10 시험 대비용 정리)

제3장 SQL 기본 제1절 관계형 데이터베이스 개요 제2절 DDL 제3절 DML 제4절 TCL 제5절 WHERE절 제6절 함수 제7절 Group By, Having 절 제8절 Order By절 제9절 조인(JOIN) DB : 특정한 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것 DBMS : 효율적인 데이터 관리뿐만 아니라 예기치 못한 사건으로 인한 데이터 손상을 피하고, 필요시 데이터를 복구하기 위한 강력한 기능의 SW SQL 문장들의 종류 DML : SELECT, INSERT, UPDATE, DELETE (COMMIT) DDL : CREATE, ALTER, DROP, RENAME (AUTO COMMIT) DCL : GRANT, REVOKE TCL : COMMIT, ROL..

SQL 2023.06.09

[sqld] SQL 자격검정 실전문제 핵심정리 (2장 데이터 모델과 성능) (6.10 시험 대비용 정리)

제2장 데이터 모델과 성능 제1절 성능 데이터 모델링의 개요 제2절 정규화와 성능 제3절 반정규화와 성능 제4절 대량 데이터에 따른 성능 제5절 데이터베이스 구조와 성능 제6절 분산 데이터베이스와 성능 성능데이터모델링이란 ? 데이터베이스 성능 향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용 증가 데이터모델은 성능을 튜닝하면서 변경이 될 수 있음 분석/설계 단계에서 성능을 고려한 데이터모델링을 수행할 경우 성능 저하에 따른 Rework비용을 최소화할 수 있는 기회를 가지게 됨 성능 데이터 모델링 고려사항 순서 데이터모델링을 할 때 정규화를 정확하게 수행 데이터베이스 용량 산정 데이터베이스의..

SQL 2023.06.06

[sqld] SQL 자격검정 실전문제 핵심정리 (1장 데이터 모델링의 이해) (6.10 시험 대비용 정리)

제1장 데이터 모델의 이해 데이터 모델의 이해 엔터티 속성 관계 식별자 발생 시점에 따른 엔터티 분류 기본/키엔터티 중심엔터티 행위엔터티 데이터모델링이란 ? 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터(what)에 의해 표현하는 과정 데이터베이스를 구축하기 위한 분석/설계의 과정 데이터 모델링이 필요한 주요 이유 업무정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현 분석된 모델을 가지고 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위함 데이터모델링 자체로서 업무의 흐름을 설명하고 분석하기 위함 데이터 모델링의 유의점 중복(Duplication) - 여러 장소의 데이터베이스에 같은 정보를 저장하지 않도록 하여 중복성을 최소화 비유연성(Inflexi..

SQL 2023.06.06