반응형 스터디/SQL31 [기출문제] 1과목 - 데이터 모델링의 이해 (2024 개정판, 해설 포함) [기출문제] 1과목 - 데이터 모델링의 이해 (2024 개정판, 해설 포함) 2024년 개정판 SQL 자격검정 실전문제 문제집의 내용과 홍쌤의 데이터랩 실전문제 풀이의 내용을 혼합하여 제작하였습니다. 혹시 오타나 틀린 답안이 있다면 회신 부탁드립니다.기출문제1. 데이터 모델링의 특징으로 가장 적절하지 않은 것은? ① 시스템 구현만을 위해 진행하는 사전단계의 작업으로서 데이터베이스 구축을 위한 사전작업의 의미가 있다.② 복잡한 현실을 제한된 언어나 표기법으로 이해하기 쉽게 하는 단순화의 의미를 가지고 있다.③ 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 지닌다.④ 현실 세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다.2. 데이터 모델링에 대한.. 2024. 8. 19. [정리노트] SQLD 2024년 개정판 - 본질 식별자 vs 인조 식별자 [정리노트] SQLD 2024년 개정판 - 본질 식별자 vs 인조 식별자본질식별자와 인조식별자 구분본질 식별자업무에 의해 만들어지는 식별자 (꼭 필요한 식별자)인조식별자인위적으로 만들어지는 식별자(꼭 필요하지 않지만 관리의 편이성 등의 이유로 인위적으로 만들어지는 식별자)본질식별자가 복잡한 구성을 가질때 인위적으로 생산주로 각행을 구분하기 위한 기본키로 사용되며 자동으로 증가하는 일련변호 형태예시주문과 주문상세에 대한 엔터티 설계 과정주문이 들어오면 주문 엔터티에는 (주문번호 + 고객번호) 저장, PK는 주문번호주문 상세는 주문별로 어떤 상품이 언제, 몇 개 주문됐는지 기록방식 1) PK: 주문번호 + 상품번호로 설계ex) 동일한 장바구니에 A상품을 5개 주문했는데, 추가로 A상품을 3개 주문할 경우 묶.. 2024. 8. 19. [정리노트] SQLD 2024년 개정판 - NULL 속성의 이해 [정리노트] SQLD 2024년 개정판 - NULL 속성의 이해NULL의 개념DBMS에서 아직 정해지지 않은 값을 의미0과 빈문자열 (' ')과는 다른 개념모델 설계 시 각 컬럼별로 NULL을 허용할지를 결정 (Nullable Column) NULL의 특징NULL을 포함한 연산 결과는 항상 NULL컬럼에 공백으로 보이는 것들이 NULL이다. (빈문자열일 수 있음)이때 NULL을 포함한 연산괄과는 NULL을 리턴한다NULL을 사전에 치환한 후 연산하면 됨 ex) SELECT ENAME, COMM, SAL + NVL(COMM, 0)집계함수는 NULL을 제외한 연산 결과 리턴sum, avg, min, max 등의 함수는 항상 NULL을 무시한다예시 1) COUNT (*) = 14, COUNT (SAL) = 1.. 2024. 8. 18. [정리노트] SQLD 2024년 개정판 - 트랜잭션의 이해 [정리노트] SQLD 2024년 개정판 - 트랜잭션의 이해트랜잭션의 개념하나의 연속적인 업무 단위트랜잭션의 읫한 관계는 필수적인 관계 형태를 가짐하나의 트랜잭션에는 여러 SELECT, INSERT, DELETE, UPDATE 등이 포함될 수 있음ex) 계좌 이체를 예로A 고객이 B고객에게 100만원을 이체하려고 한다.A 고객의 잔액이 100만원 이상인지 확인이상이면, A고객 잔액을 -100 UPDATEB 고객 잔액에 +100 UPDATE이때 2번과 3번 과정이 동시에 수행되어야 한다. 즉 모두 성공하거나 모두 취소돼야 함 (All or Nothing)이런 특성을 갖는 연속적인 업무 단위를 트랜잭션이라고 한다.트랜잭션의 특징원자성(Atomicity): All or Nothing, 완전히 완료되지 않았을 경.. 2024. 8. 14. 이전 1 ··· 3 4 5 6 7 8 다음 more 반응형