Presentation is loading. Please wait.

Presentation is loading. Please wait.

정보처리기사 8조 12615029 신원철 12615032 양진원 12615034 유민호 12314055 이기목 14615009 김다연 14615033 윤현경 14615043 임수빈 14615051 조현진.

Similar presentations


Presentation on theme: "정보처리기사 8조 12615029 신원철 12615032 양진원 12615034 유민호 12314055 이기목 14615009 김다연 14615033 윤현경 14615043 임수빈 14615051 조현진."— Presentation transcript:

1 정보처리기사 8조 신원철 양진원 유민호 이기목 김다연 윤현경 임수빈 조현진

2 Contents 1 SQL

3 1 Contents 다음 SQL문의 실행 결과를 가장 올바르게 설명한 것 은? DROP TABLE 인사 CASCADE;
① 인사 테이블을 제거한다. ② 인사 테이블을 참조하는 테이블과 인사 테이블을 제거한다. ③ 인사 테이블이 참조 중이면 제거하지 않는다. ④ 인사 테이블을 제거할 지의 여부를 사용자에게 다시 질의 한다.

4 Contents 1 Which of the following does not belong to the DDL statement of SQL? ① CREATE ② DELETE ③ DROP ④ ALTER

5 1 Contents 스키마, 도메인, 테이블을 정의할 때 사용되는 SQL 문은?
① SELECT ② UPDATE ③ MAKE ④ CREATE

6 Contents 다음과 같은 일련의 권한 부여 SQL 명령에 대한 설명 중 부적합한 것은?
DBA) GRANT SELECT ON STUDENT T0 U1 WITH GRANT OPTION; U1) GRANT SELECT ON STUDENT TO U2; DBA) REVOKE SELECT ON STUDENT FROM U1 CASCADE ; 가. U1은 STUDENT에 대한 검색 권한이 없다. 나. DBA는 STUDENT에 대한 검색 권한이 있다. 다. U2는 STUDENT에 대한 검색 권한이 있다. 라. U2는 STUDENT에 대한 검색 권한을 다른 사용자에게 부 여 할 수 없다.

7 Contents SQL의 명령은 사용 용도에 따라 DDL, DML, DCL로 구 분할 수 있다. DML에 해당하는 것으로만 나열된 것은? ① SELECT ② UPDATE ③ INSERT ④ GRANT 가. ①, ②, ③ 나. ①, ②, ④ 다. ①, ③, ④ 라. ①, ②, ③, ④

8 Contents SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것 은? 가. 테이블의 행을 삭제할 때 사용한다.
나. WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다. 다. SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다. 라. 기본 사용 형식은 "DELETE FROM 테이블 [WHERE 조 건];“이다.

9 51 Contents SQL의 명령은 사용 용도에 따라 DDL, DML, DCL로
구분할 수 있다. 다음 명령 중 그 성격이 나머지 셋과 다른 하나는? ① CREATE ② SELECT ③ INSERT ④ UPDATE

10 Contents 65 다음 표와 같은 판매실적 테이블에 대하여 서울지역에한하여 판매액 내림차순으로 지점명과 판매액을 출력하고자 한다. 가장 적절한 SQL 구문은? ① SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시=“서울” ORDER BY 판매액 DESC; ② SELECT 지점명, 판매액 FROM 판매실적 ORDER BY 판매액 DESC; ③ SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시=“서울” ASC; ④ SELECT * FROM 판매실적 WHEN 도시=“서울”

11 Contents 66 Which of the following does not belong to the DML statement of SQL? ① DELETE ② ALTER ③ SELECT ④ UPDATE

12 Contents 다음은 학생이라는 개체의 속성을 나타내고 있다. 여 기서 “학과”를 기본 키로 사용하기 곤란한 이유로 가
장 타당한 것은? 학생(학과, 성명, 학번, 세부전공, 주소, 우편번호) ① 학과는 기억하기 어렵다. ② 학과는 정렬하는데 많은 시간이 소요된다. ③ 학과는 기억 공간을 많이 필요로 한다. ④ 동일한 학과명을 가진 학생이 두 명 이상 존재할 수 있다.

13 Contents 다음 SQL 명령 중 DDL에 해당하는 것으로만 나열된 것은? ① CREATE ② SELECT ③ DROP
④ ALTER ⑤ DELETE ⑥ INSERT ⑦ UPDATE 가. ②,④,⑤,⑥,⑦ 나. ②,⑤,⑥,⑦ 다. ①,②,⑥ 라. ①,③,④

