목록자격증 (4)
middlemoon

제2장 SQL활용 순수 관계 연산자 SELECT PROJECT JOIN DIVIDE 일반 집합 연산자 UNION : 합집합(중복 행은 1개로 처리) UNION ALL : 합집합(중복 행도 표시) INTERSECT : 교집합(INTERSECTION) EXCEPT,MINUS : 차집합(DIFFERENCE) CROSS JOIN : 곱집합(PRODUCT) USING절에는 조인하고자 하는 컬럼만 이용가능 USING절 : 같은 이름을 가진 칼럼들 중에서 원하는 칼럼에 대해 서만 선택적으로 EQUI JOIN을 할 수 있다, JOIN 칼럼에 대해서 ALIAS나 테이블 이름과 같은 접두사를 붙일 수 없다, SQL Server 지원x CROSS JOIN : 양쪽 집합의 M*N건의 데이터 조합이 발생한다. 조인조건이 없는 ..
제2과목 SQL기본 DML (데이터 조작어) : SELECT (=RETRIEVE), INSERT, UPDATE, DELETE -> SIDU(시더) - DDL (데이터 정의어) : CREATE, ALTER, DROP, RENAME (생성, 변경, 삭제, 이름변환) -> CARD(카드) - DCL (데이터 제어어) : GRANT, REVOKE (권한을 주고 회수하는 명령어) - TCL (트랜잭션 제어어) : COMMIT, ROLLBACK (트랜잭션 졀로 에어하는 명령어) 비절차적 데이터 조작어는 사용자가 무슨 데이터를 원하는지만 확인하면 됨 절차적 데이터 조작어는 어떻게 데이터를 접근해야하는지 까지도 명세함 PK제약조건을 생성하는 DDL Constraint_name, Constraint PRIMARY KEY..
제2장. 데이터 모델과 성능 성능데이터모델링의 정의 우선은 데이터베이스 성능향상 목적에 의의 설계단계의 데이터 모델링의 시초임. 문제발생의 SQL중심으로 확인하는 것이 아닌 성능이 저하된곳에 프로젝트 초기에 운영환경에 대비한 테스트 환경을 구축, 트랜잭션을 발생시켜 실제 성능을 테스트해보는 것이 중요함. 성능을 고려한 데이터 모델링의 순서 1.데이터 모델링을 할 때 정규화를 정확하게 수행한다. 2.데이터베이스 용량산정을 수행한다. 3.데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. 4.용량과 트랜잭션의 유형에 따라 반정규화를 수행한다. 5.이력모델의 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 등을 수행한다. 6.성능관점에서 데이터 모델을 검증한다. 1차 정규화 : 반복되는 속성이나 그룹의 속성을..
안녕하세요~ sqld 자격증을 준비하면서 제가 공부하기 위해 정리해놓은 기록물입니다 참고해주시면 감사하겠습니다 ! 데이터 모델링의 이해 데이터모델링의 정의 모델링이라 함은 시스템 구현 포함한 업무분석 및 업무형상화를 하는 목적이 있음 데이터모델링 자체로서 업무를 설명하고 분석하는 부분에서도 매우 중요 데이터모델링의 유의사항 중복 , 비유연성, 비일관성 데이터모델링의 개념 개념적 데이터모델링 - 추상화 수준 높고 업무 중심적이면서 포괄적 수준의 모델링 진행 물리적 데이터 모델링 - 저장 등의 물리적인 성격을 고려한 데이터 데이터 독립성 요소 외부스키마: view 단계 여러개의 사용자 관점으로 구성, 즉 개개 사용자 단계로서 개개 사용자가 보는 개인적 DB 스키마 개념스키마: 모든 응용 시스켐들이나 사용자..