개발/자격증 공부

정보처리기사 최종 정리 노트 - 2

잠수돌침대 2023. 1. 22. 18:00

다음 데이터베이스의 DCL(Data Control Language)과 관련된 다음 설명에서 1~5에 가장 적합한 답을 쓰시오.

 

DCL은 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 데 사용하는 언어이다. DCL은 데이터베이스 관리자가 데이터 관리를 목적으로 한다.

 

DCL의 유형 중 (1)은(는) 트랜잭션의 모든 변경 내용들을 영구적으로 데이터베이스에 반영하는 명령어이다. 트랜잭션이 성공적으로 끝나면 데이터베이스가 새로운 일관성(Consistency) 상태를 가지기 위해 수행된 모든 변경을 데이터베이스에 반영하여 (1)하여야 한다.

 

DCL의 유형 중 (2)은(는) 변경된 모든 내용을 취소하고 데이터베이스를 이전 상태로 되돌리는 명령어이다. 트랜잭션의 일부를 성공적으로 끝내지 못하면 데이터베이스가 비일관성(Inconsistency)인 상태를 가질 수 있기 때문에(즉, 트랜잭션이 수행한 일부 변경이 데이터베이스에 반영될 가능성이 있기 때문에) 일부분만 (1)된 트랜잭션은 (2)되어야 한다.

 

DCL의 유형 중 (3)은(는) 데이터베이스 관리자가 데이터베이스 사용자에게 권한을 부여하는 명령어이며, (4)은(는) 권한을 취소하기 위한 명령어이다. 부여할 수 있는 권한의 종류에는 ALL, SELECT, INSERT, DELETE, UPDATE, ALTER 등이 있다. (3)와(과) (4)의 추가적인 옵션 중 권한 취소 시 권한을 부여받았던 사용자가 다른 사용자에게 부여한 권한도 연쇄적으로 취소하는 옵션은 (5)이다.

더보기

1. COMMIT

 

2. ROLLBACK

 

3. GRANT

 

4. REVOKE

 

5. CASCADE


스키마와 관련한 다음 설명에서 1~3에 가장 적합한 답을 쓰시오.

 

스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세(Specification)를 의미하며, 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다.

 

(1)은(는) 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것이다. 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있으므로 서브 스키마(Sub Schema)라고도 한다. 하나의 데이터베이스 관리 시스템에는 여러 개가 존재할 수 있으며, 하나의(1)은(는) 여러 개의 응용 프로그램이나 사용자에 의해 공유될 수 있다.

 

단순 스키마라고 하면(2)을(를) 의미하며, 개체 간의 관계와 제약 조건을 나타내고 데이터베이스의 접근 권한, 보안 정책 및 무결성 규정에 관한 명세를 정의한 것이다. 데이터베이스의 전체적인 논리적 구조로써, 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스 명세로써 하나만 존재한다.

 

(3)은(는) 데이터베이스의 물리적 구조를 정의한 것으로, 물리적 저장장치의 관점에서 본 전체 데이터베이스의 명세로써 하나만 존재한다. (2)의 물리적 저장 구조에 대한 정의를 기술하고, 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마이다.

더보기

1. 외부 스키마, External Schema

 

2. 개념 스키마, Conceptual Schema

 

3. 내부 스키마, Internal Schema


학생 테이블에 최대 3문자로 구성되는 학년 속성을 추가하는 SQL문의 괄호 (1)(2)를 채워 SQL 문을 완성하시오.

 

(1) TABLE 학생 (2) 학년 VARCHAR(1)
더보기

1. ALTER

 

2. ADD


아래는 설명에 부합하는 대답을 적는 단답식 문제

디지털 (1)은 범죄의 증거로 사용될 수 있는 컴퓨터, 휴대전화, 인터넷 등의 디지털 저장매체에 존재하는 디지털 정보를 수집하는 디지털 수사 과정을 말한다. 관련 규정은 대검찰청 예규 제805호를 따른다. 해당 예규에서는 디지털 (1)을 '디지털 증거를 수집, 분석, 또는 보관하거나 현출 하는 데 필요한 기술 또는 절차'라고 정의하고 있다.

더보기

포렌식, Forensics


