| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 경주
- GroundEffect
- MeteorEffect
- 발없는 새
- EffectReel #UNITY
- 언리얼 블루프린트
- 파티클시스템 #모듈
- sql
- effect
- sqld #sqld 개념정리
- 쉐이더 기본개념
- SwordSlashEffect
- 여행
- 아비정전
- Today
- Total
목록SQL (8)
창작과 기록
1과목 데이터 모델링의 이해1장 데이터 모델링의 이해1. 데이터 모델의 이해모델링의 특징추상화단순화명확화모델링의 관점 : 데이터 관점, 프로세스 관점, 상관 관점 데이터 모델링이란정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정데이터베이스를 구축하기 위한 분석/설계의 과정 데이터 모델링의 중요성파급효과복잡한 정보 요구사항의 간결한 표현데이터 품질 데이터 모델링 유의점중복 : 중복 없어야함비유연성 : 유연해야함비일관성 : 일관성있어야함 데이터 모델링 단계 (개. 논. 물)개념적 모델링 : 추상적, 요구사항 분석, 업무중심적이고 포괄적논리적 모델링 : 가장 핵심, 정규화, key 속성 관계등 표현, 재사용성 높음물리적 모델링 : 구체적, 하드..
A. DDL (Data Definition Language) A.1. CREATE TABLE : 테이블과 컬럼 정의 - 생성된 테이블 구조 확인: DESC 테이블명 A.2. ALTER TABLE 테이블 + 명령어 - ADD (컬럼명 데이터유형); - DROP COLUMN 컬럼명; - MODIFY (컬럼명1 데이터 유형 DEFAULT_ NOT NULL); - RENAME COLUMN 컬럼명1 TO 컬럼명2; - DROP CONSTRAINT 제약조건명; - ADD CONSTRAINT 제약조건명; A.3. RENAME TABLE - RENAME 테이블1 TO 테이블2 A.4. DROP TABLE - DROP TABLE 테이블; A.5. TRUMCATE TABLE - TRUNCATE TABLE 테이블; B. D..
A. 성능 데이터 모델링 정의 - 데이터베이스의 성능향상을 목적으로 설계 단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영 될 수 있도록 하는 것. B. 성능 데이터 모델링 고려사항 1. 정규화 2. DB 용량 산정 3. 트랜잭션의 유형 파악 4. 용량과 트랜잭션의 유형에 따라 반정규화 5. 이력모델 조정, PK/ FK 조정, 슈퍼타입/ 서브타입 조정 6. 성능관점에서 데이터 모델 검증 C. 정규화와 성능 - 정의: 데이터를 결정하는 결정자에 의해 함수적 종속성을 가지고 있는 일반 속성을 의존자로 하여 입력/ 수정/ 삭제 이상을 제거 - 데이터 처리 성능: 조회성능 향상 (반정규화 필요) v.s. 입력/ 수정/ 삭제 성능 향상 (정규화 필요) * 1차 정규화 : 함수 종속, 복수의 ..
A. 식별자 개념 - 엔터티의 여러개 속성 중 해당 엔터티를 대표할 수 있는 속성 B. 주 식별자, 보조 식별자 - 대표성 여부에 따라 분류 - 주 식별자 : 각 인스턴스를 구분할 수 있는 구분자. 타 엔터티와 참조관계를 연결 할 수 있는 식별자. - 보조 식별자 : 각 인스턴스를 구분할 수 있으나, 대표성을 갖지 못하여 참조관계를 연결하지 못함. C. 주 식별자 특징 1. 존재성 : 반드시 데이터값이 존재. null 허용x 2. 유일성 : 주식별자에 의해 모든 인스턴스들이 유일하게 구분되어야 한다. 3. 최소성 : 주식별자를 구성하는 속성의 수는 최소의 수가 되어야 한다. 4. 불변성 : 변하지 않는 값이어야 한다. D. 식별자 분류 : 대표성 여부/ 스스로 생성 여부/ 속성의 수/ 대체 여부 E. 식..
A. 관계의 개념 - 관계의 정의 : 인스턴스 사이의 논리적인 연관성으로 존재나 행위로서 서로에게 연관성이 부여된 상태 - 관계의 페어링 : 인스턴스가 개별적으로 관계를 가지는 것 B. 관계의 분류 - 존재적 관계 = 연관 관계 (e.g. A사원이 개발팀에 소속되어 있다.) - 행위적 관계 = 의존적 관계 (e.g. A사원이 물품을 주문하여 주문번호를 생성하였다.) C. 관계의 표기법 - 관계명 (Membership) : 엔터티가 관계에 참여하는 형태 지칭. 현재형으로 포함. 관계명은 능동/수동 2가지로 표현 (e.g. 포함한다/포함된다) - 관계 차수 (Cardinality) : 1:N / 1:1 / N:M - 관계 선택 사양 (Optionality) : 참여하는 엔터티가 Mandatory(필수참여 관..
A. 속성의 개념 - 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 더 이상 분리되지 앟는 최소의 데이터 단위 B. 엔터티, 인스턴스, 속성, 속성값 - 1개의 엔터티는 2개 이상의 인스턴스 집합 - 1개의 엔터티는 2개 이상의 속성을 갖음 - 1개의 속성은 1개의 속성값을 갖음 C. 속성의 특징 - 업무에서 필요로하는 정보로 구성 - 속성과 속성값은 1:1 대응 - 정해진 주식별자에 함수적 종속성을 가져야 함 D. 속성의 분류 - 속성의 특성에 따른 분류 1. 기본 속성 : 사원이름, 고용일자등 일반적인 속성 2. 설계 속성 : 업무상 필요한 데이터외 업무 체계화를 위해 새로만들거나 변형하여 정의하는 속성 (e.g. 부서번호, 부서이름) 3. 파생 속성 : 다른 속성에 영향을 받아 발생하는 속성. ..