일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 파이썬
- EC2
- hadoop
- 데이터베이스
- hive
- 하둡
- 쉘스크립트
- programmers
- 프로그래머스
- CCA131
- 빅데이터실무자격증
- sql자격증
- 빅데이터
- SQLD
- IAM
- 클라우데라자격증
- CCAAdministrator
- 코딩테스트
- RDBMS
- AWS자격증
- 리눅스
- Identity and access management
- mysql
- 클라우드컴퓨팅
- 클라우드자격증
- Multi Factor Authentication
- CLF-01
- SQL
- MFA
- AWSCloudPractitioner
- Today
- Total
목록DataBase/SQLD (4)
Sherry IT Blog
*JOIN 1) INNER JOIN where 절에서부터 사용하던 join의 디폴트 옵션으로 join조건에서 동일한 값이 있는 행만 반환한다. 생략가능 Cross join, Outer join 과 같이 사용할 수 없다, 2) NATURAL JOIN = NATURAL INNER JOIN INNER JOIN의 하위개념으로 두 테이블 간의 동일한 이름을 갖는 모든 칼럼들에 대해 등가 조인(EQUI JOIN)을 수행한다. where 절에서 조인조건 추가X, on 에서 조건 추가 3) CROSS JOIN 일반 집합 연산자의 PRODUCT의 개념으로 테이블 간 JOIN조건이 없는 경우 생길 수 있는 모든 데이터의 조합 같은표현 =>CARTESIAN PRODUCT,CROSS PRODUCT > 권고하지 않는 표현이고,..
*성능 데이터모델링 -데이터베이스 성능 향상이 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는것 -데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용은 증가한다, -데이터모델은 성능을 튜닝하면서 변경이 될 수 있다. -분석/설계 단계에서 성능을 고려한 데이터 모델링을 수행할 경우 성능 저하에 따른 Rework비용을 최소화 할 수 있는 기회를 가지게 된다. *모델링의 순서 1) 정규화 2) 용량산정 3)트랜잭션 유형 파악 4)반정규화 5)조정(PK,슈퍼타입,서브타입 조정) 6)데이터 모델 검증 *성능 데이터 모델링 고려사항 1.데이터 모델링을 할 때 정규화를 정확하게 수행한다. 2.데이터베이스 용량산정을 수행한다. 3.데이터베이스에 발생되는 트랜잭션의..
*SQL(Structured Query Language) -관게형 데이터 베이스에서 데이터 정의,데이터 조작,데이터 제어를 하기 위해 사용하는 언어 명령어 종류 명령어 특징 DML (Data Manipulation Language) select, insert, update, delete, merge 데이터를 조작 Not Auto Commit DDL (Data Definition Language) create, alter, drop, rename,truncate 테이블 구조 관련되어 사용 Auto Commit DCL (Data Control Language) grant, revoke DB에 접근하기위한 권한 관련 TCL (Transcation Control Language) commit, rollback,..
*데이터 모델링 -정보시스템을 구축하기 위한 데이터 관점의 업무 분석기법 -현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 -데이터 베이스를 구축하기 위한 분석/설계 과정 -단순화,명확화,추상화 > 3대 특징 *데이터 모델링이 중요한 이유 3가지 1. 파급효과(Leverage) : 불가피한 상황에 데이터 모델에 따른 구조변경이 일어날 수 있기 때문에 중요한 데이터 설계과정 2.간결한표현(Conciseness) : 복잡한 정보 요구사항을 정확하고 간결하게 표현되어야 한다 3.데이터품질(Data Quality) : 데이터 구조, 중복데이터, 데이터 구조의 비즈니스 정의의 불충분 등 여러 문제로 인한 문제가 대두될 수 있다 *데이터 모델링할 때 유의해야할 점 1. 중복(저장공간 주의) 2.비유연성..