본문 바로가기

자격증/SQLD4

4장 SQL 기본2 CHAR VS VARCHAR2 CHAR - 고정길이 문자열 : 최대길이보다 적게 입력하면 자동으로 공백이 뒤에 붙는다. VARCHAR2 - 가변길이 문자열 : 최대길이보다 적게 입력하면 입력한 값만 입력된다. 비교 1) 양쪽이 모두 CHAR - 길이가 서로 다르면 작은 쪽에 공백을 추가하여 길이를 같게 한다. - 서로 다른 문자가 나올때까지 비교 - 달라진 첫번째 값에 따라 크기 결정 - 공백의 수만 다르다면 같은 값으로 인식 2) 한쪽이 VARCHAR2인 경우 - 서로 다른 문자가 나올때까지 비교 - 길이가 다르다면 짧은것 끝날때까지 비교, 길이가 긴것이 더 크다고 판단 - 길이가 같고 다른것이 없다면 같다고 판단 - 공백도 문자로 취급함 3) 상수와의 비교 - CHAR 와 상수 비교 : 상수를 CHA.. 2023. 3. 19.
3장 SQL 기본 관계형 데이터 베이스 (Relational Database) - 정규화 이론에 근거한 합리적인 데이터 모델링을 통해 데이터 이상현상 및 불필요한 데이터 중복 현상을 피할 수 있다 동시성 관리 및 병행 제어 -> 많은 사용자들이 동시에 데이터를 공유 및 조작할 수 있는 기능 제공 메타 데이터 총괄 관리 -> 데이터의 성격, 속성, 표현방법 체계화 / 데이터 표준화를 통한 데이터 품질을 확보 데이터 무결성을 보장 -> 중요 데이터 삭제 방지 데이터 회복 / 복구 기능 제공 SQL (Structured Query Language) - 관계형 데이터베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어 데이터 조작어 DML - SELECT : 데이터베이스 내 데이터를 조회하거나 검색 - .. 2023. 3. 19.
2장 데이터 모델과 성능 성능 데이터 모델링 - 데이터베이스 성능 향상을 목적으로 데이터 모델 설계 시점부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인 구조, PK, FK 등 여러가지 성능과 관련된 사항을 반영하는 것 - 데이터 모델링 시 정규화 작업을 수행한다 - 데이터베이스의 용량을 산정한다 - 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다 - 데이터베이스의 용량 및 트랜잭션의 유형에 따라 반정규화를 수행한다 - 성능 관점에서 데이터 모델을 검증한다 - 이력 데이터 모델의 조정, PK/FK 조정 , 슈퍼/서브 타입 변환 조정 등을 수행한다 정규화(Normalization) : 함수적 종속성(FD)와 같은 이론에 근거하여 관계형 데이터베이스 테이블의 삽입/삭제/갱신 이상 현상 발생을 최소화 하기 위해서 좀 더 작.. 2023. 3. 19.
1장 데이터 모델링의 이해 모델링(Modeling) => 복잡한 현실세계를 추상화, 단순화, 명확화 하기 위해 일정한 표기법으로 표현하는 기법 - 3차원의 현실세계를 단순하게 표현한 것 - 현실 세계를 추상화하여 그 구조를 표현한 것 - 현실 세계에 존재하는 사물이나 사건에 대한 관점 및 양상을 연관된 주체를 위해 명확하게 표현 특징 1) 추상화 - 일적한 형식에 맞게 표현 2) 단순화 - 서로 약속한 규약을 준수하는 표기법이나 언어로 표현 3) 명확화 - 애매모호함을 제거하고 명확하게 표현 모델링의 3 관점 1. 데이터 관점 (Data, what) - 비즈니스와 관련된 데이터는 무엇인지, 데이터 간의 관계는 무엇인지 2. 프로세스 관점 (Process, How) - 비즈니스로 일어나는 일은 어떠한 일인지 3. 상관 관점 (Dat.. 2023. 3. 18.
728x90