데이터베이스

01 데이터베이스 기본 ▶ 트랜잭션 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 ▶ 트랜잭션의 특성 ⦁ 원자성(Atomicity) : 분해가 불가능한 작업의 최소단위, 연산 전체가 성공 또는 실패 ⦁ 일관성(Consistency) : 트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존 ⦁ 격리성(Isolation) : 트랜잭션 실행 중 연산의 중간 결과를 다른 트랜잭션이 접근 불가 ⦁ 영속성(Durability) : 성공 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장 ▶ 트랜잭션 제어언어 TCL ⦁ 커밋(COMMIT) : 트랜잭션을 메모리에 영구적으로 저장 ⦁ 롤백(ROLLBACK) : 오류가 발생했을 때, 오류 이전의 특정 시점 상태로 되돌려주는 제어어 ⦁ 체크포..
01 논리데이터 저장소 확인 ▶ 데이터 모델 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 ▶ 데이터 모델 절차 개념적 데이터 모델 -> 논리적 데이터 모델 -> 물리적 데이터 모델 ▶ 논리적 데이터 모델 종류 ⦁ 관계 데이터 모델 : 테이블 ⦁ 계층 데이터 모델 : 트리 ⦁ 네트워크 데이터 모델 : 그래프, 망 ▶ 관계 대수 : 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 정형 언어 ⦁ 일반 집합 연산자 : 합집합, 교집합, 차집합, 카티션 프로덕트 ⦁ 순수 관계 연산자 : 셀렉트, 프로젝트, 조인, 디비전 ▶ 관계 해석 : 튜플 관계 해석과 도메인 관계 해석을 하는 비절차적 언어 ▶ 정규화(Normalization) 데이터의 중복성을 제거해 이상현상을 방..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 176 DB 관련 신기술 빅 데이터막대한 양의 정형 또는 비정형 데이터 집합 브로드 데이터(Broad Data)이전에 사용하지 않거나 알지 못했던 새로운 데이터, 기존 데이터에 새로운 가치가 더해진 데이터를 칭함 메타 데이터(Meta Data)일련의 데이터를 정의하고 설명해주는 데이터 디지털 아카이빙(Digital Archiving)디지털 정보 자원을 장기적으로 보존하기 위한 작업 하둡오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼 타조하둡 기반의 분산 데이터 웨어하우스 프로젝트 데이터 다이어트데이터를 삭제하는 것이 아닌 압축하고, 중복된 정보는 중복을 배제하고, 새로운 기준에 따라 나누어 저장하는 작업 ▶ 177 회복 / 병형제어 회복(Recovery)DB 손상 ..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 088 인덱스 설계 인덱스(index) √데이터 레코드를 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조- 인덱스의 종류 : 트리 기반 인덱스, 비트맵 인덱스, 함수 기반 인덱스, 도메인 인덱스 등* TABLE SCAN : 테이블에 있는 모든 레코드를 순차적으로 읽는 것, 인덱스가 없거나 분포도가 넓은 데이터를 검색 할 때 사용 ☞ 클러스터드 인덱스(Clustered index)- 인덱스 키의 순서에 따라 데이터가 정렬되어 저장되는 방식- 한 개의 릴레이션에 하나의 인덱스만 생성할 수 있음 ☞ 넌클러스터드 인덱스(Non-Clustered index)- 인덱스의 키 값만 정렬되어 있을 뿐 실제 데이터는 정렬되지 않는 방식- 한 개의 릴레이션에 여러 개의 인덱스를..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 085 사전 조사 분석 물리 데이터베이스 설계 논리적 DB를 디스크 등의 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정- 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계 등 - 물리적 DB 구조의 기본적인 데이터 단위는 저장 레코드 - 물리적 DB 구조는 여러 가지 타입의 저장 레코드 집합이라는 면에서 단순한 파일과 다름 ☞ 물리적 설계 옵션 - 반응시간 : 트랜잭션 수행을 요구한 시점부터 처리 결과를 얻을때까지의 경과 시간 - 공간 활용도 : 데이터베이스 파일과 액세스 경로 구조에 의해 사용되는 저장공간의 양 - 트랜잭션 처리량 : 단위시간 동안 데이터베이스 시스템에 의해 처리될 수 있는 트랜잭션의 평균 개수 데..
▶ 2020 정보처리기사 필기 정리 ◀ ▶ 070 데이터베이스 설계 데이터베이스 설계 시 고려사항- 무결성(정확성) : 삽입, 삭제 갱신 등의 연산 후에도 데이터베이스에 저장된 데이터가 정해진 제약조건을 항상 만족해야 함- 일관성- 회복- 보안- 효율성 : 응답시간의 단축, 시스템의 생산성, 저장공간의 최적화 등이 가능해야 함 - 데이터베이스 확장 데이터베이스 설계 순서 / 중요★ 1. 요구 조건 분석데이터베이스를 사용할 사람들로부터 필요한 용도를 파악하는 것- 데이터베이스 사용자에 따른 수행 업무와 필요한 데이터의 종류, 용도, 처리 형태, 흐름, 제약 조건 등을 수집- 수집된 정보를 바탕으로 요구 조건 명세 작성 2. 개념적 설계(정보 모델링, 개념화)정보의 구조를 얻기 위하여 현실 세계의 무한성과 ..
지식냠냠
'데이터베이스' 태그의 글 목록