14 Contents SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것 은? 가. 테이블의 행을 삭제할 때 사용한다.
나. WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다. 다. SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다. 라. 기본 사용 형식은 "DELETE FROM 테이블 [WHERE 조 건];“이다.

15 Contents 1 정규화 & 종속성

16 1 Contents 정규화의 필요성으로 거리가 먼 것은? ① 데이터 구조의 안정성 최대화 ② 중복 데이터의 활성화
③ 수정, 삭제시 이상 현상의 최소화 ④ 테이블 불일치 위험의 최소화

17 1 Contents 정규화에 관한 설명으로 옳지 않은 것은?
① 릴레이션 R의 도메인의 값이 원자 값만을 가지면 릴레이션 R은 제1정규형에 해당된다. ② 정규화는 차수가 높을수록(제1정규형→제5정규형) 만족시켜야 할 제약조건이 많아진다. ③ 릴레이션 R이 제1정규형을 만족하면서, 키가 아닌 모든 속성이 기본 키에 완전 함수 종속이면 릴레이션 R은 제2정규형에 해당된다. ④ 릴레이션 R이 제2정규형을 만족하고, 결정자 이면서 후보 키가 아닌 것을 제거하면 제3정규형에 해당된다.

18 Contents 3NF에서 BCNF가 되기 위한 조건은? ① 이행적 함수 종속 제거 ② 부분적 함수 종속 제거
    ① 이행적 함수 종속 제거     ② 부분적 함수 종속 제거     ③ 다치 종속 제거     ④ 결정자이면서 후보 키가 아닌 것 제거

19 67 Contents 정규화에 대한 설명으로 옳은 내용 모두를 나열한 것은?
㉠ 정규화 하는 것은 테이블을 결합하여 종속성을 증가시 키는 것이다. ㉡ 제 2정규형은 반드시 제 1정규형을 만족해야 한다. ㉢ 제 1정규형은 릴레이션에 속한 모든 도메인이 원자값 만으로 되어 있는 릴레이션이다. ㉣ BCNF는 강한 제 3정규형이라고도 한다. ① ㉠, ㉡ ② ㉠, ㉡, ㉢ ③ ㉡, ㉢, ㉣ ④ ㉠, ㉡, ㉢, ㉣

20 70 Contents 정규화 과정에서 A→B이고 B→C일 때 A→C인 관계를 제거하는 단계는?
① 1NF → 2NF ② 2NF → 3NF ③ 3NF → BCNF ④ BCNF → 4NF

21 Contents 제 2정규형에서 제 3정규형이 되기 위한 조건은? ① 이행적 함수 종속 제거 ② 부분적 함수 종속 제거
③ 다치 종속 제거 ④ 결정자이면서 후보 키가 아닌 것 제거

22 57 Contents 어떤 릴레이션 R에서 X와 Y를 각각 R의 속성 집합의
연관되어 있을 때 Y는 X에 함수적 종속이라고 한다. 이를 기호로 옳게 표기한 것은? ① X >> Y ② Y >> X ③ Y → X ④ X → Y

23 Contents 1 DB & DBMS

24 1 Contents 데이터베이스의 정의 중 다음 설명과 관계되는 것은?
“조직에서 그 고유의 기능을 수행하기 위해 반드시 유지 해야 할 데이터가 있다. 조직의 존재 목적이나 기능을 수 행하는데 없어서는 안 될 데이터의 집합이다.” ① Integrated Data ② Stored Data ③ Operational Data ④ Shared Data

25 1 Contents 데이터베이스의 특성으로 옳지 않은 것은? ① 질의에 대하여 실시간 처리 및 응답이 가능하도록 지원해 준다.
② 삽입, 삭제. 갱신으로 항상 최신의 데이터를 유지한다. ③ 다수의 사용자가 동시에 이용할 수 있다. ④ 데이터 참조시 데이터 값에 의해서는 참조될 수 없으므로 위치나 주소에 의하여 데이터를 찾는다.

26 Contents 1 데이터 모델의 구성 요소 중 데이터베이스에 표현된 개체 인스턴스를 처리하는 작업에 해당 명세로서 데이터베이스를 조작하는 기본 도구에 해당하는 것은?    ① Operation ② Constraint    ③ Structure ④ Relationship

27 61 Contents 데이터 모델의 구성 요소 중 데이터베이스에 표현된 개체 인스턴스를 처리하는 작업에 대한 명세로서 데
이터베이스를 조작하는 기본 도구를 의미하는 것은? ① Relation ② Structure ③ Constraint ④ Operation

