본문 바로가기

Certificate/SQLD2

[SQLD] 과목2. 1장 SQL 기본 - 1절 1절. 관계형 DB개요 DB 데이터를 일정한 형태로 저장해 놓은 것 - 계층형 DB : 트리 구조. 1:N - 네트워크형 DB : 오너와 멤버 형태 M:N - 관계형 DB : 집합 연산, 관계 연산 관계형 데이터베이스 RDB 파일 시스템 단점 : 동시 삽입/수정/삭제 불가 -> 데이터 관리 어렵 & 복사본 만들어 사용하면 데이터 불일치성 RDB 장점 : 정규화로 이상 제거, 데이터 무결성 보장, 데이터 회복/복구, 병행 제어, 동시성 관리 -> 데이터 공유, 데이터 표현 방법 체계화 SQL 문장 데이터 정의어 DDL : 데이터 정의, 구조 생성/변경/삭제 - CREATE, ALTER, DROP, RENAME 데이터 조작어 DML : 조회, 데이터 변형 - SELECT, INSERT, UPDATE, DEL.. 2023. 11. 11.
[SQLD] 2장. 데이터 모델과 성능 제1절. 성능 데이터 모델링의 개요 성능 데이터 모델링 DB 성능 고려해서 데이터 모델링하는 것 EX) 정규화, 반정규화, 테이블 통합/분할/조인, PK/FK ... 수행 시점 빠를수록 good in 분석/설계 단계 good 고려사항 관심사별로 정규화 DB 용량산정 DB에 발생되는 트랜잭션 유형 파악 ← CRUD 매트릭스 활용 용량, 트랜잭션 유형 따라 반정규화 이력모델 조정 or 인덱스 고려하여 PK/FK 순서 조정 or 슈퍼/서브 조정 성능관점에서 data model 검증제2절. 정규화와 성능 정규화 삽입/삭제/갱신 이상 현상 방지 ! 함수적 종속성*에 기반 * 함수적 종속성 : 어떤 기준값에 의해 종속되는 현상 결정자 ex : 주민등록번호, 학번 종속자 ex : 이름, 혈액형, 출생지, 주소, 학년.. 2023. 11. 9.
728x90