(1)은(는) 영문 4글자로 이루어진 분산 서비스 공격의 영문 약어로, 여러 대의 장비를 이용하여 대량의 데이터를 한 곳의 서버에 집중적으로 전송함으로 특정 서버의 정상적인 기능을 방해하는 것을 말한다. 표적이 되는 서버는 데이터의 범람으로 결국 시스템의 가동이 멈추게 된다.

더보기

DDoS, Distributed Deniel of Service


(1)은(는) 스마트폰 이용자가 도난당한 스마트폰의 작동을 웹사이트를 통해 정지할 수 있도록 하는 일종의 자폭 기능이다. 이 기능을 통해 스마트폰의 불법 유통, 도난이나 분실을 어느 정도 막을 수 있다. 원격 잠김, 개인 정보 삭제 기능 등이 있는 (1)은(는) 단말기의 펌웨어나 운영체제에 탑재된다.

더보기

킬 스위치, Kill Switch


(1)은(는) 보안 취약점이 발견되었을 때 그 문제의 존재 자체가 널리 공표되기도 전에 해당 취약점을 악용하여 이루어지는 보안 공격으로, 공격의 신속성을 의미한다. 일반적으로 컴퓨터에서 취약점이 발견되면 제작자나 개발자가 취약을 보완하는 패치를 배포하고 사용자가 이를 내려받아 대처하는 것이 관례이나, 이것은 대응책이 공표되기도 전에 공격이 이루어지기 때문에 대처 방법이 없다.

더보기

제로 데이 공격, Zero Day Attack


(1)은(는) 재난 발생 시 비즈니스의 연속성을 유지하기 위한 계획이다. 재해, 재난으로 인한 정상적인 운용이 어려운 상황에 처했을 때 데이터 백업과 같은 단순 복구뿐만 아니라, 고객 서비스의 지속성 보장, 핵심 업무 기능을 지속하는 환경을 조성해 기업 가치를 극대화하는 것을 말한다. 기업이 운영하고 있는 시스템에 대한 평가 및 비즈니스 프로세스를 파악하고 재해 백업 시스템 운용 체계를 마련하여 재해로 인한 업무 손실을 최소화하는 컨설팅 기능을 포함한 개념으로 일반적으로 컨설팅> 시스템 구축> 시스템 관리의 3단계로 이루어진다.

더보기

업무 연속성 계획, BCP, Business Continuity Planning


저속 전송 속도를 갖는 홈오토메이션 및 데이터 네트워크를 위한 표준 기술이다. 버튼 하나로 하나의 동작을 잡아 집안 어느 곳에서나 전등 제어 및 홈보안 시스템 VCR on/off 등을 할 수 있고, 인터넷을 통한 전화 접속으로 홈오토메이션을 더욱 편리하게 이용하려는 것에서부터 출발한 기술이다. IEEE 802.15.4에서 표준화가 진행되며, 듀얼 PHY형태로 주파수 대역은 2.4GHz, 868/915 MHz를 사용하고, 모뎀 방식은 DSSS(Direct Sequence Spread Spectrum)이며, 데이터 전송 속도는 20~250 Kbps이다.

더보기

지그비, Zigbee


장비에 스토리지를 직접 연결하여 데이터를 저장하는 것으로 대용량의 데이터를 저장하기에는 역부족이기에 등장한 저장 장치이다. 서로 다른 종류의 데이터 저장 장치를 하나의 데이터 서버에 연결하여 관리하는 네트워크이다.

더보기

스토리지 전용 네트워크, SAN, Storage Area Network


군중과 아웃소싱의 합성어로 컴퓨팅이 실용화되면서 가능하게 된 정보기술(IT, Information Technology) 아웃소싱 전략의 하나이다. 대규모 인프라를 가진 정보 기술 서비스 업체나 통신 사업자들이 서비스를 제공하고 있거나 준비하고 있다.

더보기

클라우드 소싱, Cloud Sourcing


현재 사용하고 있는 IP 주소 체계의 주소 부족 문제를 해결하기 위해 개발된 IP 주소 체계의 차세대 버전이다. 16비트씩 8 부분, 총 128비트로 구성되어 있고, 각 부분은 16진수로 표현하여 콜론으로 구분한다.

