SQL스터디/SQL자격검정시험_정리 3

SQL자격검정실전문제_데이터 모델과 성능(2)

#1 성능 데이터 모델링에 대해 데이터베이스 성능 향상을 목적으로 설계 단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 (정규화, 반정규화, 테이블 통합 및 분할, 조인 구 조, PK/FK 설정 등) - 성능 데이터모델링의 수행시점 분석/설계 단계에서 데이터베이스 처리 성능을 향상시킬 수 있는 방법을 고려해야함 - 성능 데이터모델링 고려사항 1) 정규화: 무조건해야함 (이상현상, 함수종속 및 정규화)_데이터에 대한 중복성을 제거해준다--> 조회성능향상 - 이상현상: DB 설계를 잘못했을 때 생김(정규화 필요) 1) 삭제이상: 어떤 정보를 삭제하면서 다른 정보도 같이 삭제되는 경우 2) 삽입 이상: key값이 존재하지 않는 학생을 삽입하고 싶을때 key값이 존재..

SQL 자격 검정 실전문제_활용파트(4)

#1 표준 조인 1) 순수 관계 연산자: relation 구조와 특성을 이용하는 연산자 - SELECT : WHERE 절로 구현 (조건에 맞는 행 추출) - JOIN : 다양한 JOIN 기능으로 구현 (두개 테이블 관계) - DIVIDE : 현재 사용되지 않음 - PROJECT : SELECT절로 구현 (제시된 속성값만 추출해서 새로운 relation 만듦 / 이때 중복은 제거됨) 2) From 절의 JOIN 형태 - INNER JOIN : 한번에 2개가 동시에 올 수 없음 - NATURAL JOIN (자동 JOIN됨--> ALAS X) - USING 조건절 (자동 JOIN됨--> ALAS X) - ON 조건절 -BETWEEN 1 AND 3일 경우 1,2,3을 의미함 - CROSS JOIN (produc..

SQL 자격검정실전문제_데이터모델링의 이해(1)

#1 데이터 모델링에 대해 - 모델링은 단지 시스템 구현만을 위해 수행하는 task X, 시스템 구현을 포함한 업무분석 및 업무 형상화를 하는 목적도 존재 1) 정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 2) 현실 세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 (-->따라서 모델링을 수행하고 나서 별도의 표기법을 이용한다 X) 3) 데이터베이스를 구축하기 위한 분석/설계의 과정 - 데이터 모델링에서 주의해야 할 점 1) 중복 2) 비유연성: 데이터 정의를 데이터 사용 프로세스와 분리한다 3) 비일관성: 데이터와 데이터 간의 관계에 대한 명확한 정의 필요 - 데이터 모델링의 3가지 특징 1) 추상화 2) 단순화 3) 명확화 - 데이터 모델링의 3단계 과정 1) 개념적: 추상화 수..