본문 바로가기

Certification/sqld

(4)
SQLD 시험 준비 - 관리구문 📌 DDL DDL의 경우 자동 커밋이 되기 때문에 ROLLBACK이 불가 SQL SERVER에서는 DDL 문장 수행 후 자동으로 COMMIT 하지 않음 📌REVOKE & GRANT > TCL 어떤 사용자가 WITH GRANT OPTION과 하께 권한을 허가 받았으면 그 사용자는 해당 권한을 WITH GRAN OPTION 유무와 관계없이 다른 사용자에게 허가할 수 있다 REVOKE문을 사용하여 권한을 취소하면 권한을 취소당한 사용자가 WITH GRANT OPTION을 통해서 다른 사용자에게 허가했던 권한들도 모두 연쇄적으로 취소된다 PUBLIC을 사용하면 자신에게 허가된 권한을 모든 사용자들에게 허가할 수 있다 REVOKE문을 사용하여 권한을 취소할 때 그 권한을 허가한 사용자가 권한을 취소할 수 있다 🔴..
SQLD 시험 준비 - 기본 및 활용 📌함수 NULLIF(인수1,인수2) 인수1과 인수2가 같으면 NULL을 반환하고 같지 않으면 인수1을 반환해주는 함수 NVL (인수1,인수2) 인수 1의 값이 NULL일 경우 인수 2을 반환하고 NULL이 아닐 경우에는 인수 1을 반환해주는 함수 (오라클) NVL2(인수1,인수2,인수3) 인수 1이 NULL이 아니면 인수2, NULL이면 인수3을 반환 COALESCE(인수1,인수2,인수3...) NULL이 아닌 최초의 인수를 반환해주는 함수 IFNULL MySQL의 NVL DECODE(인수1,인수2,인수3,NULL) 인수 1과 인수 2가 같으면 인수3, 아니면 NULL을 반환 LPAD(데이터,총 문자 길이,채움문자) 문자열을 틀정 길이까지 왼쪽에 패딩 문자를 채워주는 함수 NTITLE 파티션별 전체 건수..
SQLD 시험 준비 - 데이터 모델링의 이해 📌데이터 모델링의 이해 1) 개념적 데이터 모델링 추상화 수준이 높음 업무중심적이고 포괄적인 수준의 모델링 진행 전사적 데이터 모델링 EA 수립 시 많이 이용됨 2) 논리적 데이터 모델링 시스템으로 구축하고자 하는 업무에 대해 key, 속성, 관계 등을 구체적으로 정확하게 표현 재사용성이 높음 데이터 모델링의 최종 완료 상태 식별자 확정, 정규화, M:M 관계 해소, 참조 무결성 규칙 정의등을 수립 3) 물리적 데이터 모델링 실제로 데이터베이스에 반영할 수 있도록, 성능 저장 등 물리적인 성격을 고려하여 설계 ✏️ 데이터 모델링의 특징 현실 세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있음 단시 시스템 구현만을 위해 수행하는 태스크가 아니라, 시스템 구현을 포함한 업무분석 및 업무형상화..
ERD 표기 연습 ERD 관계도가 이해하기 어려워서 직접 그리면서 연습! ERD에서는 관계를 연결할 때, 존재와 행위를 구분하지 않고 단일화된 표기법 사 ✏️ PRIMARY KEY 테이블에 저장된 각각의 ROW에 대한 고유성을 보장한다. 한 테이블에 하나씩만 정의할 수 있으며 PK로 지정된 컬럼에는 NULL갑이 입력될 수 없고 자동으로 UNIQUE 인덱스로 생성된다 ✏️ UNIQUE KEY PRIMARY KEY와 유사하게 테이블에 저장되 각각의 Row에 대한 고유성을 보장하기 위한 제약조건이지만 NULL 값이 허용된다는 차이점이 있다 ✏️ FOREIGN KEY 하나의 테이블이 다른 테이블을 참조하고자 할 때 FK를 정의해 준다. ✏️ CHECK 컬럼에 저장될 수 있는 값의 범위를 제한 COSTRAIMT 명령어로 설정 가능..