28 1 Contents 데이터베이스의 특성으로 옳지 않은 것은? ① 실시간 접근성 ② 동시 공용 ③ 계속적인 변화
   ① 실시간 접근성    ② 동시 공용    ③ 계속적인 변화    ④ 주소에 의한 참조

29 Contents 1 DBMS의 필수 기능 중 모든 응용프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터 베이스에 저장될 데이터의 타입과 구조에 대한 정의, 이용방식, 제약조건 등을 명시하는 것은?    ① Manipulation 기능 ② Definition 기능    ③ Control 기능 ④ Procedure 기능

30 Contents DBMS의 필수 기능 중 데이터베이스를 접근하여 데이터의 검색, 삽입, 삭제, 갱신 등의 연산 작업을 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공 하는 기능은? ① 정의 기능 ② 조작 기능 ③ 제어 기능 ④ 절차 기능

31 Contents 데이터베이스의 등장 이유로 보기 어려운 것은? 가. 삽입, 삭제, 갱신 등을 통해서 현재의 데이터를 동적으로
유지하고 싶었다. 나. 데이터의 가용성 증가를 위해 중복을 허용하고 싶었다. 다. 여러 사용자가 데이터를 공유해야 할 필요가 생겼다. 라. 물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶었다.

32 Contents 데이터베이스 정의에 해당되는 내용을 모두 나열한 것은?
① Shared Data ② Integrated Data ③ Stored Data ④ Operational Data 가. ②, ③ 나. ①, ②, ③ 다. ①, ③, ④ 라. ①, ②, ③, ④

33 60 Contents 데이터베이스의 정의와 거리가 먼 것은? ① integrated data ② operational data
③ stored data ④ exclusive data

34 62 Contents 데이터베이스의 특성 중 다음 설명에 해당하는 것은? “어느 한 시점에서 데이터베이스가 저장하고 있는 내용
은 곧 데이터베이스의 상태를 의미한다. 데이터베이스의 상태는 정적이 아니라 동적이다. 즉, 데이터베이스는 새 로운 데이터의 삽입, 삭제, 갱신을 통해 현재의 정확한 자 료를 유지하면서 변화한다는 것이다.” ① Time Accessibility ② Concurrent Sharing ③ Content Reference ④ Continuous Evolution

35 69 Contents 데이터베이스의 설계 단계 순서가 옳은 것은? ① 요구조건 분석단계 → 개념적 설계단계 →
논리적 설계단계 → 물리적 설계단계 → 구현 단계 ② 요구조건 분석단계 → 논리적 설계단계 → 개념적 설계단계 → 물리적 설계단계 → 구현 단계 ③ 요구조건 분석단계 → 개념적 설계단계 → 물리적 설계단계 → 논리적 설계단계 → 구현 단계 ④ 요구조건 분석단계 → 논리적 설계단계 → 물리적 설계단계 → 구현 단계 → 개념적 설계단계

36 Contents 데이터베이스의 특성으로 옳지 않은 것은? ① 데이터베이스는 계속적으로 변화된다.
② 데이터베이스의 데이터는 그 주소나 위치에 의해 참조된다. ③ 데이터베이스는 실시간으로 접근한다. ④ 데이터베이스는 동시 공용이다.

37 Contents 데이터베이스의 정의 중 다음 설명과 관계되는 것은? 여러 사용자들이 서로 다른 목적으로 데이터베이스의 데
이터를 공동으로 이용한다. ① Integrated Data ② Stored Data ③ Shared Data ④ Operational Data

38 Contents 데이터베이스의 특징으로 볼 수 없는 것은? ① real time accessibility
② concurrent sharing ③ address reference ④ continuous evolution

39 Contents 데이터베이스 환경 하에서 데이터 참조는 데이터베이스
에 저장된 레코드들의 위치나 주소에 의해서가 아니라 사용자가 요구하는 데이터의 내용, 즉 데이터 값에 따라 참조된다는 데이터베이스의 특성은? 가. Time Accessibility 나. Continuous Evolution 다. Concurrent Sharing 라. Content Reference

40 Contents 데이터베이스 설계에 대한 설명으로 옳지 않은 것은? 가. 요구 조건 분석 단계는 사용자의 요구 조건을 수집하고
분석하여 사용자가 의도하는 데이터베이스의 용도를 파 악해야 한다. 나. 개념적 설계 단계에서는 트랜잭션 인터페이스 설계, 스키 마의 평가 및 정제 등의 작업을 수행한다. 다. 논리적 설계 단계에서는 개념적 설계 단계에서 만들어진 정보 구조로부터 특정 목표 DBMS가 처리할 수 있는 스 키마를 생성한다. 라. 물리적 설계 단계에서는 저장 구조와 접근 경로 등을 결 정한다..

