분류 전체보기(313)
-
속성의 분류
속성의 분류- 특성에 따른 분류 특성 설명 기본 속성 비즈니스 분석을 통해 도출된 속성을 기본 속성이라고 한다. ex) 상가 엔터티의 상호명 속성은 기본속성이라고 할 수 있다. 설계 속성 비즈니스 분석을 통해 도출된 것은 아니지만 데이터 모델 설계를 하면서 도출하는 속성을 설계 속성이라고 한다. ex) 상가 엔터티의 표준산업분류코드 속성은 설계 속성이라고 할 수 있다. 파생 속성 다른 속성에 의해서 계산이나 변형이 되어 생성되는 속성을 파생 속성이라고 한다. ex) 상가 엔터티의 주소정보를 기반으로 위도, 경도 속성의 값을 구한다고 가정하면, 위도, 경도 속성은 파생 속성이라고 할 수 있다. 속성의 분류- 엔터티 구성 방식에 따른 분류 구성방식 설명 PK(Primary Key) 속성 엔터티에서 단 하나의..
2024.01.25 -
서브쿼리 subquery
SELECT 절 스칼라 서브쿼리( Scalar Suquery ) FROM 절 인라인 뷰 (Inline View) WHERE 절, HAVING 절 중첩 서브쿼 (Nested Subquery) 1. 스칼라 서브쿼리 ( Scalar Suquery ) : 주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분 위치에 사용할 수 있다. 컬럼 대신 사용되므로 반드시 하나의 값만을 반환해야 하며 그렇지 않은 경우 에러를 발생시킨다. SELECT * FROM PRODUCT; SELECT * FROM PRODUCT_REVIEW; SELECT M.PRODUCT_CODE, (SELECT S.PRODUCT_NAME FROM PRODUCT S WHERE S.PRODUCT_CODE = M.PRODUCT_CODE ) AS P..
2024.01.24 -
TRIM 함수
문제 1) 다음 SQL의 결과로 가장 적절한 것은? SELECT LENGTH(RTRIM(COL1,'LE')) + LENGTH(LTRIM(COL2,'DE')) AS RESULT FROM SAMPLE; [SAMPLE 테이블] COL1 COL2 ORACLE DATABASE SQL DEVELOPER 1) RESULT 12 10 2) RESULT 11 10 3) RESULT 11 9 4) RESULT 12 9 -------------------------------------------------- 정답 3) RETRIM(COL1,'LE') LTRIM(COL2,'DE') ORAC ATABASE SQ VELOPER 위의 값의 LEGNTH를 더하면 11, 9 이다. 문제 2) 다음 SQL의 결과로 가장 적절한 것은?..
2024.01.23 -
NULL 함수 관련
NVL(인수1, 인수2) 인수 1의 값이 NULL일 경우 인수 2를 반환하고 NULL이 아닐 경우 인수1을 반환해주는 함수 NULLIF(인수1, 인수2) 인수 1과 인수2가 같으면 NULL을 반환하고 같지 않으면 인수1을 반환해주는 함수 COALESCE(인수1, 인수2, 인수3...) NULL이 아닌 최초의 인수를 반환해주는 함수
2024.01.22 -
식별자 분류
1) 대표성 여부 주식별자 유일성, 최소성, 불변성, 존재성을 가진 대표 식별자 다른 엔터티와 참조 관계로 연결 보조 식별자 인스턴스를 식별할 수는 있지만 대표 식별자가 아님 다른 엔터티와 참조 관계로 연결되지 않음 2) 스스로 생성되었는지 여부 내부식별자 엔터티 내부에서 스스로 생성된 식별자 외부식별자 다른 엔터티에서 온 식별자, 다른 엔터티와의 연결고리 역할 3) 단일 속성의 여부 단일식별자 하나의 속성으로 구성된 식별자 복합식별자 두 개 이상의 속성으로 구성된 식별자 4) 대체 여부 원조식별자 업무 프로세스에 존재하는 식별자, 가공되지 않은 원래의 식별자(본질식별자) 대리식별자 주식별자의 속성이 두 개 이상인 경우 그 속성들을 하나로 묶어서 사용하는 식별자(인조식별자)
2024.01.17 -
모델링의 특징
1) 추상화 현실 세계를 일정한 형식으로 표현한 하는 것 2) 단순화 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현 3) 명확화 불분명함을 제거하고 명확하게 해석할 수 있도록 기술 데이터베이스 모델링은 '현실세계를 추상화, 단순화, 명확화하기 위해 일정하 표기법에 의해 표현하는 기법' 모델리의 세 가지 관점 1) 데이터 관점(what, data) 데이터 위주의 모델링이라고 할 수 있다. 어떤 데이터들이 업무와 얽혀있는지, 그리고 그 데이터 간에는 어떤 관계가 있는지에 대해서 모델링 하는 방법 2) 프로세스 관점(how, process) 프로세스 위주의 모델링이라고 할 수 있다. 이 업무가 실제로 처리하고 있는 일은 무엇인지 또는 앞으로 처리해야 하는 일은 무엇인지를 모델링 하는 방법 3) 데이..
2024.01.16