1. 다음에서 공통적으로 설명하는 객체지향의 원리를 말하라.
가> 여러 클래스들이 공통으로 가지고 있는 동일한 이름의 연산이 각 클래스에 따라 다르게 동작하는 것으로서 동일한 이름의 연산을 다른 목적으로 사용할 수 있게 해준다,
나> 메시지 이름을 중복으로 사용하므로 작동 방식이 단순화되고 메모리를 절약할 수 있으며 소프트웨어 개발 생산성을 높일 수 있다는 '장점'이 있다.
다> 상위 클래스에 정의된 연산이 하위 클래스에 따라서 다양하게 동작하도록 해준다.
=> 다형성
4. 어플리케이션 개발 모델 유형에서 저장소 구조의 개념을 설명하고 이와 비교되는 능동형 데이터 집중화 구조인 블랙보드 구조의 개념을 설명하시오.
가. 저장소 구조> 소프트웨어 아키텍쳐가 다수의 서브 시스템들로 구성되어 있을 때, 특정한 서브 시스템에 공유 저장소를 두고 나머지 서브 시스템들이 이곳을 통해 데이터를 공유하며 효율적으로 관리하고 서비스를 제공하는 구조이다.
나. 블랙보드 구조> 데이터를 보관하는 서브 시스템 내에 보관된 데이터에 변동이 생기면 이와 관련있는 다른 서브시스템들에게 변경 사실을 알려주는 구조이다.
6. 학생 테이블에서 3학년 이상 학생의 수를 '학생수'라는 속성 이름으로 구하는 SQL문을 작성하시오.
SELECT COUNT(*) AS 학생수
FROM 학생
WHERE 학년 >= 3;
7. 관계 데이터베이스에서 튜플을 식별하기 위해 사용하는 속성이나 속성의 집합인 키중 후보키, 기본키, 대체키, 외래키에 대하여 간략히 설명하시오.
1> 후보키 = 테이블에서 각 튜플을 유일하게 식별할 수 있는 속성이나 속성의 집합.
2> 기본키 = 후보키 중에서 튜플을 식별하기 위해 특별히 선택된 키
3> 대체키 = 후보키 중에서 기
4> 외래키 =
8. 다음의 설명과 가장 부합하는 조인연산을 쓰시오.
가> 가장 기본이 되는 조인이며, 두 테이블의 모든 속성을 합한 하나의 테이블 구조로 만들어진다.
나> 관계 연산자중 '=' 연산자만을 사용하여 조건을 표현한다.
'자격증' 카테고리의 다른 글
정보처리기사 실기 3회 4회 (0) | 2017.10.11 |
---|---|
실기 모의고사 정리 - 1회, 2회 (0) | 2017.10.10 |