본문 바로가기
T.I.L(Today I learned)/CS

221006 정보처리기사 실기 D-10

by Amy97 2022. 10. 6.
728x90

ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 [제약조건];

e.g) ALTER TABLE 사원 MODIFY 부서명 VARCHAR(50)  PRIMARY KEY;

테이블 생성을 위한 CREATE 문에 제약조건을 명시 후에 ALTER 통해 테이블 제약조건의 변경이 가능하다

제약조건 설명
PRIMARY KEY 테이블의 기본키를 정의
유일하게 테이블의 각 행을 식별
FOREIGN KEY 외래키를 정의
참조 대상을 테이블(컬럼명)로 명시
열과 참조된 테이블의 열 사이에 외래키 관계를 적용하고 설정
UNIQUE 테이블 내에서 얻은 유일한 값을 갖도록 하는 제약조건
NOT NULL 해당 컬럼은 NULL 값을 포함하지 않도록 하는 제약조건
CHECK 개발자가 정의하는 제약조건
참(TRUE)이어야 하는 조건을 지정
DEFAULT  데이터를 INSERT 할 때 해당 컬럼의 값을 넣지 않는 경우 기본값으로 설정해주는 제약조건

 

C언어

함수 내용
rand 매개변수 없이 랜덤한 숫자를 생성하는 함수
랜덤한 값이 생성되면 값이 바뀌지 않음
srand 매개변수로 seed 값을 전달하여 랜덤한 숫자를 생성하는 함수
랜덤한 값이 계속 바뀜
time 시간 값을 가져오는 함수

1에서 6사이의 숫자만 랜덤 값으로 받아야 하는 경우

rand()%6 + 1

6으로 나누면 나머지가 0, 1, 2, 3, 4, 5만 나오니 거기에 1을 더해서 1, 2, 3, 4, 5, 6 출력

 

라우팅 프로토콜(Routing protocol)

데이터 전송을 위해 목적지까지 갈 수 있는 여러 경로 중 최적의 경로를 설정해주는 라우터 간의 상호 통신 규악

 

회복 기법 종류

[회로체그] 복 기법(그 기반 회복 기법 / 크 포인트 회복 기법 / 림자 페이징 회복 기법)

로그 기반 회복 기법 지연 갱신 회복 기법(Deferred Update) : 트랜잭션이 완료되기 전까지 데이터베이스에 기록하지 않는 기법
즉각 갱신 회복 기법(Immediate Update) : 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하는 기법
체크 포인트 회복 기법
Checkpoint Recovery
장애 발생 시 검사점 이후에 처리된 트랜잭션에 대해서만 장애 발생 이전의 상태로 복원시키는 회복 기법
그림자 페이징 회복 기법
Shadow Paging Recovery
데이터베이스 트랜잭션 수행 시 복제본을 생성하여 데이터베이스 장애 시 이를 이용해 복구하는 기법

 

DAO 특정 타입의 데이터베이스에 추상 인터페이스를 제공하는 객체로 세부 내용 노출 없이 데이터를 조작하는 객체
VO 간단한 엔티티를 의미하는 작은 객체 가변 클래스인 DTO와 달리 고정 클래스를 가지는 객체
DTO 프로세스 사이에서 데이터를 전송하는 객체로 데이터 저장, 회수 외에 다른 기능이 없는 객체

 

TCL(Transaction Control Language) 명령어

[커롤체] 커밋 / 롤백 / 체크포인트

커밋 COMMIT 트랜잭션 확정
트랜잭션을 메모리에 영구적으로 저장하는 명령어
롤백 ROLLBACK 트랜잭션 취소
트랜잭션 내역을 저장 무효화시키는 명령어 
체크포인트 CHECKPOINT 저장 시기 설정
ROLLBACK을 위한 시점을 지정하는 명령어

 

CoAP(Constrained Application Protocol)

M2M 노드들 사이에서 이벤트에 대한 송수신을 비동기적으로 전송하는 REST 기반의 프로토콜

RFC 7252에 정의한 제약이 있는 장치들을 위한 특수한 인터넷 애플리케이션 트로토콜로 단순한 웹 연동을 위해 HTTP로 쉽게 변환되도록 설계되었으며 멀티캐스트 지원과 같은 특수한 요건을 충족하면서도 부하가 낮고, 단순한 특징이 있다

 

외부 단편화를 해결하기 위한 기법

버디 메모리 할당 Buddy Memory Allocation 요청한 프로세스 크기에 가장 알맞은 크기를 할당하기 위해 메모리를 2n의 크기로 분할하여 메모리를 할당하는 기법
통합 Coalescing 인접한 단편화 영역을 찾아 하나로 통합하는 기법
압축 Compaction 메모리의 모든 단편화 영역을 하나로 압축하는 기법

HIPO(Hierarchy Input Process Output) 차트의 종류

가시적 도표 Virtual Table of contents 시스템의 전체적인 기능과 흐름을 보여주는 계층(Tree) 구조도
총체적 도표 Overview Diagram 프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력에 대한 전반적인 정보를 제공하는 도표
세부적 도표 Detail Diagram 총체적 도표에 표시된 기능을 구성하는 기본 요소들을 상세히 기술하는 도표

 

데이터베이스 무결성의 종류

개체 무결성 한 엔티티에서 같은 기본키(PK)를 가질 수 없거나 기본키의 속성이 NULL을 허용할 수 없으
참조 무결성 외래키가 참조하는 다른 개체의 기본키에 해당하는 값이 기본키 값이나 NULL이어야 함 
속성 무결성 속성의 값은 기본값, NULL 여부, 도메인(데이터 타입, 길이)이 지정된 규칙을 준수해야 함
사용자 무결성 사용자의 의미적 요구사항을 준수해야 함
키 무결성 한 릴레이션에 같은 키 값을 가진 튜플들을 허용할 수 없음

 

Python

append(n) : 리스트 끝에 n 추가

remove(n) : 리스트에서 n 삭제

728x90

댓글