728x90
반응형

정보시스템 감리 기출해설 109

(제 24회) 데이터베이스 / (63)~(64) 해설

63. 다음 STUDENT(학생)와 ENROLL(수강) 릴레이션에서“Cno가 ‘C413’인 과목을 수강한 학생의 Sname,Dept와 수강의 Grade를 검색하라.”는 질의를 SQL로 나타낸 문장으로 옳은 것은? (단, STUDENT와 ENROLL 릴레이션 각각의 기본 키는 Sno, (Sno, Cno)이다.) STUDENT(Sno, Sname, Year, Dept)ENROLL(Sno, Cno, Grade)① SELECT Sname, Dept, Grade FROM STUDENT JOIN ENROLL WITH(Sno) WHERE ENROLL.Cno = 'C413';② SELECT Sname, Dept, Grade FROM STUDENT NATURAL JOIN ENROLL USING(Sno) WHERE ENR..

(제 24회) 데이터베이스 / (61)~(62) 해설

61. 다음과 같은 함수 종속을 가진 릴레이션 R을 BCNF로 정규화한 결과로 옳은 것은? (단, 아래 지문에서 밑줄친 열은 기본키, 이탤릭체는 외래키를 의미한다.) R(A, B, C, D)함수종속 : A→(B, C, D), B→(A, C, D), D→C① R1(A, B, D), R2(D, C)② R1(A, B, C), R2(C, D)③ R1(A, B, C), R2(B, D)④ R1(A, C, D), R2(B, A) ▣ 문제풀이R(A, B, C ,D)함수종속 : A → (B, C, D), B → (A, C, D), D → C 1) 후보키 확인 : A or B 2) A속성을 대표 후보키로 선정하면, 함수종속 A → (B, C, D), D → C 에서 이행함수 종속 존재(A → D → C) 그러므로, 2 정..

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

59. 다음 릴레이션 A(P, Q, R)와 B(Q, R, S)에 대해 결과 릴레이션 C(P, Q, R, S)가 나오도록 하는 관계 대수 연산으로 옳은 것은? ① A ⋈N B (자연 조인) ② A ⋈+ B (외부 조인)③ A ⋉ B (세미 조인) ④ A ⋃+ B (외부 합집합) ▣ 조인 종류1) 세타 조인(theta join)선택연산의 비교연산자가 { = , , ≤ , 2) 동등 조인(equi join)세타조인 중 특별히 비교연산자가 = 인 경우3) 자연 조인(natrual join)동등조인에서 중복속성 중 하나가 제거된 것4) 외부조인(outer join)- 공통된 속성을 매개로 하는 정보가 아니더라도 버리지 않고 연산의 결과 릴레이션에 정보를 남겨 두는 것- 공통 속성 겂이 없는 부분은 null 값으..

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

57. 다음 뷰(view)의 변경 연산에 대해 적절하게 설명된 것을 모두 나열한 것은? 가. 두 개 이상의 테이블이 관련되어 정의된 뷰는 변경할 수 없다.나. DISTINCT, GROUP BY가 사용되어 정의된 뷰는 변경할 수 없다.다. 기본 테이블의 기본 키를 구성하는 속성이 포함 되어있지 않은 뷰는 변경할 수 없다.라. 뷰의 열이 상수나 산술 연산자 또는 함수가 사용 된 산술식으로 만들어진 뷰는 변경할 수 없다.① 가, 다, 라 ② 나, 다, 라③ 가, 나, 라 ④ 가, 나, 다, 라 ▣ 뷰(View) 변경 연산이 허용되지 않는 경우 ( 이론)① 뷰의 열이 상수나 산출 연산자 또는 함수가 사용된 산술 식으로 만들어질 경우② 집계 함수(COUNT, SUM, AVG, MAX, MIN) 가 관련되어 정의된..

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

55. ER 모델의 약한 개체(weak entity)에 대한 설명으로 옳지 않은 것은?① 자기 자신의 키 속성을 가지지 않는 개체 타입을 약한 개체 타입이라고 한다.② 약한 개체를 강한 개체와 연결시키는 관계 타입을 식별 관계라고 부른다.③ 약한 개체가 식별 관계에 대해 전체 참여 제약을 가질 필요는 없다.④ 모든 존재 종속(existence dependency)이 약한 개체 타입이 될 필요는 없다. ▣ 식별 관계 타입약한 개체(week entiry)1) 자신의 키 애트리뷰트가 없는 개체 타입2) 자기자산의 애트리부트로만 키를 명세할 수 없는 개체 타입3) 주 개체 - 강한 개체 타입(소유 개체 타입, 식별 개체 타입) 종속 개체 - 약한 개체 타입4) 약한 개체는 항상 의족적이기 때문에 참여 제약 조건..

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

