본문 바로가기
컴활/데이터베이스

#2 컴활 필기 무작정 20문제풀이 - 데이터베이스

by NIMMIN 2022. 9. 26.

#2 응시과목 2020.02.29 3과목 데이터베이스 (8/20)

 

41. 다음 중 Access 파일에 암호를 설정하는 방법으로 옳은 것은?

    [데이터베이스 압축 및 복구] 도구에서 파일 암호를 설정할 수 있다.

    데이터베이스를 단독 사용 모드(단독으로 열기)로 열어야 파일 암호를 설정할 수 있다.

    데이터베이스를 MDE 형식으로 저장한 후 파일을 열어야 파일 암호를 설정할 수 있다.

    [Access 옵션] 창의 보안 센터에서 파일 암호를 설정할 수 있다.

<문제 해설>
② 

 

42. 다음 중 데이터 보안 및 회복, 무결성, 병행 수행 제어 등을 정의하는 데이터베이스 언어로 데이터베이스 관리자가 데이터 관리를 목적으로 주로 사용하는 언어는?

    데이터 제어어(DCL)    데이터 부속어(DSL)

    데이터 정의어(DDL)    데이터 조작어(DML)

<문제 해설>

1. 데이터 제어어
-데이터 보안, 무결성, 데이터 회복, 병행수행 제어 등을 정의하는데 사용되는 언어
-데이터베이스 관리자가 데이터 관리를 목적으로 사용
-COMMIT,ROLLBACK,GRANT,REVOKE

 

3. 데이터 정의어(DDL)
-데이터베이스를 생성하거나 수정하는데 사용되는 언어
-데이터 베이스 관리자가 설계자가 사용
-데이터 베이스의 논리적 구조와 물리적 구조 정의 가능
- CREATE, ALTER, DROP

4. 데이터조작어(DML)
-사용자가 응용프로그램을 통해 데이터 베이스에 저장된 데이터를 실질적으로 처리하는데 사용되는 언어. 여기서 데이터 처리는 데이터의 검색, 삽입, 삭제, 변경 등을 의미
-사용자와 데이터 베이스 관리 시스템 간의 인터페이스를 제공
-절차적 조작언어와 비절차적 조작 언어로 분류
-SELECT, UPDATE, INSERT, DELETE

45. 다음 중 보고서 작업 시 필드 목록 창에서 선택한 필드를 본문 영역에 추가할 때 자동으로 생성되는 컨트롤은?

    단추     텍스트 상자

    하이퍼링크     언바운드 개체 틀

<문제 해설>
보고서 작업시 추가할 때 ‘텍스트 상자컨트롤로 생성된다.

 

46. 다음 중 보고서의 보기 형태에 대한 설명으로 옳지 않은 것은?

    [보고서 보기]는 출력되는 보고서를 화면 출력용으로 보여주며 페이지를 구분하여 표시한다.

    [디자인 보기]에서는 보고서에 삽입된 컨트롤의 속성, 맞춤, 위치 등을 설정할 수 있다.

    [레이아웃 보기]는 출력될 보고서의 레이아웃을 보여주며 컨트롤의 크기 및 위치를 변경할 수도 있다.

    [인쇄 미리 보기]에서는 종이에 출력되는 모양을 표시 하며 인쇄를 위한 페이지 설정이 용이하다.

<문제 해설>
보고서 보기레이아웃 보기는 페이지 구분없이 한 화면에 표시하고, ‘인쇄 미리 보기는 페이지 구분하여 표시한다.
<참고 정리>
- “레이아웃 보기” : 페이지 구분 없이 한 화면에 보고서 표시, 실제 보고서 데이터를 바탕으로 열 너비 조정 및 정렬, 그룹 수준 및 합계 추가, ()삭제, 필터, 정렬, 속성 설정 가능하지만    데이터 변경은 불가(16/03/05)    보고서는 4가지 형태 모두 데이터 변경 불가
- “보고서 보기” : 페이지 구분 없이 한 화면에 보고서를 표시, 작성된 이벤트 프로시저 확인 가능(19/03/02)
- “인쇄 미리 보기” : 페이지 구분하여 표시, 페이지 설정, 내보내기 가능

- "디자인보기" :    컨트롤 도구 이용해 보고서 만들거나 수정가능한 형태, 실제 데이터는 표시되지 않는다

51. 다음 중 테이블에서 입력 마스크를 “LA09?”로 설정한 경우 입력할 수 없는 값은?

    AA111 A11

    AA11 A111A

<문제 해설>

L : 입력 필수로 영문자와 한글만 입력 가능.
A : 입력 필수로 영문자, 숫자, 한글만 입력 가능.
0 : 입력 필수로 0~9까지의 숫자만 입력 가능 (더하기, 빼기 기호 사용 불가)
9 : 입력 선택으로 숫자나 공백 입력이 가능하지만, 공백은 저장이 안 됨.(더하기, 빼기 기호 사용 불가)
? : 선택으로 영문자와 한글만 입력 가능.

