반응형

안녕하세요 . John Computer 입니다.


컴퓨터를 공부해보신 분들은 누구나 알겠지만 요즘은 어디에서나 전부 DB를 공부해야만 합니다.

그래서 시험에 나오는 유형으로 데이터베이스를 간략하게 정리해서 올려 보겠습니다.


컴활, 정보처리, SQLD, ADSP 등 DB가 들어가는 모든 과목에 공통적으로 서술되어 있는 내용입니다. 참고하셔서 공부하세요.



- 데이버테이스 시스템의 특성

1. 실시간 접근성 - 실시간으로 처리에 응답해야한다.

2. 계속적인 변화 - 데이터의 변화에 따른 최신 데이터를 유지해야 한다.

3. 동시 공용 (공유성) - 여러 사용자가 동시에 자기가 원하는 데이터를 이용할 수 있어야 한다.

4. 내용에 의한 참조 - 데이터베이스에 있는 데이터를 참조할 때 데이터 레코드의 주소나 위치에 의해서가 아니 사용자가 요구하는 데이터 내용으로 데이터를 찾는다.

 

- 데이터베이스의 정의

1. 통합된 데이터 (Integrated Data) - 자료의 중복을 배제한 데이터의 모임.

2. 저장된 데이터 (Stored Data) - 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료.

3. 운영 데이터 (Operational Data) - 조직의 업무를 수행하는데 존재 가치가 확실하고 없어서는 안 될 반드시 필요한 자료

4. 공용 데이터 (Shared Data) - 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료.


- 데이터 무결성 ( 개사키속참 ) -> 개새끼 속이 참..깊네 로 외웁니다.

: 데이터의 중복이나 누락 없이 정확성, 일관성이 보장된 특성

1. 개체 무결성 : 한 개체는 중복되거나 누락될 수 없는 특성

2. 사용자 무결성 : 사용자가 요구하는 의미적 요구를 준수 해야함.

3. 키 무결성 : 한 릴레이션에 같은 키 값을 가진 튜플들이 허용 안됨.

4. 속성 무결성 : 속성 값은 기본값, NULL여부, 도메인이 지정된 규칙을 준수해야하는 특성.

5. 참조 무결성 : 외래키가 참조하는 값은 다른 개체의 기본키 또는 NULL

 

- 데이터베이스 설계 개념 및 고려사항

- 무결성 : 정해진 제약조건을 계속 만족

- 일관성 : 저장된 데이터들사이의 응답이 처음부터 끝까지 변함 X

- 회복 : 시스템에 장애 발생시 장애발생 직전 상태 복구

- 효율성 / 확장성

 

- 트랜젝션의 특성

1. 원자성 (Atomicity) - 트랜잭션에 포함된 명령들은 모두 수행되거나, 모두 수행 안 되어야한다.

2. 일관성 (Consistancy) - 트랜잭션이 완료된 뒤에는 일관적인 상태에 있어야 한다. 한방향 전달.

3. 고립성 (Isolation) - 트랜잭션은 다른 트랜잭션과 독립 실행 되는 것처럼 보여야 한다. (접근 금지)

-> 갱신 이상 발생.

4. 지속성 (Durability) - 트랜잭션의 결과는 반드시 데이터 베이스에 반영되어야 한다.

 

- 관계대수

: 관계형 데이터베이스에서 원하는 정보와 정보의 검색을 어떻게 유도하는 가를 기술한 절차적 언어.

1. 순수 관계 연산자

SELECT, PROJECT, JOIN, DIVISION

2. 일반 집합 연산자

UNION(), INTERSECTION(), DIFFERENCE(), CARTESIAN(교차곱)

- 관계해석

: 수학의 프레디킷 해석(predicate calculus)에 기반을 두고 있는 비절차적 언어.

 

- 스키마

외부 스키마 = 사용자 뷰 - 응용프로그래머 관점 - 서브스키마

개념 스키마 = 전체적인 뷰 - 스키마 - DBA 관리

내부 스키마 = 저장 스키마 - 저장장치 입장 - 시스템 프로그래머,설계자 관점.

- 시스템 카탈로그

- 자료사전

- 메타데이터

- 시스템 자신이 필요로 하는 여러 가지 객체 정보 포함

- 테이블, DB, View 접근권한 있음.

- SQL이용 검색가능

 

- OLTP / OLAP

- OLTP : 컴퓨터가 데이터베이스를 액세스 하고, 바로 처리 결과를 돌려 보내는 형태

(Transaction Processing) 복잡하고 정규적인 데이터를 바로바로 존나 빠름 -> 예측가능

- OLAP : 다차원적인 데이터를 대화식으로 분석하는 기술

(Analytical Processing) 단순한데 분석이니깐 오랜 많은 데이터를 정적으로 천천히 분석 함. -> 예측불가

 

- OLAP 종류 > HD 음질의 MR을 삿다 로 외움.

1. MOLAP(Multimensinal OLAP) : 다차원 데이터베이스에 기반한 OLAP 아키텍처이다.

2. ROLAP(Relational OLAP) : 관계형 데이터베이스에 기반한 OLAP 아케틱처

3. HOLAP(Hybrid OLAP) : 다차원 데이터의 저장 공간으로 다차원 데이터베이스와 관계형 데이터 베이스가 함께 사용될 수 있는 제품을 말한다.

4. DOLAP(Desktop OLAP) : 다차원 데이터의 저장 및 프로세싱이 모두 클라이언트에서 이루어지는 데이터 베 이스이다. 설치 유지보수가 쉬우나 대용량 처리에는 한계가 있음.

 


반응형