DB 용어정리 – 2

※ DCL에 대한 내용은 나중에 다루겠습니다.

DDL (Data Definition Language)
데이터 정의어


CREATE (생성)
: 테이블 구성, 속성과 속성에 관한 제약 정의, 기본 키 및 외래 키 정의 및 데이터베이스 정의

문법 (대괄호 안은 옵션)

CREATE TABLE 테이블이름
(
    속성이름 데이터타입 [NOT NULL|UNIQUE|DEFAULT 기본값|CHECK(체크조건)]
    PRIMARY KEY 속성이름 REFERENCES 테이블이름(속성이름)
    FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)
        [ON DELETE|CASCADE|SET NULL]
);
CREATE DATABASE 데이터베이스이름

PRIMARY KEY와 FOREIGN KEY는 생략 가능하다.

PRIMARY KEY를 첫 번째 줄에서 속성을 선언할 때 같이 선언하는 방법도 있다.

속성이름 데이터타입 [(생략)] PRIMARY KEY

 

ALTER (변경) : 속성과 속성에 관한 제약 수정, 기본 키 및 외래 키 수정

문법(대괄호 안은 옵션)

ALTER TABLE 테이블이름 (
    [ADD 속성이름 데이터타입]
    [DROP COLUMN 속성이름]
    [MODIFY(속성이름 데이터)]
    [MODIFY 속성이름 [NULL|NOT NULL]]
    [ADD PRIMARY KEY(속성이름)]
    [ADD|DROP 제약이름] );

 

DROP (삭제) : 생성한 테이블 또는 데이터베이스를 삭제

문법

DROP 테이블/데이터베이스이름;

Chapter 5. 네트워크층 – 2

1. 클래스 기반 주소 지정


클래스 주소 앞자리  범위 서브넷마스크
A 0 0.0.0.0 ~ 127.255.255.255 255.0.0.0
B 10 128.0.0.0 ~ 191.255.255.255 255.255.0.0
C 110 128.0.0.0 ~ 191.255.255.255 255.255.255.0
D 1110 224.0.0.0 ~ 239.255.255.255 X
E 1111 240.0.0.0 ~ 254.255.255.255 X

※ 클래스 D는 멀티캐스트 전용, 클래스 E는 연구 목적 전용이다.

계속 “Chapter 5. 네트워크층 – 2” 읽기

Chapter 4. 데이터 링크층

데이터 링크층에서 제공하는 서비스


1. 프레임 짜기

  • 네트워크층에서 전달받은 패킷인 다이어그램을 프레임에서 캡슐화함.

2. 흐름 제어

>> 나중에…

3. 오류 제어

  • 전송하는 노드에서 데이터 링크층의 프레임은 전기적 신호에서 비트 형태로 변형되어야 한다. 그리고 전송 매체를 통해 전송되어야 한다. 전기 신호는 오류에 취약하기 때문에 프레임 또한 취약하다. => 오류 검출 필요함.

계속 “Chapter 4. 데이터 링크층” 읽기

Chapter 3. 교환 – 1

>> 물리층 : 회선 교환 (Circuit Switching)

>> 데이터링크층, 네트워크층 : 패킷 교환 (Packet Switching)

>> 응용층 : 메시지 교환 (Message Switching)


1. 회선 교환

회선을 통해 직접 데이터를 교환하는 방식. 데이터형식이 달라도 상관없다는 점과, 회선을 독점하여 사용한다는 점이 특징이다.

 

장점
트래픽이 많아도 끊김이 없다.
통신 경로 접속 시간이 적다.
길이가 길고 데이터 양이 많아도 된다.

단점
① 
데이터 효율이 낮다.
 양 측이 모두 준비 상태여야 한다.

계속 “Chapter 3. 교환 – 1” 읽기