물음표 자리에 숫자가 들어간 1번이 정답입니다.

 

52. 다음 중 아래 <고객><구매리스트> 테이블 관계에 참조 무결성이 항상 유지되도록 설정할 수 없는 경우는?

    <고객> 테이블의 '고객번호' 필드 값이 <구매리스트> 테이블의 '고객번호' 필드에 없는 경우

    <고객> 테이블의 '고객번호' 필드 값이 <구매리스트> 테이블의 '고객번호' 필드에 하나만 있는 경우

    <구매리스트> 테이블의 '고객번호' 필드 값이 <고객> 테이블의 '고객번호' 필드에 없는 경우

    <고객> 테이블의 '고객번호' 필드 값이 <구매리스트> 테이블의 '고객번호' 필드에 두 개 이상 있는 경우

<문제 해설>
 

참조무결성 : 외래키값은 참조하는 릴레이션의 기본키값이거나 null이어야한다.
[구매리스트] 테이블에서 외래키는 고객번호이고 이때 고객번호는 [고객] 테이블의 고객번호에 존재하거나 null이어야합니다.
3번의 경우는 존재하지도 않는 고객이 구매 했다는 말이 되므로 오답임

 

53. 다음 중 외부 데이터 가져오기 기능에 대한 설명으로 옳지 않은 것은?

    텍스트 파일을 가져와 기존 테이블의 레코드로 추가하려는 경우 기본 키에 해당하는 필드의 값들이 고유한 값이 되도록 데이터를 수정하며 가져올 수 있다.

    Excel 워크시트에서 정의된 이름의 영역을 Access의 새 테이블이나 기존 테이블에 데이터 복사본으로 만들 수있다.

    Access에서는 한 테이블에 256개 이상의 필드를 지원하지 않으므로 원본 데이터는 열의 개수가 255개를 초과하지 않아야 한다.

    Excel 파일을 가져오는 경우 한 번에 하나의 워크시트만 가져올 수 있으므로 여러 워크시트에서 데이터를 가져오려면 각 워크시트에 대해 가져오기 명령을 반복해야 한다.

<문제 해설>
① 수정하며 가져올 수 없다..외부의 데이터를 가져오더라도 원본 데이터는 변경되지않으며, 가져오기한 데이터를 변경해도 원본데이터에 영향을 미치지 않는다.

 

57. 다음 중 폼 작성에 관한 설명으로 옳지 않은 것은?

    여러 개의 컨트롤을 선택하여 자동 정렬할 수 있다.

    컨트롤의 탭 순서는 자동으로 화면 위에서 아래로 설정된다.

    사각형, 선 등의 도형 컨트롤을 삽입할 수 있다.

    컨트롤 마법사를 사용하여 폼을 닫는 매크로를 실행시키는 단추를 만들 수 있다.

<문제 해설>
 컨트롤의 탭 순서는 기본적으로 컨트롤을 작성한 순서대로 설정되며, 레이블 컨트롤에는 설정할 수 없다.

58. 다음 중 관계형 데이터베이스의 조인(JOIN)에 대한 설명으로 옳지 않은 것은?

    쿼리에 여러 테이블을 포함할 때는 조인을 사용하여 원하는 결과를 얻을 수 있다.

    내부 조인은 조인되는 두 테이블에서 조인하는 필드가 일치하는 행만을 반환하려는 경우에 사용한다.

    외부 조인은 조인되는 두 테이블에서 공통 값이 없는 데이터를 포함할지 여부를 지정할 수 있다.

    조인에 사용되는 기준 필드의 데이터 형식은 다르거나 호환되지 않아도 가능하다.

<문제 해설>
④ 조인의 정의 및 특징
: 조인 이란 '2개 이상의 테이블'에 나누어져 저장된 정보를 1개의 테이블처럼 사용하려고 연결방법을 정의하는 것.
조인에 사용되는 기준필드의 데이터 형식은 '동일'하거나 '호환'되어야 한다

59. 다음 중 폼 바닥글의 텍스트 상자의 컨트롤 원본으로 <사원> 테이블에서 직급이 '부장'인 레코드들의 급여 평균을 구하는 함수식으로 옳은 것은?

    =DAVG(“[급여]”, “[사원]”, “[직급]='부장'”)

    =DAVG(“[사원]”, “[급여]”, “[직급]='부장'”)

    =AVG(“[급여]”, “[사원]”, “[직급]='부장'”)

    =AVG(“[사원]”, “[급여]”, “[직급]='부장'”)

<문제 해설>
① 간단하게 생각해서 앞에 D가 붙은 함수들은 조건이 필수인 함수들입니다..문제에서 직급 = 부장이라는 조건을 걸어놓았기 때문에 DAVG가 맞습니다..그리고 편하게 D함수("필드", "테이블" , "조건") 이렇게 외우시면 이런 문제는 쉽게 풀 수 있을겁니다.