41 Contents 데이터베이스의 정의로 옳은 내용을 모두 나열한 것 은?
① Distributed Data ② Stored Data ③ Operational Data ④ Shared Data 가. ①, ② 나. ①, ②, ④ 다. ②, ③, ④ 라. ①, ②, ③, ④

42 Contents 데이터베이스 설계 순서로 옳은 것은? ① 개념적 설계 ② 구현 ③ 요구 분석 ④ 논리적 설계 ⑤ 물리적 설계
가. ③ → ④ → ① → ⑤ → ② 나. ③ → ① → ④ → ⑤ → ② 다. ③ → ④ → ⑤ → ① → ② 라. ③ → ① → ⑤ → ④ → ②

43 Contents 다음 문장의 ( ) 안 내용으로 옳게 짝지어진 적은?
( ① ) involves ensuring that users are allowed to do the things they are trying to do. ( ② ) involves ensuring that the things they are trying to do are correct. 가. ① Security ② Integrity 나. ① Security ② Revoke 다. ① Integrity ② Security 라. ① Integrity ② Revoke

44 1 Contents 데이터베이스의 물리적 설계 옵션 선택시 고려 사항으 로 거리가 먼 것은?
① 스키마의 평가 ② 응답시간 ③ 저장 공간의 효율화 ④ 트랜잭션 처리도(throughput)

45 Contents 데이터베이스에서 널(null) 값에 대한 설명으로 옳지 않은 것은? ① 아직 모르는 값을 의미한다.
   ① 아직 모르는 값을 의미한다.    ② 아직 알려지지 않은 값을 의미한다.    ③ 공백이나 0(zero)과 같은 의미이다.    ④ 정보 부재를 나타내기 위해 사용한다.

46 Contents 데이터베이스에서 사용되는 널(NULL)에 대한 설명으로 가장 적절한 것은?
가. 널(NULL)은 비어 있다는 뜻으로 기본 값 “A"를 가진다. 나. 널(NULL)은 Space 값을 나타낸다. 다. 널(NULL)은 Zero 값을 나타낸다. 라. 널(NULL)은 공백(space)도, 영(zero)도 아닌 부재정보(missing information)를 나타낸다.

47 53 Contents 분산 데이터베이스에 대한 설명으로 거리가 먼 것은? ① 분산 제어가 용이하다. ② 지역 자치성이 높다.
③ 효용성과 융통성이 높다. ④ 점진적 시스템 확장이 어렵다.

48 Contents 시스템 카탈로그에 대한 설명으로 옳은 내용 모두를 나열한 것은?
① 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블들의 집합체이다. ② 일반 사용자도 시스템 카탈로그의 내용을 검색할 수 있다. ③ 시스템 카탈로그에 대한 갱신은 데이터베이스의 무결성 유지를 위하여 사용자가 직접 갱신해야 한다. ④ 시스템 카탈로그 내의 각 테이블은 DBMS에서 지원하는 개체들의 관한 정보를 포함한다. 가. ①, ② 나. ①, ④ 다. ①, ②, ④ 라. ①, ②, ③, ④

49 58 Contents 시스템 카탈로그에 대한 설명으로 옳지 않은 것은? ① 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하
는 데이터베이스 내의 특별한 테이블들의 집합체이다. ② 데이터베이스 구조가 변경될 때마다 DBMS는 자동적 으로시스템 카탈로그 테이블들의 행을 삽입, 삭제, 수 정한다. ③ 시스템 카탈로그는 데이터베이스 구조에 관한 메타 데 이터를 포함한다. ④ 일반 사용자도 SQL을 이용하여 시스템 카탈로그를 직 접갱신할 수 있다.

50 Contents 시스템 카탈로그에 대한 설명으로 옳지 않은 것은? 가. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지한다.
나. 시스템 카탈로그에 저장된 정보를 메타 데이터라고 한다. 다. 시스템 카탈로그는 시스템 테이블이기 때문에 일반 사용 자는 내용을 검색할 수 없다. 라. 시스템 카탈로그를 자료 사전이라고도 한다.

51 Contents 1 개체-관계

52 1 Contents 개체-관계 모델의 E-R 다이어그램에서 사용되는 기호 와 그 의미의 연결이 옳지 않은 것은?
① 사각형 – 개체 타입 ② 삼각형 – 속성 ③ 선(링크) - 연결 ④ 마름모(다이아몬드) - 관계 타입

53 Contents 개체-관계 모델(E-R)의 그래픽 표현으로 옳지 않은 것은? 가. 개체타입 - 사각형 나. 속성 - 원형
다. 관계타입 - 마름모 라. 연결 - 삼각형

