본문 바로가기

IT 용어25

[DB] DB 종류 데이터베이스의 종류 ‣ 계층형 데이터베이스 : 계층형 데이터베이스는 트리 구조를 이용해서 데이터 상호관계를 계층적으로 정의한 DB 구조이다. 상위와 하위 레코드가 일 대 다의 대응관계로 이루어져있다. ‣ 망(네트워크)형 데이터베이스 : 네트워크형 데이터베이스는 그래프 구조를 이용해서 데이터 상호관계를 계층적으로 정의한 DB 구조이다. 상위와 하위 레코드가 다 대 다의 대응관계로 이루어져있다. ‣ 관계형 데이터베이스 : 관계형 데이터베이스는 계층 모델과 망 모델의 복잡한 구조를 단순화시킨 모델이다. 계층 구조가 아닌 단순한 표를 이용하여 데이터의 상호관계를 정의하는 DB 구조이다. 일 대 일, 다 대 다, 일 대 다 관계를 자유롭게 표현 가능하다. ‣ 객체 지향형 데이터베이스 : 객체 지향형 데이터베이스는.. 2023. 12. 11.
[기억장치] 주기억장치/보조기억장치 기억장치 기억장치(저장장치)란, 컴퓨터에 필요한 데이터, 정보를 저장하는 장치이다. 주기억장치와 보조기억장치로 분류한다. 특징 1) 삼각형 위로 올라갈수록 장치의 비트당 가격과 속도가 증가하고, 용량은 감소한다. 내려갈수록 장치의 용량은 증가하고, 가격과 속도는 감소한다. 2) 레지스터, 캐시, 주기억장치는 프로그램과 데이터를 직접 읽을 수 있지만, 보조기억장치가 실행되기 위해서는 프로그램이나 데이터가 주기억장치에 옮겨져야 한다. 3) 고속의 CPU와 저속의 보조기억장치 사이에 캐시와 주기억장치를 배치해 성능 차이를 극복한다. * 캐시 메모리 (Cache Memory) : 중앙처리장치가 읽어 들인 데이터(명령, 프로그램)로 채워지는 버퍼 형태의 고속 기억장치. → CPU와 주기억장치(Memory)의 속도.. 2023. 4. 11.
컴퓨터의 개념 (정의, 특징, 구성) 컴퓨터의 정의 - 컴퓨터는 입력된 자료를 프로그램이라는 명령 순서에 따라 처리하여 그 결과를 사람이 알아볼 수 있도록 출력하는 전자 자료 처리(Data Processing) 시스템(System)이다. - 컴퓨터는 프로그램에 의해 자동으로 처리되므로, ADPS(Automatic Data Processing System)라고도 한다. 컴퓨터의 5가지 특징 · 대용량성 : 많은 양의 데이터를 처리 및 보관 · 범용성 : 컴퓨터를 여러 가지 용도로 사용 · 호환성 : 하나의 하드웨어나 소프트웨어를 컴퓨터의 기종에 관계없이 여러 컴퓨터에서 사용 가능 · 정확성 : 사용자의 요구 기능을 충족시키는 정도 · 신뢰성 : 주어진 환경에서 고장 없이 담당 기능을 원활하게 수행하는 정도 ** GIGO(Garbage In G.. 2023. 4. 10.
인터럽트란? 인터럽트의 개념 인터럽트는 프로그램을 실행하는 도중에 예기치 않은 상황이 발생한 경우, 현재 실행 중인 작업을 즉시 중단하고 발생된 상황을 우선 처리한 후 실행 중이던 작업으로 복귀하여 계속 처리하는 것을 말한다. '끼어들기'라고도 한다. 인터럽트는 외부 인터럽트, 내부 인터럽트, 소프트웨어 인터럽트로 분류하는데, 외부나 내부 인터럽트는 CPU의 하드웨어에서의 신호에 의해 발생하고 소프트웨어 인터럽트는 명령어의 수행에 의해 발생한다. 동시에 하나 이상의 인터럽트가 발생하였을 때 먼저 서비스할 장치를 결정하는 인터럽트 우선순위 판별 방법에는 소프트웨어적인 방법으로 폴링, 하드웨어적인 방법으로 데이지 체인과 병렬 우선 처리 방식이 있다. 인터럽트가 발생하면 인터럽트를 처리하고 되돌아올 주소가 스택(Stack.. 2023. 4. 9.