정보처리기사

정보처리기사 : 자주나오는

whyHbr 2023. 7. 16. 22:09
728x90
반응형

select modelname , price from product where price between  5000 and 100000 and and modelname like 'L%';

상품 테이블서 가격이 5000원 이상 10000이하이고, 모델명이 L 로 시작하는 상품의 모델명, 가격 출력

------------------------

보안 관련 용어

 

스피어 피싱 Spear Phising:

사회공학의 한 기법, 특정 대상을 선정 후 그 대상에서 일반적인 이메일로 위장한 메일을 지속적으로 발송.

발송 메일의 랑크나 첨부된 파일을 클릭하게해 개인정보를 탈취하는 공격 기법

 

스미싱Smishing:

sms와 phsing의 합성어

문자메세지를 이용해 신뢰할 수 있는 대상이 보낸 것 처엄 가장하여 개인정보 요구/ 소액결제 유도

 

큐싱 Qshing :

QR code 와 phsing 의 합성어

QR코드를 통해 악성 앱을 받게 하고 금융 정보 등을 빼내는 피싱 공격

 

봇넷 Bonet :

악성 프로그램에 감염되어 악의적인 의도로 사용할 수 있는 다수의 컴퓨터가 네트워크로 연결된 상태

 

APT공격 Advanced Persistent threat :

특정 타깃을 목표로 하여 다양한 수단을 통한 지속적이고 지능적인 맞춤형 공격 기능

----------------------------

update 급여 set  호봉 =15 where 이름 ='홍길동';

급여 테이블서 이름이 홍길동인 직원의 호봉을 15로 수정

 

갱신 : update ~ set

삭제 : delete ~ from

삽입 Insert into

-------------------------------------------------

병행제어는 다수 사용자 환경에서 여러 트랜잭션을 수행할 때, 데이터베이스 일관성의 유지를 위해 상호작용을 제어하는 기법이다.

병행제어의 목적은 ,

데이터베이스의 공유도를 최대화

시스템의 활용도를 최대화

데이터베이스의 일관성을 유지

사용자에 대한 응답시간을 최소화한다.

-----------------------------------

주요 암호화 알고리즘 

 

대칭키 암호화 알고리즘 :

암호화 알고리즘의 한 종류,  암복호화에 같은 암호 키를 쓰는 알고리즘 

ex) ARIA 128/192/256, SEED

 

비대칭키 암호화 알고리즘 :

공개키는 누구나 알 수  있지만 비밀키는 키의 소유자만이 알 수 있도록, 공개키와 비밀키를 사용하는 알고리즘

ex) RSA, ECC, ECDSA

 

해시 암호화 알고리즘 :

해시값으로 원래 입력 값을 찾아낼 수 없는 일방향성의 특징을 가진 알고리즘 

ex) SHA-256/384/512, HAS-160

---------------------------------------------

급여 테이블서 부서의 직원들 급여 평균이 500 이상이면서 연차 평균이 10년이상인 부서명을 구하는 쿼리

select 부서 , avg(연차) as 연차평균 ,avg(급여) as 급여평균 from 급여

groupby 부서having  연차평균 >= and 연차평균 >=500; 

 

having 절은 groupby 에 의해 분류한 후 그룹에 대한 조건 지정한다.

groupby 절의 속성값에 해당하는 값들끼리 그룹을 형성, avg(연차, 급여)를 통해 그룹별 평균을 구할 수 있다.

having절을 통해 그룹별 연차 평균이 10이상, 급여평균이 500 이상인 조건을 사용할 수 있다.

----------------------------------------

데이터베이스 무결성

 

개체 무결성 :

한 엔터티에서 같은 키 를 가질 수 없거나 , 기본 키의 속성이 null을 허용 할 수 없음

요소 : 기본키 , 유니크 인덱스

 

참조 무결성 :

외래 키가 참조하는 다른 개체의 기본 키에 해당하는 값이 키본 키값이나 null이어야 함

요소 : 외래키

 

속성 무결성:

속성의 값은 기본값 , null여부, 도메인 (데이터 타입 길이 )이 지정된 규칙을 준수해야함

요소: 체크, null, not null, default

 

사용자 무결성 :

사용자의 의미적 요구사항을 준수해야함

요소 : 트리거, 사용자 정의 데이터 타입

 

키 무결성 :

한 릴레이션에 같은 키 값을 가진 튜플들을 허용할 수 없음

요소 : 유니크

-------------------------------------

다치 종속성 :

릴레이션 내의 두 애트리뷰트 집합 사이 성립하는 제약조건 중의 하나로 함수 종속과 달리 어떠한 조건을 만족하는 튜플이 릴레이션 안에 있을 것을 요구하는 것

--------------------

IPv4에서 IPv6로의 전환 기술

 

듀얼 스택:

IP 계층에서 두 가지의 프로토콜이 모두 탑재되어있고 통신 상대방에 따라 해당 IP스택을 선택하는 방법

 

터널링 :

IPv6망에서 인접한 IPv4망을 거쳐 다른 IPv6망으로 통신할 때 IPv4망에 터널을 만들고 IPv4에서 사용하는 프로토콜로 캡슐화해 전송하는 방법

 

주소변환:

IPv4망과  IPv6망 사이에 주소 변환기를 사용해 서로 다른 네트워크상의 패킷을 변환시키는 방법 

-----------------------------

병행제어기법 중 같은 자원을 액세서 하는 다중 트랜잭션 환경에서 DB의 일관성과 무결성을 유지하기 위해 트랜잭션의 순차적인 진행을 보장하는 직렬화 기법은 로킹이다

----------------------------------------

Null은 어떤 값과 연산해도 Null이다.

ex) null+0 =null, null+10=null

---------------------------

관계 대수 연산자의 종류로는 일반 집합 연산자와 순수관계 연산자가 있다.

관계 대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 정형 언어이다.

---------------------

급여 테이블의 모든 데이터를 삭제하는 쿼리를 DDL로 작성

truncate table 급여;

 

'' DML로 작성 

delete from 급여;

delete 는 데이터의 내용을 삭제할 때 사용하는 명령어이다.

모든 레코드를 삭제할 때는 where 없이.

레코드를 삭제해도 테이블은 남아있다. 완전히 삭제하는 drop과는 다르다

 

728x90