728x90
반응형

전체 글 754

(제 22회) 데이터베이스 / (59)~(60) 해설

59. 세 개의 릴레이션 학생(학번, 이름, 학년, 학과), 과목(과목번호, 과목이름, 학점, 학과), 등록(학번, 과목번호, 성적)에서 “모든 과목에 수강하고 있는 학생의 학번과 이름을 검색하라”는 질의를 효율적인 관계 대수 명령어로 작성할 때 사용되는 연산으로 가장 적절하지 않은 것은? (단, 밑줄 속성은 릴레이션의 기본키를 표시한다.)  ① 조인 ② 차집합③ 디비전 ④ 프로젝션 ▣ 주어진 결과에 대한 관계연산 수행" 모든 과목에 수강하고 있는 학생의 학번과 이름을 검색하라 " 1) 등록 릴레이션 ÷ 과목 릴레이션(과목번호) → 모든 과목에 수강하고 있는 학생 검색2) 검색 결과에 학생 릴레이션을 조인하고, 학번, 이름을 프로젝션 그러므로 디비전, 조인, 프로젝션을 사용 정답 : ②  60. 학생(학..

(제 22회) 데이터베이스 / (57)~(58) 해설

57. 객체 데이터 모델(object data model)에서 사용하는 OID(Object IDentifier)에 대한 설명으로 가장 적절하지 않은 것은? ① OID는 객체마다 유일한 값을 가지고 있으므로 하나의 시스템 내에서 OID가 동일한 객체는 있을 수 없다.② OID는 객체가 생성될 때 시스템에 의해 생성되고 일단 생성된 뒤에는 어떠한 경우에도 변경되지 않는다.③ OID는 관계 데이터 모델에서 사용하는 기본 키와 본질적으로 동일한 성질을 가지고 있다.④ OID는 객체가 제거될 때만 삭제되며 이렇게 삭제된 OID는 다시 재사용할 수 없다. ▣ 객체(Object) 와 객체 식별자(Object Identifier:OID)객체는 실세계 환경에서는 존재하는 개체를 추상적으로 표현한 것임수많은 객체들을 유일..

(제 22회) 데이터베이스 / (55)~(56) 해설

55. SQL 뷰(view)에 대한 설명 중 옳은 것으로만 짝지어진 것은?  가. 뷰에 대한 투플의 삽입은 시스템에 의해 거부 될 수 있다.나. 원본과의 불일치 문제로 인해 뷰 생성 시 GROUP BY절을 사용할 수 없다.다. 집계(aggregation)함수에 의해 생성된 뷰의 경우 일반적으로 갱신을 허용하지 않는다.라. 실체화된 뷰(materialized view)를 생성할 경우에는 CREATE VIEW 구문을 사용하고, 그렇지 않은 뷰를 생성할 경우에는 CREATE TABLE 구문을 사용한다. ① 가, 나 ② 가, 다③ 나, 라 ④ 다, 라 ▣ 뷰에서 변경 연산이 허용되지 않는 경우① 뷰의 열이 상수나 산술 연산자 또는 함수가 사용된 산술 식으로 만들어질 경우② 집계 함수(COUNT, SUM, AVG..

(제 22회) 데이터베이스 / (53)~(54) 해설

53. 릴레이션 스키마 S=(A, B, C, D, E, F, G)에서 다음과 같은 함수적 종속성(functional dependency) 이 존재한다고 가정하자. 릴레이션 S에서 후보 키로서 옳지 않은 것은?  A → ABCDEFG, BD → E, CE → A ① A       ② BD③ CE    ④ BCD ▣ 폐포(Closure)FD 의 집합 F의 폐포(closure) : F+ → F 로 부터 추론할 수 있는 모든 가능한 함수적 종속성들의 집합F 에서 속성 집합 X의 폐포(closure of X under F) : X+ → 함수적 종속성 집합 F를 사용하여 X에 의해 함수적으로 결정되는 모든 애트리뷰트의 집합 예) F = (SSN → EMAME, PNUMBER → {PNAME, PLOCATION},{..

(제 22회) 데이터베이스 / (51)~(52) 해설

51. 국제 데이터 품질 표준인 ISO 8000에서 데이터의 품질 기준을 크게 유효성과 활용성으로 구분하고 있다. 다음 중 활용성에 해당하는 것은? ① 사실성 ② 필수성③ 정합성 ④ 충분성 ▣ 해설국제 데이터 품질 표준인 ISO 8000 에서는 데이터의 품질 기준을 크게 유효성과 활용성으로 구분하고, 각 기준별 품질의 특성에 따라 유효성은 정확성과 일관성으로, 활용성은 유용성, 접근성, 적시성, 보안성으로 구분해 총 6가지를 데이터 품질 기준으로 정의유효성활용성정확성일관성유용성접근성적시성보안성사실성적합성필수성연관성정합성일치성무결성충분성유연성사용성추적성접근성적시성보호성안정성책임성 이중 DB 구축 사업에서 중요한 데이터 품질 특성은 데이터의 정확성과 유용성, 접근성이라 할 수 있다. 정답 : ④  52. 다..

(제 22회) 소프트웨어 공학 / (48)~(50) 해설

48. (가)의 클래스 다이어그램은 (나)의 클래스 다이어 그램으로 개선이 되었다. 이 개선 과정에서 적용된 설계 원칙으로서 가장 적절한 것은?  (가)(나) ① SRP(Single Responsibility Principle), DIP(Dependency Inversion Principle)② SRP(Single Responsibility Principle), OCP(Open Closed Principle)③ LSP(Liskov Substitution Principle), ISP(Interface Segregation Principle)④ DIP(Dependency Inversion Principle), ISP(Interface Segregation Principle) ▣ SOLID 원칙 두문자약어설명..

(제 22회) 소프트웨어 공학 / (46)~(47) 해설

46. SP(software process) 인증 제도는 SW 개발 조직의 SP 품질 역량 수준을 심사하여 등급을 판정한다. 2등급에 대한 평가 항목으로서 가장 적절하지 않은 것은?  ① 협력업체를 선정하고, 계약을 체결하고, 계약사항의 이행 여부를 확인한다.② 측정 및 분석 계획을 수립하고, 수집된 측정 결과를 분석한다.③ 구성원에 대한 교육 계획을 수립하고, 실시한 교육에 대한 효과를 평가한다.④ 프로젝트 진척사항을 검토하고, 식별된 문제를 분석하고, 시정조치 활동을 수행한다. ▣ 한국형 소프트웨어 프로세스(SP) 품질 인증가. 평가요소나. 인증등급1) 1등급 : 프로젝트를 임기웅변 식으로 수행, 프로젝트 구성원이 공유할 수 있는 표준 프로세스 부재2) 2등급 : 개별 프로젝트를 성공적으로 수행, 프..

(제 22회) 소프트웨어 공학 / (44)~(45) 해설

44. ISO/IEC/IEEE 29119에서는 combinatorial test techniques으로서 all combination testing, pair-wise testing, each choice testing, base choice testing이 제시되고 있다. 다음의 문제에 대하여 가장 많은 수의 테스트케이스를 생성하는 기법과 가장 작은 수의 테스트케이스를 생성하는 기법으로 가장 적절하게 묶인 것은?  · 여행 목적지: 서울, 부산, 강릉· 여행 방법: 자가용, 기차, 택시· 숙박 유형: 고급호텔, 보통호텔 ① all combination testing, each choice testing② all combination testing, base choice testing③ pair-wise..

(제 22회) 소프트웨어 공학 / (42)~(43) 해설

42. 다음은 UML로 작성한 클래스 다이어그램과 이에 해당하는 Java 코드의 일부를 나타낸 것이다. 가장 적절하지 않은 것은?  가public class Car {private TiremyTires[4];}나interface Drive {...}public classN e x t G e n D r i v eextends Drive {...}다public abstractclass Door {private intstatus;public abstractvoid lock();public abstractvoid unlock();}라public class Car {public classEngine {...}} ① 가 ② 나 ③ 다 ④ 라 ▣ 해설정답 : ②  43. 다음의 소스 코드와 관련성이 가장 깊은 fea..

(제 22회) 소프트웨어 공학 / (40)~(41) 해설

40. 소프트웨어 버전 관리에 대한 다음 설명 중 가장 적절하지 않은 것은? ① Git과 Subversion 모두 commit 명령으로 새로운 버전을 생성할 수 있다.② 분산 버전 관리 시스템인 Git은 버전 저장소에서 컴포넌트 버전 간 차이인 델타를 이용하여 공간을 절약한다.③ Subversion은 하나의 마스터 저장소에 모든 컴포넌트의 버전을 유지하는 중앙집중 버전 관리 시스템 이다.④ 베이스라인은 시스템을 구성하는 컴포넌트 버전들의 집합을 의미한다. 소프트웨어 개발 과정 중 특정 시점이나 목적을 위하여 만들어진 산출물의 집합 이다. ▣ 델타(deltas) 를 사용한 저장소 관리버번 관리 시스템이 처음 개발되었을 때, 저장소 관리는 가장 중요한 기능중의 하나였음디스크 공간의 값이 비쌌으므로, 컴포넌트..

728x90
반응형