본문 바로가기

컴퓨터일반

(21)
개체 관계 다이어그램(ERD) 개체 관계 모델(E-R 다이어그램) - 데이터베이스에 사용되는 개체, 속성, 관계를 약속된 기호로 표현하여 그래프 형태로 표현한 모델입니다. 구성요소 - 개체 : 사람, 사물과 같이 독립적인 실체입니다. - 속성 : 개체 또는 관계에 대한 특성입니다. - 관계 : 두 개 이상의 개체 사이에 존재하는 연관성입니다. 기호 - 사각형 : 개체 타입 - 이중 사각형 : 약한 개체 타입 - 타원 : 속성 - 이중 타원 : 다중 속성 - 마름모 : 관계 - 이중 마름모 : 식별 관계 타입 - 밑줄 타원 : 키 속성 - 점선 밑줄 타원 : 부분키 속성 - 복수 타원 : 복합속성
데이터베이스 설계 데이터베이스 설계 단계 요구조건 분석 단계 - 데이터 및 처리 요구조건을 파악합니다. 개념적 설계 단계 - DBMS 독립적 개념 스키마를 설계합니다. - 트랜잭션 모델링을 병행합니다. 논리적 설계 단계 - 목표 DBMS에 맞는 논리 스키마를 설계합니다. - 트랜잭션 인터페이스를 설계합니다. 물리적 설계 단계 - 목표 DBMS에 맞는 물리적 구조를 설계합니다. - 트랜잭션 세부를 설계합니다. 구현 단계 - 목표 DBMS DDL로 스키마를 작성합니다. - 트랜잭션(응용 프로그램)을 작성합니다. 인덱스 - 기본키의 경우 자동으로 인덱스가 생성되며 인덱스 구축 시 두 개 이상의 칼럼을 결합하여 인덱스를 생성할 수 있습니다. - SQL 명령문의 검색 결과는 인덱스 사용 여부와 관계없이 동일하며 인덱스는 검색 속도..
스키마 스키마 - 데이터베이스를 구성하는 데이터 객체, 객체의 성질 및 이들 간의 관계, 그리고 데이터 조작과 데이터 값의 제약 조건들에 관하여 정의한 것입니다. 외부 스키마 - 전체 데이터 중 사용자나 응용 프로그래머가 사용하는 한 부분에서 본 구조입니다. - 서브스키마, 뷰라고도 합니다. 개념 스키마 - 범 기관적 입장에서 데이터베이스를 정의한 것입니다. - 접근권한, 보안정책, 무결성 규칙 등에 관한 명세를 기술하였습니다. - 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 논리적 관점에서 본 구조로 전체적인 데이터 구조입니다. - 스키마라고도 합니다. 내부 스키마 - 개념 스키마에 대한 저장 구조를 정의한 것입니다. - 물리적 저장 장치 관점에서 전체 데이터베이스가 저장되는 방법을 명세합니..
데이터베이스, 데이터베이스관리시스템(DBMS) 데이터베이스 - 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합입니다. 특징 - 내용에 의한 참조 : 데이터베이스 내에 있는 데이터 레코드들은 주소나 위치가 아닌 내용에 의해 참조됩니다. - 실시간 접근성 : 데이터의 검색이나 조작을 요구하는 수시적이고 비정형적인 질의에 대하여 즉시 응답할 수 있어야 합니다. - 계속적인 변화 : 데이터베이스의 상태는 정적이 아니고 동적이므로 현재의 정확한 데이터를 유지해야 합니다. - 동시공유, 다중접근성 : 데이터의 공유와 동시에 여러 사용자가 접근할 수 있어야 합니다. - 데이터의 독립성 : 외부 스키마, 개념 스키마, 내부 스키마 등 3단계의 스키마를 계층적으로 데이터의 독립성을 보장합니다. 데이터의 종속성 vs 독립성 종속성 - 파일..
토폴로지 메쉬형(망형) - 중앙의 제어하는 노드 없이 모든 노드들이 상호 간 전용회선을 갖는 점대점 형태입니다. - 완전 연결로 네트워크가 복잡하고 많은 통신회선이 필요하므로 비용이 높습니다. - 신뢰성이 높고 속도가 빠릅니다. 트리형 - 성형의 변형으로 모든 단말노드는 중앙제어장치에 연결된 2차 허브에 연결됩니다. - 상위 계층의 노드가 하위 계층의 노드들을 직접 제어하여 계층적인 네트워크에 적합합니다. - 허브에 문제가 발생하면 대체 방법이 없을 경우 네트워크가 마비 또는 분할될 수 있습니다. - 계층 연결로 어느 한 사이트가 고장나더라도 전체 통신에 영향이 적습니다. - 성형 연결에 비해 통신망의 신뢰도가 높습니다. 스타형(성형) - 모든 노드가 허브라는 하나의 중앙의 제어장치에 연결되어 있습니다. - 중앙..
데이터 통신 시스템 / 데이터 전송 방식 / 신호해석 데이터 통신 시스템 구성요소 - 송신측(정보원, 리소스), 전송매체(트랜스미션), 수신측(수신체, 리시버)로 구성됩니다. 데이터 전송 방식 비동기식 전송 방식 - 한 번에 한 문자씩 전송합니다. - 수신측이 각 새로운 문자의 시작점에서 재동기를 이루도록 합니다. - 문자 단위의 재동기를 위하여 맨 앞에 한 문자의 시작을 알리는 시작비트를 두고, 맨 뒤에 한 문자의 종료를 표시하는 정지비트를 둡니다. 동기식 전송 방식 - 송수신측이 동일한 클럭을 사용하여 데이터를 송수신하는 방식입니다. - 전송할 데이터를 블록으로 구성하여 시작비트나 정지비트없이 전송합니다. - 수신측이 데이터 블록의 시작과 끝을 정확하게 인식할 수 있도록 프레임 레벨의 동기화가 필요합니다. - 2,400bps 이상 속도의 전송과 원거리 ..
스레드 스레드 - 프로세스에서 제어를 분리한 실행 단위(프로세서를 이용하는 기본 단위)입니다. - 프로그램 명령을 실해하는 프로세스 내의 개체입니다. - 프로세스보다 같거나 작은 CPU 실행 단위로 실행 상태를 줄인 경량 프로세스(LWP)라고도 합니다. - 하나의 프로세스 내에 여러 개의 스레드가 존재할 수 있습니다. - 하나의 스레드는 여러 프로세스에 포함될 수 없습니다. - 프로세스 간의 문맥교환에 비해 스레드 간의 문맥교환의 비용이 더 작다. - 같은 프로세스에 속한 다른 스레드와 코드, 주소 공간, 데이터, 운영체제의 자원인 파일, 신호 등을 공유합니다. - 같은 프로세스에 속한 다른 스레드와 같은 주소 공간에 존재하며 동일한 데이터에 접근합니다. - 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가..
프로세스 1. 프로세스 - 실행 중인 프로그램입니다. - 운영체제에서 작업의 기본 단위입니다. - 비동기적인 행위를 일으키는 주체입니다. - 프로그램 코드 외에도 현재의 활동 상태를 갖습니다. - 호출한 함수의 반환 주소, 매개변수 등을 저장하기 위해 스택을 사용합니다. 2. PCB - 한 개의 프로세스에 관한 모든 정보를 구조체로 가지고 있는 것입니다. - 프로세스가 생성될 때 함께 생성되고 프로세스가 종료될 때 함께 삭제됩니다. 3. 프로세스 종류 운영체제 프로세스 - 사용자 작업 처리를 위해 시스템 관리 기능을 담당합니다. - 프로세스 실행 순서를 제어하거나 사용하고 있는 프로세스가 다른 사용자나 운영체제 영역을 침범하지 못하게 감시하는 기능을 갖습니다. - 사용자 프로세스를 생성하거나 입출력 프로세스를 생..