54 52 Contents 개체-관계 모델(E-R Model)에 대한 설명으로 옳지 않 은 것은?
① 특정 DBMS를 고려한 것은 아니다. ② E-R 다이어그램에서 개체 타입은 사각형, 관계 타입은 타원, 속성은 다이아몬드로 나타낸다. ③ 개체 타입과 관계 타입을 기본 개념으로 현실 세계를 개념적으로 표현하는 방법이다. ④ 1976년 Peter Chen이 제안하였다.

55 1 Contents 이진 탐색 알고리즘의 특징이 아닌 것은? 가. 피보나치 수열에 따라 가감산을 이용하여 다음에 비교할
대상을 선정한다. 나. 탐색 효율이 좋고 탐색 시간이 적게 소요된다. 다. 검색할 데이터가 정렬되어 있어야 한다. 라. 비교 횟수를 거듭할 때마다 검색 대상이 되는 데이터의 수가 절반으로 줄어든다.

56 1 Contents 다음 트리의 중위 순회 결과는? ① A B D C E F ② D B A E C F
       ① A B D C E F ② D B A E C F    ③ A B C D E F ④ D B E F C A

57 59 Contents 다음 그림에서 트리의 Degree와 터미널 노드의 수는? ① 트리의 Degree: 4, 터미널 노드: 4

58 64 Contents 다음 트리에 대한 INORDER 운행 결과는? ① D B A E C F ② A B D C E F
③ D B E C F A ④ A B C D E F

59 Contents 75 다음 그림에서 트리의 차수는? ① ② 4 ③ ④ 8

60 Contents 다음 그림과 같은 이진 트리를 후위 순회(postorder traversal) 한 결과는?
① + * * / A B C D E ② A / B * C * D + E ③ + * A B / * C D E ④ A B / C * D * E +

61 Contents 다음 그림에서 트리의 차수는? 가. 1 나. 2 다. 3 라. 4

62 1 Contents 해싱에서 동일한 홈 주소로 인하여 충돌이 일어난 레 코드들의 집합을 의미하는 것은?
① Overflow ② Bucket ③ Synonym ④ Collision

63 Contents 1 다음 자료에 대하여 삽입(insertion) 정렬 기법을 사용하여 오름차순으로 정렬하고자 한다. 1회전 후의 결과는?        ① 4, 3, 2, 1, 5 ② 3, 4, 5, 2, 1    ③ 4, 5, 3, 2, 1 ④ 1, 2, 3, 4, 5 5, 4, 3, 2, 1

64 Contents 해싱에서 동일한 홈 주소로 인하여 충돌이 일어나는 경우를 무엇이라고 하는가? ① Synonym
② Collision ③ Bucket ④ Overflow

65 Contents 해싱에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은? 가. Synonym
나. Collision 다. Bucket 라. Overflow

66 Contents 색인 순차 파일에 대한 설명으로 옳지 않은 것은? ① 순차 처리와 직접 처리가 모두 가능하다.
② 레코드의 삽입, 삭제, 갱신이 용이하다. ③ 인덱스를 이용하여 해당 데이터 레코드에 접근하기 때문 에 처리 속도가 랜덤 편성 파일보다 느리다. ④ 인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요 없다.

67 Contents 1 릴레이션 & 스키마

68 Contents 1 릴레이션 R₁에 저장된 튜플이 릴레이션 R₂에 있는 튜플을 참조하려면 참조되는 튜플이 반드시 R₂에 존 재해야 한다는 무결성 규칙은? ① 개체 무결성 규칙(Entity Integrity Rule) ② 참조 무결성 규칙(Referential Integrity Rule) ③ 영역 무결성 규칙(Domain Integrity Rule) ④ 트리거 규칙(Trigger Rule)

69 1 Contents 데이터 중복으로 인해 릴레이션 조작시 예상하지 못한 곤란한 현상이 발생한다. 이를 무엇이라고 하는가?
① normalization ② degree ③ cardinality ④ anomaly

70 1 Contents 릴레이션의 특성으로 적합하지 않은 것은? ① 중복된 튜플이 존재하지 않는다.
② 튜플 간의 순서는 별다른 의미를 가지지 않는다. ③ 속성 간의 순서는 존재하며 중요한 의미를 가진다. ④ 모든 속성값은 원자값을 갖는다.

71 Contents 속성(attribute)에 대한 설명으로 옳지 않은 것은? ① 속성은 개체의 특성을 기술한다.
② 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다. ③ 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다. ④ 속성의 수를 “cardinality” 라고 한다.