53. 다음 ERD(Entity Relationship Diagram)에서 수퍼키(superkey)에 해당되지 않는 것은? (단, Registration과 Vehicle_id는 각각 후보키이다.)  ① (State, Year, Model)② (Vehicle_id, Number)③ (Registration, State)④ (Registration, Vehicle_id, Year) ▣ Key 의 종류1) 후보 Key(Candidate Key) : 유일성과 최소성을 만족유일성 : Key 의 값으로 Relation 내에 Tuple 들을 구분 가능최소성 : 유일성을 지니는 최소한의 속성만을 포험 2) 기본 Key(Primary Key) : 후보 Key 가 둘 이상인 경우, 대표로 선정된 키(Unique & Not..

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

51. ISO 8000의 데이터 품질 기준 관련하여 다음 괄호안에 적합한 용어는?  ( ) 오류는 데이터가 표준 코드 값 또는 표준 도메인 값에 위배될 경우 발생한다.① 충분성 ② 사실성 ③ 적합성 ④ 필수성 ▣ 국제 데이터 품질 표준인 ISO8000에서는 데이터의 품질 기준을 크게 유효성과 활용성으로 구분기준상세설명사실성테이터가 실세계의 사실과 동일한 값을 가지고 있음. 데이터의 원천 오류, 입력 오류, 입력 프로세스 문제 등으로 인한 데이터 자체의 오류적립성데이터 값이 정해진 데이터 유효 범위를 충족하고 있음. 데이터가 표준 코드 값 또는 표준 도메인 값에 위배될 경우 발생필수성조직의 업무 지원을 위해 반드시 필요한 필수 항목에 데이터의 누락이 발생하지 않음. 데이터 수집 당시의 확인 부족이나 데이터..

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

48. 다음 상황에 부합하는 유지보수 유형으로 가장 적절한 것은?데이터베이스 내에서 데이터 세트를 재구성하여 더 빠르게 검색하고 스토리지를 더 적게 사용하도록 성능향상 작업을 진행하고자 한다.① 수정형 유지보수(corrective maintenance)② 적응형 유지보수(adaptive maintenance)③ 완전형 유지보수(perfective maintenance)④ 예방형 유지보수(preventive maintenance) ▣ 완전 유지보수 설명- 프로그램 특성이 변경, 추가, 향후 유지보수 능력 향상을 위하여 수행되는 형태 ● 추가설명) SW 유지보수의 형태와 대상SW 유지보수의 형태분류형태설명목적교정 유지보수프로그램 오류로 인한 SW 오류 수정하자유지보수, 처리 오류, 수행 오류, 구현 오류완전..

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

46. 다음은 JUnit4의 코드 골격이다. 테스트 수행시에 메소드들의 수행순서로 가장 적절한 것은?public class TestSample { @BeforeClass public static void a() { } @AfterClass public static void b() { } @Before public void c() { } @After public void d() { } @Test public void t1() { } @Test public void t2() { }} ① a(), b(), c(), d(), t1(), t2()② a(), c(), t1(), t2(), d(), b()③ a(), c(), t1(), d(), c(), t2(), d(), b()④ a(), c(), t1(), d()..

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

44. 다음 컴포넌트 Cc의 안정성(stability) 지표로 가장 적절한 것은? ① Fan-in: 3, Fan-out: 1, I(Instability): 1/4② Fan-in: 1, Fan-out: 3, I(Instability): 1/4③ Fan-in: 3, Fan-out: 1, I(Instability): 3/4④ Fan-in: 1, Fan-out: 3, I(Instability): 3/4 ▣ 용어설명패키지 설계 원칙 > SDP(Stable Dependency Principle, 안정적 의존 원칙) > 안정성 : 소프트웨어 컴포넌트를 변경하기 어렵게 만드는 확실한 방법은 수많은 다른 컴포넌트가 해당 컴포넌트에 의존하도록 만드는 것이다. 컴포넌트 안쪽으로 들어오는 의존성(Fan-in) 이 많아지면 상..

728x90
반응형