SQLD 요약 - (3) SQL기본_TABLE,DML,DCL,DDL,TCL
DB 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미한다. DBMS 효율적인 데이터 관리 뿐만 아니라 예기치 못한 사건으로 인한 데이터의 손상을 피하고 필요시 , 필요한 데이터를 복구하기 위한 강력한 기능의 SW SQL DB 관계형 에서 데이터 정의, 조작, 제어를 위해 사용하는 언어 - DML : SELECT, INSERT, UPDATE, DELETE - DDL : CREATE, ALTER, DROP, RENAME - DCL : GRANT, REVOKE - TCL : COMMIT, ROLLBACK 테이블(Table) DB 기본 단위, 데이터를 저장하는 객체 - 가로 = 행 = 로우 = 튜플 = 인스턴스 - 세로 = 열 = 컬럼 테이블(Table) 의 구조 열(..
2021. 5. 24.
SQLD 요약 - (2) 데이터 모델과 성능
성능 데이터 모델링 DB 성능향상을 목적으로 설계 단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있 도록 하는 것 성능 데이터 모델링 고려사항 정규화 -> 용량산정 -> 트랙잰션 유형 파악 -> 반정규화 -> 이력 모델 조정, PK/FK 조정, 슈퍼/서브타입 조정 -> 성능관점 데이터 모델 검증 (분석/설계 단계에서 성능 데이터 모델링하기) 함수적 종속성 데이터들이 어떤 기준값에 의해 종속되는 현상 (기준값을 결정자, 종속되는 값을 종속자) ex) 주민등록번호 - (이름,출생지,주소) 정규화 반복적인 데이터를 분리하고 각 데이터 가 종속된 테이블에 적절하게 배치되도록 하는 것 1. 제1 정규형..
2021. 5. 24.