테이블6 DAsP(4과목) 4-3. 논리-물리 모델 변환 1. 논리 데이터 모델-물리 데이터 모델 변환(Transformation) 용어 - 논리 영역과 물리 영역을 보는 시각은 여러 가지 관점에서 조금씩은 다르다. 특히 학자, 모델링 툴도 이러한 차이는 존재한다. 2. 엔터티 - 테이블 변환 가) 테이블 설명 - 테이블은 데이터를 저장하기 위해서 생성된 데이터베이스에서의 가장 기본적인 오브젝트이다. 테이블(Table) - 테이블은 기본적으로 칼럼(Column)과 로우(Row)를 가진다. 각각의 칼럼은 지정된 유형의 데이터 값을 저장하는 데 사용된다. 로우(Rows) - 테이블의 한 로우에 대응. 튜플 , 인스턴스, 어커런스라고도 한다. 칼럼(Columns) - 각 사원 개개인의 관리 항목에 대한 Value를 저장한다. 기본키(Primary keys) - 하나.. 2023. 9. 12. DAsP(4과목) 3-2. 속성 정의 1. 속성 개념 가) 속성 정의 엔터티에서 관리되는 구체적인 정보 항목으로 더 이상 분리될 수 없는 최소의 데이터 보관 단위이다. 예시로 엔터티 사원에 속하는 모든 엔터티는 이름을 갖고 있다. 또한 모든 사원 에는 입사일자, 사원번호, 생년월일 등의 특성을 가짐 나) 속성 특징 속성의 어원적 의미 - 고유한 성질이란 의미를 가지고 있는다. 즉, 남의 도움을 받지 않더라도 독자적인 성질이 반드시 있어야 함을 뜻함. 속성도 일종의 집합이다. - 물리 데이터 모델링 단계에서 엔터티는 테이블이 되고, 속성은 칼럼이 된다. 결국 속성에는 데이 터 값이 들어가게 되며, 그 값들은 여러 종류를 가지게 된다. 속성들 간은 서로 독립적이다. - 속성들은 반드시 식별자에 직접 종속되어야 한다. 이 말은 정규화의 제2 정규.. 2023. 9. 10. 4-1장. SQL 활용(표준 조인[STANDARD JOIN]) SQLD 단원별 목록으로 1. STANDARD SQL 개요 가) 일반 집합 연산자 UNION 연산(수학의 합집합 제공)은 UNION 기능으로, INTERSECTION 연산(수학의 교집합 제공)은 INTERSECT 기능으로, DIFFERENCE 연산(수학의 차집합 제공)은 EXCEPT(Oracle은 MINUS) 기능으로, PRODUCT 연산(수학의 곱집합 제공)은 CROSS JOIN 기능으로 구현되었다. 나) 순수 관계 연산자 - 순수 관계 연산자는 관계형 데이터베이스를 구현하기 위해 새롭게 만들어진 연산자이다. SELECT 연산은 SQL 문장에서 WHERE 절의 조건절 기능으로 구현. (SELECT 연산과 SELECT 절의 의미가 다름을 유의) PROJECT 연산은 SQL 문장에서는 SELECT 절의 칼.. 2023. 5. 29. 2-5장. 데이터 모델과 성능_데이터베이스 구조와 성능 SQLD 단원별 목록으로 1. 슈퍼타입/서브타입 모델의 성능고려 가) 슈퍼/서브타입 모델 데이터 모델 개요 - Extended ER모델이라고 부르는 이른바 슈퍼/서브타입 데이터 모델은 최근에 데이터 모델링을 할 때 자주 쓰이는 모델링 방법이다. - 공통의 부분을 슈퍼타입으로 모델링하고 공통으로부터 상속받아 다른 엔터티와 차이가 있는 속성에 대해서는 별도의 서브엔터티로 구분하여 업무의 모습을 정확하게 표현하면서 물리적인 데이터 모델로 변환을 할 때 선택의 폭을 넓힐 수 있는 장점이 있다. 나) 슈퍼/서브타입 데이터 모델의 변환 - 슈퍼/서브타입에 대한 변환을 잘못하면 성능이 저하되는 이유는 트랜잭션 특성을 고려하 지 않고 테이블이 설계되었기 때문이다. 이것을 3가지 경우의 수로 정리하면 설명하면 다음과 같.. 2023. 5. 20. 이전 1 2 다음 728x90 반응형