더보기

IPv6


자동차와 정보통신기술을 연결시킨 것으로 양방향 인터넷 및 모바일 서비스 이용이 가능한 차량을 말한다. E-Mail, 동영상, SNS 뿐만 아니라 다른 차량이나 교통, 통신 기반 시설(Infrastructure)과 무선으로 연결하여 원격 차량 제어 및 고나리, 내비게이션, 위험 경고 등의 서비스를 받을 수 있다. 앞으로는 자동차의 충전, 운전자의 건강 상태 확인, 자율 운전, 혈중 농도 체크 등을 포함한 다양한 서비스가 추가될 것으로 기대되고 있다.

더보기

커넥티드 카, Connected Car


관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 언어이다. 관계 대수는 하나 또는 두 개의 릴레이션을 입력으로 받아들여 결과로써 새로운 릴레이션을 생성해 내는 연산들의 집합니다. 관계대수의 연산에는 기본 연산인 SELECT, PROJECT, JOIN, DIVISION 등과 집합 연산인 UNION, DIFFERENCE, INTERSECTION, CARTESIAN PRODUCT 등이 있다. 각 기본 연산의 연산 기호(1)~(8)를 작성하시오.

더보기

1. σ

2. π

3. ▷◁

4. ÷

5. ∪

6. -

7. ∩

8. X


지리적인 자료를 수집, 저장, 분석, 출력할 수 있는 컴퓨터 응용 시스템이며, 모든 사물의 위치 정보를 제공하기 위해 위성을 이용한다. 이것을 통해 우리는 지도에서 사물을 확인하는 단계를 넘어서서 인터넷과 위성과 같은 다양한 미디어를 통하여 지리 데이터를 수집, 구축, 분석, 처리함으로써 고품질의 공간 정보를 생산하는 것이 가능하다.

더보기

GIS, Geographic Information System


TCP/IP 통신을 실행하기 위해 필요한 설정 정보를 자동적으로 할당하고 관리하기 위한 통신 규약이다. RFC 1541에서 규정하고 있으며, TCP/IP 환경의 통신망에서 IP 주소의 일률적인 관리 서비스를 제공한다. 이것을 제공하는 서비스는 클라이언트의 요구에 따라 IP 주소를 할당한다.

더보기

DHCP, Dynamic Host Configuration Protocol


운영체제에서 가장 핵심적인 역할을 한다. 메모리나 프로세서와 같은 자원을 관리하거나, 시스템이 원활히 운영되도록 제어하는 역할을 수행한다. 일반적으로 종료된 입/출력 연산과 같이 서비스에 대한 경쟁력인 모든 요청들을 처리하는 인터럽트 처리기, 프로그램들의 처리 시간을 어떤 순서대로 나눌지 결정하는 스케줄러, 그리고 각각의 프로세스에게 권한을 부여하는 관리자를 포함한다.

더보기

커널, Kernel


에릭슨, IBM, 인텔, 노키아, 도시바에 의해서 1998년에 설립된 단체에서 나온 무선 개인 영역 네트워크 기술이다. 이것은 점 대 점 또는 다중 점 간의 응용 프로그램을 지원하는 데이터나 디지털 음성의 단거리 전송을 위한 공개된 표준이다. 처음에 나온 응용 프로그램들은 핸즈프리 방식의 핸드폰이나 자동차 오디오 시스템에 연결하기 위해 휴대폰에 장착되었다.

더보기

커넥티드 카, Connected Car


런던에 있는 Alphabet 사의 구글 딥마인드에 의해 개발되었으며, 제로, 마스터, 리 등의 여러 가지 버전이 있다. 이것은 신경망 구조인 인간의 뇌와 같이 작동한다. 이 신경망은 정책망(Policy Network)과 가치망(Value Network)이라는 두 가지 신경망의 결함을 통해 만들어졌다. 정책망은 다음의 돌을 어디에 두는지 선택하는 알고리즘이고, 가치망은 승자를 예측하는 역할을 수행한다. 2015년 10월에는 핸디캡 없이 프로 바둑 기사를 이긴 첫 컴퓨터 프로그램으로 유명하다.

더보기

알파고, AlphaGo