본문 바로가기

자격증들/23) SQLD, SQLP17

SQLP 3 - 세그먼트 관리 Database > TableSpace > Da Table Table partition 230을 찾은 다음 250 이상의 값을 찾기 위해서 우리는 parent까지 올라갈 필요없다. 리프 노드의 데이터들은 linked list로 저장되어 있기 때문에 그냥 그 다음 노드로 가면 249->250이 있다. 2023. 5. 23.
SQLP 2 - 데이터 저장 영역 관리 create 명령어로 만들 수 있는 모든 것들을 object(객체)라고 부른다. 이 객체들 중에서 데이터 저장을 위한 저장공간필요한 객체가 segment이다. 1. 대표적인 것이 Table이다. 2. 이를 관리하기 위한 Index Segment가 있다. 3. rollback을 위해 이전 데이터를 전문적으로 저장하는 것이 undo 이다. 4. 정렬작업시에 사용하는 PGA 메모리 영역을 사용한다. Database > tablespace > Segment > Extent 하나의 테이블 세그먼트는 자신의 데이터를 저장하기 위해 ``` select tablespace_name, sum(bytes) / 1024 / 1024 "Free space Mbyte" from dba_free_space group by tab.. 2023. 5. 22.
SQLP(1) - 설치, 오라클 데이터베이스 서버 구조 나는 설치된 db가 두 개라서 이번꺼는 1522번 사용함 ㅎ... oracle_4U 로 패스워드 설정 표는 칼럼이 결합되어서 의미있는 행을 구성해준다. 2차원 구조의 평면의 표로 구성해주는게 relation이다. 표의 집합이 관계형 데이터베이스(RDB)이다. --- 작업을 빠르게 하기 위해서 물리적 I/O는 적게하고 메모리에서 작업을 많이 이용하기를 원한다. 그래서 메모리에서 작업을 하는 경우가 대다수이다. 하지만 메모리에서 수행한 작업을 하드디스크에 반영하는 작업이 종종발생하는데 이를 백그라운드 프로세스라고 부른다. 메모리와 백그라운드 프로세스를 합쳐서 인스턴스라고 부른다. 실재 메모리 영역, 메모리 영역에서 수행한 작업들이 다시 DB에 적용해 주어야 하는 시점이 온다고 했는 ???? 변경이 눈에 띄는.. 2023. 5. 22.
SQLD 1 - 데이터모델링의 이해 현실세계를 추상화,단순화,명확화해서 데이터 모델로 만드는 것이 데이터모델링이다. 모델링의 세 가지 관점 - 데이터/프로세스/상관 관점이 있다고 알고 있으면 된다. 간단하게 "가명구문다구" 만 외워주면 된다. 데이터 모델링을 잘 하지 못 하면 파급효과가 크다. 간결한 표현이며 데이터 품질이 좋아야 한다. 개념적 -> 논리적 -> 물리적 모델링 순서로 진행해주어야 한다. 데이터 독립성 데이터 내부간의 독립성 유지 결국 3단계는 외부 - 사용자 개념 - 통합 내부 - 물리 고객 - 엔터티 고객(인스턴스) : 홍길동, 이순신 등... 프로젝트 개발자는 데이터 모델링은 반드시 알고 있어야 한다. 1-2 엔터티 엔터티는 인스턴스들의 집합이다. 식별자 특정 데이터를 콕 집을 수 있어야 한다. 두 개 이상이라는 집합개.. 2023. 5. 11.