72 Contents 다음은 사원 릴레이션에서 “성명”을 기본 키로 사용하기 곤란한 이유로 가장 타당한 것은?
사원(성명, 사번, 주민등록번호, 주소, 전화번호) ① 동일한 성명을 가진 사원이 두 명 이상 존재할 수 있다. ② 성명은 기억하기 어렵다. ③ 성명은 정렬하는데 많은 시간이 소요된다. ④ 성명은 기억공간을 많이 필요로 한다.

73 54 Contents 릴레이션의 특징으로 옳은 내용 모두를 나열한 것은? ㉠ 모든 튜플은 서로 다른 값을 갖는다.
㉡ 각 속성은 중복된 이름을 가질 수 있으며, 속성의 순서 는 중요하다. ㉢ 튜플 사이에는 순서가 없다. ㉣ 모든 속성 값은 원자 값이다. ① ㉠, ㉡ ② ㉠, ㉡, ㉣ ③ ㉠, ㉢, ㉣ ④ ㉠, ㉡, ㉢, ㉣

74 68 Contents 릴레이션의 특징으로 옳은 내용 모두를 나열한 것은? ㉠ 모든 튜플은 서로 다른 값을 갖는다.
㉡ 각 속성은 릴레이션 내에서 유일한 이름을 가진다. ㉢ 하나의 릴레이션에서 튜플의 순서는 존재한다. ㉣ 모든 속성 값은 원자 값이다. ① ㉠, ㉢ ② ㉠, ㉡, ㉣ ③ ㉡, ㉢, ㉣ ④ ㉠, ㉡, ㉢, ㉣

75 Contents 스키마의 종류 중 다음 설명에 해당하는 것은? “물리적 저장 장치의 입장에서 본 데이터베이스 구조로서
실제로 데이터베이스에 저장될 레코드의 형식을 정의하고 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순 서 등을 나타낸다.” ① 외부 스키마 ② 내부 스키마 ③ 개념 스키마 ④ 슈퍼 스키마

76 Contents 조건을 만족하는 릴레이션의 수평적 부분집합으로 구 성하며, 연산자의 기호는 그리스 문자 시그마(б)를 사
용하는 관계대수 연산은? ① Select ② Project ③ Join ④ Division

77 Contents 한 릴레이션의 기본키를 구성하는 어떠한 속성값도 널 (Null)값이나 중복값을 가질 수 없음을 의미하는 것은?
가. 개체 무결성 제약 조건 나. 참조 무결성 제약 조건 다. 도메인 무결성 제약 조건 라. 키 무결성 제약 조건

78 63 Contents What is the degree of a relation?
① the number of occurrences n of its relation schema ② the number of tables n of its relation schema ③ the number of attributes n of its relation schema ④ the number of key n of its relation schema <해석> “릴레이션의 차수는 무엇인가? 가. 릴레이션 스키마의 어커런스의 개수 n 나. 릴레이션 스키마의 테이블의 개수 n 다. 릴레이션 스키마의 속성의 개수 n 라. 릴레이션 스키마의 키의 개수 n” 한 릴레이션에서 속성의 수를 차수(Degree)라고 합니다.

79 Contents 데이터베이스의 3층 스키마 중 모든 응용시스템과 사 용자들이 필요로 하는 데이터를 통합한 조직 전체의
데이터베이스 구조를 논리적으로 정의하는 스키마는? ① 개념 스키마 ② 외부 스키마 ③ 내부 스키마 ④ 응용 스키마

80 Contents Which is not in the three-schema architecture?
가. internal schema 나. conceptual schema 다. external schema 라. procedural schema

81 Contents 56 다음 설명이 의미하는 것은? It is a collection of meta-data describing the structure and constraint of a database. It defines data entities, attributes, relations, and constraints on data manipulation. ① Data Dictionary ② Primary Key ③ Transaction ④ Schema

82 83 Contents 데이터 모델의 구성 요소가 아닌 것은? ① 추상적인 개념으로 조직된 구조 ② 구성 요소의 연산
③ 구성 요소의 제약조건 ④ 구성 요소들의 저장 인터페이스

83 Contents 다음 문장의 ( )안 내용으로 공통 적용될 수 있는 가장 적절한 내용은 무엇인가?
① 후보 키(candidate key) ② 대체 키(alternate key) ③ 외래 키(foreign key) ④ 수퍼 키(super key)

