분류 전체보기

🥴 SQLD

[과목 II] 제 2장 SQL 활용

집합 연산자 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회할 때 사용한다. SELECT 절의 칼럼 수가 동일하고 SELECT 절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환할 때 사용 가능하다. 일반 집한 연산자 UNION 여러 개의 쿼리 결과를 합치는 연산자로 중복된 영역은 제외하여 합친다.(합집합, 정렬 O) UNION ALL 여러 쿼리 결과를 합치는 연산자로 중복된 영역 모두 포함하여 합친다.(합집합, 정렬 X) INTERSECT 여러 개의 SELECT 결과에서 공통된 부분만 결과로 추출한다.(교집합) MINUS 선행 SELECT 결과에서 다음 SELECT 결과와 겹치는 부분을 제외한 나머지 부분을 추출한다.(차집합) CROSS JOIN 카테시안 곱(Cartesian..

🥴 SQLD

[과목 II] 제 1장 SQL 기본

DB 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미한다. DBMS 효율적인 데이터 관리뿐만 아니라 예기치 못한 사건으로 인한 데이터의 손상을 피하고 필요시 필요한 데이터를 복구하기 위한 강력한 기능의 소프트웨어(SW)이다. SQL 관계형 DB에서 데이터 정의, 조작, 제어를 위해 사용하는 언어이다. SQL 문장들의 종류 명령어의 종류 명령어 설명 데이터 조작어 (DML: Data Manipulation Language) SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 한다. INSERT UPDATE DELETE 데이터베이스의 테이블에 들어 있는 데이터 변형을 가하는 종류의 명령어들을 말한다...

🥴 SQLD

[과목 I] 제 2장 데이터 모델과 성능

성능 데이터 모델링 DB 성능 향상을 목적으로 설계 단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인 구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다. 성능 데이터 모델링에 대한 설명 데이터의 증가가 빠를수록 성능 저하에 따른 성능 개선비용은 증가한다. 데이터 모델은 성능을 튜닝하면서 변경될 수 있는 특징이 있다. 분석/설계 단계에서 성능을 고려한 데이터 모델링을 수행할 경우 성능 저하에 따른 Rework 비용을 최소화할 수 있는 기회를 가지게 된다. 성능을 고려한 데이터 모델링의 순서 데이터 모델링을 할 때 정규화를 정확하게 수행한다. 데이터베이스 용량 산정을 수행한다. 데이터베이스에 발생되는 트랜잭션의 유형을 파악한..

🥴 SQLD

[과목 I] 제 1장 데이터 모델링의 이해

모델링의 특징 1. 현실 세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다. 2. 시스템 구현을 포함한 업무분석 및 업무 형상화를 하는 목적이 있다. 3. 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가진다. 4. 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가진다. 발생 시점에 따른 엔티티 분류 기본/키 엔티티 중심 엔티티 행위 엔티티 데이터 모델링이 필요한 주요 이유 1. 업무 정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현한다. 2. 분석된 모델을 가지고 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 것이다. 3. 데이터 모델링이라는 것은 단지 데이터베이스만을 구축하기 ..

개발자 린다씨
'분류 전체보기' 카테고리의 글 목록 (38 Page)