본문 바로가기

Certificate3

[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.
정처기 요약 트랜잭션 분석 원자성, 일관성, 독립성, 지속성 curd 분석 (curd 매트릭스) index 클러스터드 index 넌클러스터드 index 분산 데이터베이스 설계 위치 투명성, 중복 투명성, 병행 투명성, 장애 투명성 클러스터링 2개 이상 서버를 한 서버처럼 운영 감사추적 데베의 모든 활동 기록 undo : 과거 상태로 redo : 현재 상태로 스토리지 DAS 전용 케이블, NAS 네트워크, SAN 전용 네트워크 SOAP XML 교환 위한 프로토콜 아키텍처 패턴 레이어 패턴, 클라이언트-서버 패턴, 파이프-필터 패턴, 모델-뷰-컨트롤러 패턴 단위 모듈 한 가지 동작 수행하는 기능 -> 모듈 IPC (Inter Process Communication) 통신 위한 인터페이스 집합 Shared Memory, .. 2023. 10. 3.
728x90