84 Contents 후보키에 대한 설명으로 옳지 않은 것은? 가. 릴레이션의 기본키와 대응되어 릴레이션 간의 참조 무결
성 제약조건을 표현하는데 사용되는 중요한 도구이다. 나. 릴레이션의 후보키는 유일성과 최소성을 모두 만족해야 한다. 다. 하나의 릴레이션에 속하는 모든 튜플들은 중복된 값을 가 질 수 없으므로 모든 릴레이션은 반드시 하나 이상의 후 보키를 갖는다. 라. 릴레이션에서 튜플을 유일하게 구별해 주는 속성 또는 속 성들의 조합을 의미한다.

85 Contents 1 뷰(view)

86 Contents 뷰에 대한 설명으로 옳지 않은 것은? ① 뷰는 삽입, 삭제, 갱신 연산에 제약사항이 따른다.
② 뷰는 데이터 접근 제어로 보안을 제공한다. ③ 뷰는 물리적으로 구현되는 테이블이다. ④ 뷰는 데이터의 논리적 독립성을 제공한다

87 Contents 뷰(VIEW)에 대한 설명으로 옳지 않은 것은? 가. DBA는 보안 측면에서 뷰를 활용할 수 있다.
나. 뷰 위에 또 다른 뷰를 정의할 수 있다. 다. 뷰에 대한 삽입, 갱신, 삭제 연산시 제약 사항이 따르지 않는다. 라. 뷰의 정의는 ALTER문을 이용하여 변경할 수 없다.

88 Contents 뷰(View)에 대한 설명으로 옳지 않은 것은? 가. 뷰는 독자적인 인덱스를 가질 수 없다.
나. 뷰는 논리적 독립성을 제공한다. 다. 뷰로 구성된 내용에 대한 삽입, 갱신, 삭제 연산에는 제약 이 따른다. 라. 뷰가 정의된 기본 테이블이 삭제되더라도 뷰는 자동적으 로 삭제되지 않는다.

89 72 Contents 뷰(VIEW)에 대한 설명으로 옳은 내용 모두를 나열한것은?
㉠ 뷰에 대한 조작은 기본 테이블 조작과 거의 동일하며, 삽입, 갱신, 삭제 연산에는 제약이 따른다. ㉡ 뷰 위에 또 다른 뷰를 정의할 수 있다. ㉢ 뷰가 정의된 기본 테이블이 삭제되면, 뷰도 자동적으 로 삭제된다. ㉣ 뷰는 물리적으로 구현되는 테이블이다. ① ㉠, ㉡ ② ㉡, ㉣ ③ ㉠, ㉡, ㉢ ④ ㉠, ㉡, ㉢, ㉣ .

90 Contents 뷰(view)에 대한 설명으로 옳지 않은 것은? ① 뷰는 create view 명령을 사용하여 정의한다.
② 뷰는 논리적 독립성을 제공한다. ③ 뷰를 제거할 때는 DROP 문을 사용한다. ④ 뷰는 저장장치 내에 물리적으로 존재한다.

91 Contents 뷰(VIEW)에 대한 설명 중 옳은 내용 모두를 나열한 것 은?
① 하나의 뷰를 제거하면 그 뷰를 기초로 정의된 다른 뷰는 제 거되지 않는다. ② 뷰는 가상 테이블이므로 물리적으로 구현되어 있지 않다. ③ 필요한 데이터만 뷰로 정의해서 처리할 수 있기 때문에 관 리가 용이하다. ④ SQL에서 뷰를 생성할 때 CREATE 문을 사용한다. 가. ① 나. ①, ② 다. ②, ③, ④ 라. ①, ③, ④

92 Contents 1 트랜잭션

93 1 Contents 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다는 트랜잭션의 특징은?
① Consistency ② Isolation ③ Atomicity ④ Durability

94 Contents 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은? ① 뷰 ② 트랜잭션 ③ 튜플 ④ 카디널리티

95 Contents 트랜잭션의 특성을 모두 나열한 것은? ①Atomicity ②Durability ③Transparency
④Security ⑤Consistency ⑥Isolation 가. ①, ②, ③ 나. ③, ④, ⑤, ⑥ 다. ①, ②, ⑤, ⑥ 라. ①, ②, ③, ④, ⑤

96 74 Contents 트랜잭션의 특성 중 둘 이상의 트랜잭션이 동시에 병
행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음을 의미하는것은? ① atomicity ② consistency ③ isolation ④ durability

97 Contents 트랜잭션의 특징으로 거리가 먼 것은? ① Consistency ② Isolation
③ Durability ④ Automatic

98 Contents 1 관계대수 & 병행제어

