Study

    데이터베이스 2. 데이터베이스 관리 시스템과 구성

    데이터베이스 2. 데이터베이스 관리 시스템과 구성

    1. 데이터베이스 관리 시스템 (DBMS)의 발전 배경 파일 중심 데이터 처리 시스템(file system) - OS가 지원 - 각 응용 프로그램이 논리적 파일 구조를 정의하고 직접 물리적 파일 구조로 구현 - 각 응용 프로그램이 물리적 데이터 구조에 대한 접근 방법을 구현 - 각 사용자가 데이터와 이를 처리하는 프로그램을 모두 관리 유지 - 응용 간의 데이터 공용이 불가능 - 데이터의 종속성과 중복성을 야기 데이터의 종속성과 중복성 1. 데이터 종속성 - 응용 프로그램과 데이터간의 상호 의존관계 - 데이터의 구성 방법이나 접근 방법의 변경시 관련 응용 프로그램도 동시에 변경해야 됨 - 응용 프로그램 관리가 곤란 2. 데이터 중복성 - 한 시스템 내에 같은 내용의 데이터가 여러 파일에 중복 저장되어 관리..

    컴퓨터 네트워크 4. 네트워크 계층 (데이터 평면)

    컴퓨터 네트워크 4. 네트워크 계층 (데이터 평면)

    1. Overview of Network layer 네트워크 계층 - 송신 호스트에서 수신 호스트로 세그먼트를 전송한다 - 송신측에서는 세그먼트를 데이터그램으로 캡슐화 한다 - 수신 측에서는 세그먼트를 전송계층으로 전달한다. - 모든 호스트와 라우터에는 네트워크 계층 프로토콜이 있다 - 라우터는 그것을 통과하는 모든 IP 데이터그램의 헤더필드를 검사한다 두가지 주요 기능들 1. 포워딩 : 라우터의 입력에서 패킷을 적절한 라우터 출력으로 이동시킨다. 2. 라우팅 : 출발지에서 목적지까지 패킷이 통과하는 경로를 결정 네트워크 계층: 데이터 평면과 컨트롤 평면 1. 데이터 평면 - 각 라우터마다 이루어지는 로컬한 기능 - 라우터의 입력 포트로 도착한 데이터그램이 어떻게 라우터의 출력 포트로 전달되는지를 결정 ..

    데이터베이스 1. 데이타베이스 환경

    데이터베이스 1. 데이타베이스 환경

    1. 정보처리 시스템 데이터 : 현실세계로부터 단순한 관찰이나 측정을 통해서 수집된 사실이나 값 정보 : 어떤 상황에 대한 적절한 결정을 할 수 있게하는 지식으로써 데이터의 유효한 해석이나 데이터 상호간의 관계 정보 시스템 : 한 조직체의 활동에 필요한 데이터를 수집, 조직, 저장해 두었다가 필요시에 처리해서 의사결정에 유효한 정보를 생성하여 분배하는 수단 정보 시스템은 사용 목적에 따라 여러가지 이름으로 불린다. 2. 데이타 처리 시스템 데이터의 처리 형태, 즉 데이터가 조직되고 접근되는 방법에 따라 구분 1. 일괄 처리 시스템 : 데이터를 수집해서 분류하고 정렬시킨 다음에 일괄 처리하는 데이터 처리 방법 트랜잭션 : 논리적 작업 단위 유사한 트랜잭션을 한데 모아 일정 시간에 한꺼번에 처리 => 각 트..

    컴퓨터 네트워크 3. 전송계층(Transport Layer)

    컴퓨터 네트워크 3. 전송계층(Transport Layer)

    1. 트랜스포트 계층 서비스 및 개요 트랜스포트 계층 프로토콜은 서로 다른 호스트에서 동작하는 애플리케이션 프로세스들 간의 논리적 통신을 제공한다. 트랜스포트 계층 프로토콜은 라우터가 아닌 종단 시스템에서 구현된다. 송신자 : 애플리케이션 메시지를 작은 조각으로 분할한 후, 트랜스포트 계층 헤더를 추가해 세그먼트로 만들어 네트워크 계층으로 전달한다. 수신자 : 세그먼트를 모아 메세지로 만들고, 어플리케이션 계층으로 전달한다. 네트워크 애플리케이션에서는 하나 이상의 트랜스포트 계층 프로토콜이 사용가능하다.(인터넷의 TCP / UDP) 1.1 트랜스 포트 계층과 네트워크 계층 사이의 관계 트랜스포트 계층 프로토콜 : 서로 다른 호스트에서 동작하는 프로세스들 사이의 논리적 통신을 제공 네트워크 계층 프로토콜 ..

    컴퓨터 네트워크 2. 어플리케이션 계층

    컴퓨터 네트워크 2. 어플리케이션 계층

    1. 네트워크 애플리케이션의 원리 💡 네트워크 app을 만드는 방법 (1) 다른 end system에서 동작되는 프로그램을 작성 (2) 네트워크를 통해 서로 communication하도록 작성 e.g., 웹 서버 소프트웨어는 브라우저 소프트웨어와 communication되어야 함 참고로 네트워크 코어 장치를 위한 소프트웨어를 만들필요 전혀 ❌ 네트워크-코어 장치는 user application을 작동못시킨다. 1.1 네트워크 애플리케이션 구조 application에서 가능한 구조는 2가지가 있다 : client-server peer-to-peer (P2P) (1) 클라이언트-서버 구조 서버 호스트상에서 동작 영구적인 IP주소 확장을위한 데이터센터 역할을 한다. 클라이언트 서버와 communication을..