Ethernet Link란? 이더넷(Ethernet)은 근거리 통신망(LAN), 광역 통신망(MAN), 광역 통신망(WAN)에 일반적으로 사용되는 유선 컴퓨터 네트워킹 기술입니다. 이더넷을 통해 통신할 때 데이터 스트림을 프레임이라고 불리는 더 짧은 조각으로 나눕니다. 각 프레임에는 소스 및 대상 주소와 오류 검사 데이터가 포함되어 있어 손상된 프레임을 탐지하고 폐기할 수 있으며, 대부분의 경우 상위 계층 프로토콜은 손실된 프레임의 재전송을 요청합니다. (OSI 모델에 따라 이더넷은 데이터 링크 계층까지 서비스를 제공합니다.) HDLC란? HDLC (하이 레벨 데이터 링크 제어) 는 데이터 링크 계층에서 데이터의 캡슐화를 수행하기위한 WAN 프로토콜입니다. HDLC 프로토콜은 비트 지향 개념을 따르고 데..
Circuit이란? 송신자와 수신기 사이의 전용 통신 경로를 설정하기 위해 사용되는 전환 방법으로, 송신자와 수신자 사이에 설정된 링크는 물리적 형태입니다. 아날로그 전화 네트워크는 회로 전환의 잘 알려진 예로 대역폭은 스위칭에서 고정됩니다. Packet이란? 메시지가 함께 분할되고 그룹화되는 무연결 네트워크로 정의되며 이를 패킷이라고 합니다. 각 패킷은 개별 패킷으로 소스에서 대상으로 라우팅되고 이러한 패킷의 실제 데이터는 페이로드를 통해 전송됩니다. 패킷이 대상에 도착하면 이러한 패킷을 올바른 순서로 배치하는 것이 대상자의 책임입니다. Circuit, Packet 통신망 비교 Circuit 통신은 한 지점에서 다른 지점으로 메시지를 전송하는 것을 활용하는 데이터 전송 기술입니다. (수신자에서 발신자에..
SQL의 데이터 조작 기능 데이터 검색 : SELECT 기본 검색 SELECT 키워드와 함께 검색하고 싶은 속성의 이름 나열 FROM 키워드와 함께 검색하고 싶은 속성이 있는 테이블의 이름 나열 검색 결과는 테이블 형태로 반환됨 ALL : 결과 테이블이 투플의 중복을 허용하도록 지정, 생략 가능 DISTINCT : 결과 테이블이 중복을 허용하도록 지정 IF 고객 테이블에 존재하는 모든 속성을 검색 SELECT 고객아이디, 고객이름, 나이, 등급, 직업, 적립급 FROM 고객; ---------------------- SELECT * FROM 고객; AS 키워드를 이용해 결과 테이블에서 속성의 이름을 바꾸어 출력 가능 SELECT 고객이름 AS 고객; FROM 고객; 2. 산술식을 이용한 검색 SELECT..
관계 데이터베이스를 위한 표준 질의어 1974년에 IBM 연구소에서 데이터베이스 시스템, “시스템 R”을 질의하기 위해서 만들어진 구조화된 언어 미국 표준 연구소인 ANSI와 국제 표준화 기구인 ISO에서 표준화 작업을 진행 SQL의 분류 데이터 정의어(DDL) 테이블을 생성하고 변경. 제거하는 기능을 제공 데이터 조작어(DML) 테이블에 새 데이터를 삽입하거나, 테이블에 저장된 데이터를 수정,삭제,검색하는 기능을 제공 데이터 제어어(DCL) 보안을 위해 데이터에대한 접근 및 사용 권한을 사용자별로 부여하거나 취소하는 기능을 제공 사용할 릴레이션 테이블 생성 : CREATE TABLE [ ]의 내용은 생략이 가능 SQL 질의문은 세미콜론으로 문장의 끝을 표시 SQL 질의문은 대소문자를 구분하지 않음 테이..
데이터 모델 = 데이터 구조 + 연산 + 제약조건 관계 데이터 연산(relational data operation) 관계 데이터 모델의 연산 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것 관계 대수와 관계 해석이 있음 기능과 표현력 측면에서 능력이 동등함 처리절차를 얼마나 자세히 기술하느냐에 따라 차이를 보임 관계 대수(relational algebra)의 개념 원하는 결과를 얻기 위해 릴레이션의 처리 과정을 순서대로 기술하는 언어 절차 언어(procedural language) 릴레이션을 처리하는 연산자들의 모임 대표 연산자 8개 일반 집합 연산자와 순수 관계 연산자로 분류됨 폐쇄 특성(closure property)이 존재함 피연산자도 릴레이션이고 연산의 결과도 릴레이션임 일반..
이상현상 : 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 수행할 때 발생할 수 있는 부작용 삽입 이상 : 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 삽입이상이 발생하는 경우 갱신 이상 : 중복 투플 중 일부만 변경하여 데이터가 불일치하게 되는 모순의 문제 갱신이상이 발생하는 경우 삭제 이상 : 투플을 삭제하면 꼭 필요한 데이터까지 함꼐 삭제되는 데이터 손실의 문제 삭제이상이 발생하는 경우 정규화 : 이상현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정 : 이상 현상이 발생하지 않고 릴레이션을 관련 있는 속성들로만 구성하기 위해 릴레이션을 분해(decomposition)하는 과정 : 함수의 종속성을 판단하여 정규화를 수행함 : 정규화..
데이터베이스 설계의 과정 요구 사항 분석 : 데이터베이스의 용도 파악, 결과물 ⇒ 요구 사항 명세서 개념적 설계 : DBMS에 독립적인 개념적 구조 설계, 결과물 ⇒ 개념적 스키마(E-R 다이어그램) 논리적 설계 : DBMS에 적합한 논리적 구조 설계, 결과물 ⇒ 논리적 스키마(relation 스키마) 물리적 설계 : DBMS로 구현 가능한 물리적 구조 설계, 결과물 ⇒ 물리적 스키마 구현 : SQL문을 작성한 후 이를 DBMS에서 실행하여 데이터베이스 생성 데이터 모델링 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 추상화 - 특징을 따라 정리하는 것 2단계 데이터 모델링 개념적 데이터 모델링 - 2단계 논리적 데이터 모델링 - 3단계 객체 관계 모델(E-R model) ..
설계 3단계 : 논리적 설게 목적 DBMS에 적합한 논리적 스키마 설계 개념적 스키마를 논리적 데이터 모델을 이용해 논리적 구조로 표현 → 논리적모델링 (데이터 모델링) 일반적으로 관계 데이터 모델을 많이 이용 결과물 논리적 스키마 : 릴레이션 스키마 주요 작업 개념적 설계 단계의 결과물인 E-R 다이어그램을 릴레이션 스키마로 변환 릴레이션 스키마 변환 후 속성의 데이터 타입, 길이, 널 값 허용 여부, 기본 값, 제약조건 등을 세부적으로 결정하고 결과를 문서화시킴 E-R 다이어그램을 릴레이션 스키마로 변환하는 규칙 1 모든 개체는 릴레이션으로 변환한다 개체의 이름 → 릴레이션 이름 개체의 속성 → 릴레이션 속성 개체의 키 속성 → 릴레이션의 기본키 개체의 속성이 복합 속성인 경우에는 복합 속성을 구성하..