99 1 Contents 관계 대수 및 관계 해석에 대한 설명으로 옳지 않은 것은?
① 관계 해석은 원하는 정보와 그 정보를 어떻게 유도하는가 를 기술하는 절차적인 특성을 지닌다. ② 관계 해석과 관계 대수는 관계 데이터베이스를 처리하는 기능과 능력 면에서 동등하다. ③ 관계 해석은 원래 수학의 프레디킷 해석에 기반을 두고 있 다. ④ 관계 대수는 릴레이션을 처리하기 위한 연산의 집합으로 피연산자가 릴레이션이고 결과도 릴레이션이다.

100 1 Contents 관계해석에 대한 설명으로 옳지 않은 것은? ① 수학의 프레디킷 해석에 기반들 두고 있다.
② 관계 데이터 모델의 제안자인 코드(Codd)가 관계 데이터베이스에 적용할 수 있도록 설계하여 제안하였다. ③ 튜플 관계해석과 도메인 관련해석이 있다. ④ 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 특성을 가진다.

101 71 Contents 관계대수에 대한 설명으로 옳지 않은 것은? ① 릴레이션을 처리하기 위한 연산의 집합으로 피연산자
가 릴레이션이고 결과도 릴레이션이다. ② 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하 는절차적 특징을 가지고 있다. ③ 일반 집합 연산과 순수 관계 연산이 있다. ④ 수학의 Predicate Calculus에 기반을 두고 있다.

102 Contents 다음 설명의 괄호 안 내용으로 옳게 짝지어진 것은?
“( ① )는(은) 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 특징을 가지며, ( ② )는(은) 원하는 정보 가 무엇이라는 것만 정의하는 비절차적인 특징을 가진다. 그러 나, ( ② )과(와) ( ① )는(은) 관계 데이터베이스를 처리하 는 기능과 능력 면에서 동등하다. ( ② )는(은) 원래 수학의 프레디켓 해석에 기반을 두고 있으며, 관계 데이터 모델의 제 안자인 Codd 가 특별히 관계 데이터베이스에 적용할 수 있도 록 설계, 제안하였다.” 가. ① 관계형 데이터 모델, ② 계층형 데이터 모델 나. ① 계층형 데이터 모델, ② 관계형 데이터 모델 다. ① 관계 대수, ② 관계 해석 라. ① 관계 해석, ② 관계 대수

103 1 Contents 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다. ② 로킹 단위가 작아지면 로킹 오버헤드가 증가한다. ③ 한꺼번에 로킹할 수 있는 단위를 로킹 단위라고 한다. ④ 로킹 단위가 작아지면 병행성 수준이 낮아진다.

104 1 Contents 병행제어 기법 중 로킹(Locking) 기법에 대한 설명으로 옳지 않은 것은?
   ① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.    ② 로킹 단위가 작아지면 병행성 수준이 높아진다.    ③ 로킹 단위가 커지면 로킹 오버헤드가 증가한다.    ④ 데이터베이스도 로킹 단위가 될 수 있다.

105 Contents 병행제어의 목적으로 옳지 않은 것은? ① 시스템 활용도를 최대화하기 위함이다.
② 데이터베이스 공유도를 최대화하기 위함이다. ③ 사용자에 대한 응답시간을 최대화하기 위함이다. ④ 데이터베이스의 일관성을 유지하기 위함이다.

106 Contents 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
가. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다. 나. 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다. 다. 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다. 라. 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.

107 Contents 병행제어의 목적으로 옳지 않은 것은? ① 시스템 활용도 최대화 ② 데이터베이스 공유도 최소화
③ 사용자에 대한 응답시간 최소화 ④ 데이터베이스 일관성 유지

108 Contents 1 Which of the following is a linear list, in that elements are accessed, created and deleted in a last-in-first-out order? ① Queue ② Graph ③ Stack ④ Tree

109 Contents 순서가 A, B, C, D로 정해진 입력 자료를 스텍에 입력하였다가 출력할 때, 가능한 출력 순서의 결과가 아닌 것은? ① D, A, B, C ② A, B, C,D ③ A, B, D, C④ B, C, D, A

110 Contents 자료구조에 대한 설명으로 옳지 않은 것은? ① 스택은 Last In - First Out 처리를 수행한다.
② 큐는 First In - First Out 처리를 수행한다. ③ 스택은 서브루틴 호출, 인터럽트 처리, 수식 계산 및 수식 표기법에 응용된다. ④ 큐는 비선형구조에 해당한다.

111 감사합니다


Download ppt "정보처리기사 8조 12615029 신원철 12615032 양진원 12615034 유민호 12314055 이기목 14615009 김다연 14615033 윤현경 14615043 임수빈 14615051 조현진."

Similar presentations


Ads by Google