본문 바로가기
정보처리기사

정보처리기사 3과목 데이터베이스 구축 기출 분류

by 파우르네 2024. 5. 8.
반응형

42. 다음에서 설명하는 스키마(Schema)는? (21.03 기출)

     개념 스키마 ② 내부 스키마

    ③ 외부 스키마 ④ 내용 스키마

 

# 데이터모델

55. 데이터 모델에 표시해야 할 요소로 거리가 먼 것은? (20.09 기출)

    ① 논리적 데이터 구조  출력 구조

    ③ 연산 ④ 제약조건

 

56. 데이터 모델의 구성 요소 중 데이터 구조에 따라 개념 세계나 컴퓨터 세계에서 실제로 표현된 값들을 처리하는 작업을 의미하는 것은? (22.04 기출)

    ① Relation ② Data Structure

    ③ Constraint  Operation

 

54. 데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은? (22.04 기출)

    ① 산출물로 E-R Diagram을 만들 수 있다.

    ② DBMS에 독립적인 개념 스키마를 설계한다.

     트랜잭션 인터페이스를 설계 및 작성한다.

    ④ 논리적 설계 단계의 앞 단계에서 수행된다.

 

46. 데이터베이스의 논리적 설계(logical design) 단계에서 수행하는 작업이 아닌 것은? (20.06 기출)

     레코드 집중의 분석 및 설계

    ② 논리적 데이터베이스 구조로 매핑(mapping)

    ③ 트랜잭션 인터페이스 설계

    ④ 스키마의 평가 및 정제

 

 

43. 데이터베이스 설계 단계 중 저장 레코드 양식설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은? (21.03 기출)

    ① 논리적 설계 ② 요구 조건 분석

    ③ 개념적 설계  물리적 설계

 

41. 데이터베이스 설계 단계 중 물리적 설계 시 고려 사항으로 적절하지 않은 것은? (22.03 기출)

     스키마의 평가 및 정제 ② 응답 시간

    ③ 저장 공간의 효율화 ④ 트랜잭션 처리량

 

58. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은? (20.09 기출)

    ① 저장 레코드 양식 설계

    ② 레코드 집중의 분석 및 설계

    ③ 접근 경로 설계

     목표 DBMS에 맞는 스키마 설계

 

44. 물리적 데이터베이스 설계에 대한 설명으로 거리가 먼 것은? (21.08 기출)

    ① 물리적 설계의 목적은 효율적인 방법으로 데이터를 저장하는 것이다.

    ② 트랜잭션 처리량과 응답시간, 디스크 용량 등을 고려해야 한다.

    ③ 저장 레코드의 형식, 순서, 접근 경로와 같은 정보를 사용하여 설계한다.

     트랜잭션의 인터페이스를 설계하며, 데이터 타입 및 데이터 타입들 간의 관계로 표현한다.

 

47. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은? (21.05 기출)

    ① 레코드 집중의 분석 및 설계

    ② 접근 경로 설계

    ③ 저장 레코드의 양식 설계

     목표 DBMS에 맞는 스키마 설계

 

 

##

46. 물리적 데이터베이스 구조의 기본 데이터 단위인 저장 레코드의 양식을 설계할 때 고려 사항이 아닌 것은? (22.04 기출)

    ① 데이터 타입 ② 데이터 값의 분포

     트랜잭션 모델링 ④ 접근 빈도

 

--------------------------

 

44. E-R 모델에서 다중값 속성의 표기법은? (22.03 기출)

 

 

57. 개체-관계 모델(E-R)의 그래픽 표현으로 옳지 않은 것은? (21.05 기출)

    ① 개체타입 – 사각형 ② 속성 - 원형

    ③ 관계타입 - 마름모  연결 - 삼각형

 

60. E-R 다이어그램의 표기법으로 옳지 않은 것은? (21.03 기출)

    ① 개체타입 - 사각형    ② 속성 - 타원

     관계집합 - 삼각형    ④ 개체타입과 속성을 연결 – 선

 

46. 개체-관계 모델의 E-R 다이어그램에서 사용되는 기호와 그 의미의 연결이 틀린 것은? (20.09 기출)

    ① 사각형 - 개체 타입  삼각형 - 속성

    ③ 선 - 개체타입과 속성을 연결    ④ 마름모 - 관계 타입

 

58. E-R 모델의 표현 방법으로 옳지 않은 것은? (20.06 기출)

    ① 개체타입: 사각형 ② 관계타입: 마름모

     속성: 오각형 ④ 연결: 선

 

 

 

 

 

52. 관계형 데이터 모델의 릴레이션에 대한 설명으로 틀린 것은? (21.05 기출)

    ① 모든 속성 값은 원자 값을 갖는다.

    ② 한 릴레이션에 포함된 튜플은 모두 상이하다.

    ③ 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.

     한 릴레이션을 구성하는 속성 사이에는 순서가 존재한다.

 

49. 데이터베이스에서 릴레이션에 대한 설명으로 틀린 것은? (22.04 기출)

    ① 모든 튜플은 서로 다른 값을 가지고 있다.

     하나의 릴레이션에서 튜플은 특정한 순서를 가진다.

    ③ 각 속성은 릴레이션 내에서 유일한 이름을 가진다.

    ④ 모든 속성 값은 원자 값(atomic value)을 가진다.

 

54. 관계 데이터 모델에서 릴레이션(relation)에 관한 설명으로 옳은 것은? (21.03 기출)

    ① 릴레이션의 각 행을 스키마(schema)라 하며, 예로 도서 릴레이션을 구성하는 스키마에서는 도서번호, 도서명, 저자, 가격 등이 있다.

    ② 릴레이션의 각 열을 튜플(tuple)이라 하며, 하나의 튜플은 각 속성에서 정의된 값을 이용하여 구성된다.

     도메인(domain)은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합으로 각 속성의 도메인은 원자값을 갖는다.

    ④ 속성(attribute)은 한 개의 릴레이션의 논리적인 구조를 정의한 것으로 릴레이션의 이름과 릴레이션에 포함된 속성들의 집합을 의미한다.

 

60. 릴레이션에 대한 설명으로 거리가 먼 것은? (20.08 기출)

    ① 튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다.

    ② 한 릴레이션에 포함된 튜플들은 모두 상이하다.

    ③ 애트리뷰트는 논리적으로 쪼갤 수 없는 원자값으로 저장한다.

     한 릴레이션에 포함된 튜플 사이에는 순서가 있다.

 

59. 관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플(Tuple)의 수를 무엇이라고 하는가? (22.04 기출)

    ① Degree  Cardinality

    ③ Attribute ④ Cartesian product

54. 속성(attribute)에 대한 설명으로 틀린 것은? (21.05 기출)

    ① 속성은 개체의 특성을 기술한다.

    ② 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.

    ③ 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.

     속성의 수를 "cardinality" 라고 한다.

 

56. 관계 데이터베이스 모델에서 차수(Degree)의 의미는? (21.05 기출)

    ① 튜플의 수 ② 테이블의 수

    ③ 데이터베이스의 수  애트리뷰트의 수

 

 

44. 다음 릴레이션의 카디널리티와 차수가 옳게 나타낸 것은? (21.03 기출)

    ① 카디널리티 : 4, 차수 : 4  카디널리티 : 4, 차수 : 6

    ③ 카디널리티 : 6, 차수 : 4 ④ 카디널리티 : 6, 차수 : 6

 

42. 다음 관계형 데이터 모델에 대한 설명으로 옳은 것은? (20.08 기출)   

    ① relation 3개, attribute 3개, tuple 5개

    ② relation 3개, attribute 5개, tuple 3개

    ③ relation 1개, attribute 5개, tuple 3개

     relation 1개, attribute 3개, tuple 5개

 

 

 

 

47. 다음 릴레이션의 Degree와 Cardinality는? (22.03 기출)   

     Degree : 4, Cardinality : 3

② Degree : 3, Cardinality : 4

    ③ Degree : 3, Cardinality : 12

④ Degree : 12, Cardinality : 3

 

57. A1, A2, A3 3개 속성을 갖는 한 릴레이션에서 A1의 도메인은 3개 값, A2의 도메인은 2개 값, A3의 도메인은 4개 값을 갖는다. 이 릴레이션에 존재할 수 있는 가능한 튜플(Tuple)의 최대 수는? (20.09 기출)

     24 ② 12

    ③ 8 ④ 9

 

59. 한 릴레이션 스키마가 4개 속성, 2개 후보키 그리고 그 스키마의 대응 릴레이션 인스턴스가 7개 튜플을 갖는다면 그 릴레이션의 차수(degree)는? (20.09 기출)

    ① 1 ② 2

     4 ④ 7

-----------------------

49. 관계형 데이터베이스에서 다음 설명에 해당하는 키(Key)는? (21.08 기출)

   

    ① 후보키 ② 대체키

     슈퍼키 ④ 외래키

 

53. 키의 종류 중 유일성과 최소성을 만족하는 속성 또는 속성들의 집합은? (22.04 기출)

    ① Atomic key ② Super key

     Candidate key ④ Test key

 

55. 테이블의 기본키(Primary Key)로 지정된 속성에 관한 설명으로 가장 거리가 먼 것은? (22.04 기출)

    ① NOT NULL로 널 값을 가지지 않는다.

    ② 릴레이션에서 튜플을 구별할 수 있다.

    ③ 외래키로 참조될 수 있다.

     검색할 때 반드시 필요하다.

 

45. 다른 릴레이션의 기본키를 참조하는 키를 의미하는 것은? (22.03 기출)

    ① 필드키 ② 슈퍼키

     외래키 ④ 후보키

 

48. 릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는? (20.09 기출)

    ① 후보키 ② 기본키

     슈퍼키 ④ 외래키

 

59. 다음 설명의 ( )안에 들어갈 내용으로 적합한 것은? (20.06 기출)

    ① 중복성  최소성

    ③ 참조성 ④ 동일성

 

---------------

 

 

58. 무결성 제약조건 중 개체 무결성 제약조건에 대한 설명으로 옳은 것은? (22.04 기출)

    ① 릴레이션 내의 튜플들이 각 속성의 도메인에 정해진 값만을 가져야 한다.

     기본키는 NULL 값을 가져서는 안되며 릴레이션 내에 오직 하나의 값만 존재해야 한다.

    ③ 자식 릴레이션의 외래키는 부모 릴레이션의 기본키와 도메인이 동일해야 한다.

    ④ 자식 릴레이션의 값이 변경될 때 부모 릴레이션의 제약을 받는다.

 

41. 데이터베이스의 무결성 규정(Integrity Rule)과 관련한 설명으로 틀린 것은? (21.08 기출)

    ① 무결성 규정에는 데이터가 만족해야 될 제약 조건, 규정을 참조할 때 사용하는 식별자 등의 요소가 포함될 수 있다.

    ② 무결성 규정의 대상으로는 도메인, 키, 종속성 등이 있다.

     정식으로 허가 받은 사용자가 아닌 불법적인 사용자에 의한 갱신으로부터 데이터베이스를 보호하기 위한 규정이다.

    ④ 릴레이션 무결성 규정(Relation Integrity Rules)은 릴레이 션을 조작하는 과정에서의 의미적 관계(Semantic Relationship)을 명세한 것이다.

 

45. 다음 중 기본키는 NULL 값을 가져서는 안되며, 릴레이션 내에 오직 하나의 값만 존재해야 한다는 조건을 무엇이라 하는가? (21.08 기출)

     개체 무결성 제약조건   ② 참조 무결성 제약조건

    ③ 도메인 무결성 제약조건    ④ 속성 무결성 제약조건

 

48. 릴레이션에서 기본 키를 구성하는 속성은 널(Null)값이나 중복 값을 가질 수 없다는 것을 의미하는 제약조건은? (21.05 기출)

    ① 참조 무결성 ② 보안 무결성

     개체 무결성 ④ 정보 무결성

 

49. 릴레이션 R1에 속한 애튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2의 기본키도 변경해야 하는데 이를 무엇이라 하는가? (21.03 기출)

    ① 정보 무결성 ② 고유 무결성

    ③ 널 제약성  참조 무결성

 

 

43. 데이터 무결성 제약조건 중 “개체 무결성 제약”조건에 대한 설명으로 맞는 것은? (20.06 기출)

    ① 릴레이션 내의 튜플들이 각 속성의 도메인에 지정된 값만을 가져야 한다.

     기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.

    ③ 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다.

    ④ 외래키 값은 참조 릴레이션의 기본키 값과 동일해야 한다.

 

47. 관계 데이터모델의 무결성 제약 중 기본키 값의 속성 값이 널(Null)값이 아닌 원자 값을 갖는 성질은? (20.08 기출)

     개체 무결성 ② 참조 무결성

    ③ 도메인 무결성 ④ 튜플의 유일성

 

 

-------------

 

46. 관계해석에서 '모든 것에 대하여'의 의미를 나타내는 논리 기호는? (22.03 기출)

    ① ∃ ② ∈

      ④ ⊂    

 

52. 관계 대수에 대한 설명으로 틀린 것은? (21.08 기출)

     원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다.

    ② 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이다.

    ③ 일반 집합 연산과 순수 관계 연산으로 구분된다.

    ④ 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.

 

50. 관계대수에 대한 설명으로 틀린 것은? (20.09 기출)

    ① 주어진 릴레이션 조작을 위한 연산의 집합이다.

    ② 일반 집합 연산과 순수 관계 연산으로 구분된다.

    ③ 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.

     원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 비절차적방법이다.

 

51. 조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산은? (21.03 기출)

     Select ② Project

    ③ Join ④ Division

 

57. 관계대수의 순수관계 연산자가 아닌 것은? (20.08 기출)

    ① Select  Cartesian Product

    ③ Division ④ Project

 

47. 관계 데이터베이스에 있어서 관계 대수 연산이 아닌 것은? (21.08 기출)

    ① 디비전(Division) ② 프로젝트(Project)

    ③ 조인(Join)  포크(Fork)

 

51. 다음 관계 대수 중 순수 관계 연산자가 아닌 것은? (21.05 기출)

     차집합(difference) ② 프로젝트(project)

    ③ 조인(join) ④ 디비전 (division)

 

50. 관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은? (20.06 기출)

  

 

53. 릴레이션 R의 차수가 4이고 카디널리티가 5이며, 릴레이션 S의 차수가 6이고 카디널리티가 7일 때, 두 개의 릴레이션을 카티션 프로덕트한 결과의 새로운 릴레이 션의 차수와 카디널리티는 얼마인가? (21.05 기출)

    ① 24, 35 ② 24, 12

     10, 35 ④ 10, 12

 

43. 다음 두 릴레이션 Rl과 R2의 카티션 프로덕트(cartesian product) 수행 결과는? (21.08 기출)   

  

 

 

-------------------

55. 정규화에 대한 설명으로 적절하지 않은 것은? (21.08 기출)

     데이터베이스의 개념적 설계 단계 이전에 수행한다.

    ② 데이터 구조의 안정성을 최대화한다.

    ③ 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지한다.

    ④ 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.

 

45. 정규화의 필요성으로 거리가 먼 것은? (20.09 기출)

    ① 데이터 구조의 안정성 최대화

     중복 데이터의 활성화

    ③ 수정, 삭제 시 이상현상의 최소화

    ④ 테이블 불일치 위험의 최소화

 

50. 정규화의 목적으로 옳지 않은 것은? (20.08 기출)

    ① 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.

    ② 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.

     중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다.

    ④ 효과적인 검색 알고리즘을 생성할 수 있다.

 

-------------------------

53. 데이터의 중복으로 인하여 관계연산을 처리할 때 예기치 못한 곤란한 현상이 발생하는 것을 무엇이라 하는가? (21.08 기출)

     이상(Anomaly) ② 제한 (Restriction)

    ③ 종속성(Dependency) ④ 변환(Translation)

 

59. 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상을 의미하는 것은? (20.08 기출)

    ① normalization ② rollback

    ③ cardinality  anomaly

 

59. 데이터 속성 간의 종속성에 대한 엄밀한 고려없이 잘못 설계된 데이터베이스에서는 데이터 처리 연산 수행 시 각종 이상 현상이 발생할 수 있는데, 이러한 이상 현상이 아닌 것은? (21.05 기출)

     검색 이상 ② 삽입 이상

    ③ 삭제 이상 ④ 갱신 이상

 

53. 정규화를 거치지 않아 발생하게 되는 이상(anomaly) 현상의 종류에 대한 설명으로 옳지 않은 것은? (21.03 기출)

    ① 삭제 이상이란 릴레이션에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 연쇄 삭제 현상이다.

    ② 삽입 이상이란 릴레이션에서 데이터를 삽입할 때 의도와는 상관없이 원하지 않는 값들도 함께 삽입되는 현상이다.

    ③ 갱신 이상이란 릴레이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 모순이 생기는 현상이다.

     종속 이상이란 하나의 릴레이션에 하나 이상의 함수적 종속성이 존재하는 현상이다.

 

 

 

-----------------

 

50. 정규화 과정에서 함수 종속이 A→B 이고 B→C 일 때 A→C인 관계를 제거하는 단계는? (22.03 기출)

    ① 1NF → 2NF  2NF → 3NF

    ③ 3NF → BCNF ④ BCNF → 4NF

 

56. 제 3정규형에서 보이스코드 정규형(BCNF)으로 정규화하기 위한 작업은? (20.09 기출)

    ① 원자 값이 아닌 도메인을 분해

    ② 부분 함수 종속 제거

    ③ 이행 함수 종속 제거

     결정자가 후보키가 아닌 함수 종속 제거

 

41. 다음 조건을 모두 만족하는 정규형은? (22.04 기출)   

     BCNF ② 제1정규형

    ③ 제2정규형 ④ 제3정규형

 

56. 다음과 같이 위쪽 릴레이션을 아래쪽 릴레이션으로 정규화를 하였을 때 어떤 정규화 작업을 한 것인가? (20.08 기출)   

     제1정규형 ② 제2정규형

    ③ 제3정규형 ④ 제4정규형

 

60. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은? (20.06 기출)

    ① 1NF를 만족하는 모든 도메인이 원자 값이어야 한다.

    ② 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수 종속되지 않아야 한다.

    ③ 1NF를 만족하고 다치 종속이 제거되어야 한다.

     1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.

 

 

43. 어떤 릴레이션 R의 모든 조인 종속성의 만족이 R의 후보 키를 통해서만 만족될 때, 이 릴레이션 R이 해당하는 정규형은? (22.03 기출)

     제5정규형 ② 제4정규형

    ③ 제3정규형 ④ 제1정규형

 

59. 이전 단계의 정규형을 만족하면서 후보키를 통하지 않는 조인 종속(JD : Join Dependency) 제거해야 만족하는 정규형은? (21.08 기출)

    ① 제3정규형 ② 제4정규형

     제5정규형 ④ 제6정규형

 

60. 제3정규형 (3NF)에서 BCNF(Boyce-Codd Normal Form)가 되기 위한 조건은? (21.05 기출)

     결정자가 후보키가 아닌 함수 종속 제거

    ② 이행적 함수 종속 제거

    ③ 부분적 함수 종속 제거

    ④ 원자값이 아닌 도메인 분해

 

48. 다음 정의에서 말하는 기본 정규형은? (21.03 기출)

     제1정규형(1NF)    ② 제2정규형(2NF)

    ③ 제3정규형(3NF)    ④ 보이스/코드 정규형(BCNF)

 

41. 릴레이션 R의 모든 결정자(determinant)가 후보키이면 그 릴레이션 R은 어떤 정규형에 속하는가? (20.08 기출)

    ① 제 1 정규형 ② 제 2 정규형

     보이스/코드 정규형 ④ 제 4 정규형

 

55. 3NF에서 BCNF가 되기 위한 조건은? (21.03 기출)

    ① 이행적 함수 종속 제거

    ② 부분적 함수 종속 제거

    ③ 다치 종속 제거

     결정자이면서 후보 키가 아닌 것 제거

 

 

 

---------------------

 

60. 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 할 경우 애트리뷰트 X의 값 각각에 대해 시간에 관계없이 항상 애트리뷰트 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수 종속이라고 한다. 이 함수 종속의 표기로 옳은 것은? (21.08 기출)

    ① Y → X ② Y ⊂ X

     X → Y ④ X ⊂ Y

 

51. 다음에 해당하는 함수 종속의 추론 규칙은? (20.08 기출)   

    ① 분해 규칙  이행 규칙

    ③ 반사 규칙 ④ 결합 규칙

 

47. 이행적 함수 종속 관계를 의미하는 것은? (20.06 기출)

     A→B이고 B→C 일 때, A→C를 만족하는 관계

    ② A→B이고 B→C 일 때, C→A를 만족하는 관계

    ③ A→B이고 B→C 일 때, B→A를 만족하는 관계

    ④ A→B이고 B→C 일 때, C→B를 만족하는 관계

---------

43. 정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법은? (20.09 기출)

    ① 인덱스정규화  반정규화

    ③ 집단화 ④ 머징

------------------------------

 

 

48. 데이터 사전에 대한 설명으로 틀린 것은? (22.04 기출)

    ① 시스템 카탈로그 또는 시스템 데이터베이스라고도 한다.

     데이터 사전 역시 데이터베이스의 일종이므로 일반 사용자가 생성, 유지 및 수정 할 수 있다.

    ③ 데이터베이스에 대한 데이터인 메타데이터(Metadata)를 저장하고 있다.

    ④ 데이터 사전에 있는 데이터에 실제로 접근하는 데 필요한 위치 정보는 데이터 디렉토리(Data Directory)라는 곳에서 관리한다.

 

42. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은? (21.05 기출)

     사용자가 직접 시스템 카탈로그의 내용을 갱신하여 데이터베이스 무결성을 유지한다.

    ② 시스템 자신이 필요로 하는 스키마 및 여러가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.

    ③ 시스템 카탈로그에 저장되는 내용을 메타데이터라고도 한다.

    ④ 시스템 카탈로그는 DBMS가 스스로 생성하고 유지한다.

 

50. 시스템 카탈로그에 대한 설명으로 틀린 것은? (21.03 기출)

     시스템 카탈로그의 갱신은 무결성 유지를 위하여 SQL을 이용하여 사용자가 직접 갱신하여야 한다.

    ② 데이터베이스에 포함되는 데이터 객체에 대한 정의나 명세에 대한 정보를 유지관리한다.

    ③ DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.

    ④ 카탈로그에 저장된 정보를 메타 데이터라고도 한다.

-------

 

42. 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은? (21.08 기출)

     트랜잭션 ② 뷰

    ③ 튜플 ④ 카디널리티

51. 트랜잭션의 상태 중 트랜잭션의 마지막 연산이 실행된 직후의 상태로, 모든 연산의 처리는 끝났지만 트랜잭션이 수행한 최종 결과를 데이터베이스에 반영하지 않은 상태는? (22.04 기출)

    ① Active  Partially Committed

    ③ Committed ④ Aborted

 

55. 트랜잭션의 상태 중 트랜잭션의 수행이 실패하여 Rollback 연산을 실행한 상태는? (22.03 기출)

     철회(Aborted)     ② 부분 완료(Partially Committed)

    ③ 완료(Commit)     ④ 실패(Fail)

 

42. 데이터베이스의 트랜잭션 성질들 중에서 다음 설명에 해당하는 것은? (22.04 기출)

   

     Atomicity ② Consistency

    ③ Isolation ④ Durability

 

56. 트랜잭션의 주요 특성 중 하나로 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음을 의미하는 것은? (21.08 기출)

    ① Log ② Consistency

     Isolation ④ Durability

 

45. 다음과 같은 트랜잭션의 특성은? (21.03 기출)

    ① 원자성(atomicity)  일관성(consistency)

    ③ 격리성(isolation) ④ 영속성(durability)

 

41. 다음 설명과 관련 있는 트랜잭션의 특징은? (20.09 기출)

    ① Durability ② Isolation

    ③ Consistency  Atomicity

 

43. Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성은? (20.08 기출)

    ① 병행성 ② 보안성

     원자성 ④ 로그

 

51. 트랜잭션의 특성 중 다음 설명에 해당하는 것은? (20.06 기출)

   

    ① Durability ② Share

    ③ Consistency  Atomicity

 

-----------------------

 

42. 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것은? (20.09 기출)

    ① CASE 분석 ② 일치 분석

     CRUD 분석 ④ 연관성 분석

 

 

45. 데이터베이스의 인덱스와 관련한 설명으로 틀린 것은? (22.04 기출)

    ① 문헌의 색인, 사전과 같이 데이터를 쉽고 빠르게 찾을 수 있도록 만든 데이터 구조이다.

    ② 테이블에 붙여진 색인으로 데이터 검색 시 처리 속도 향상에 도움이 된다.

     인덱스의 추가, 삭제 명령어는 각각 ADD, DELETE이다.

    ④ 대부분의 데이터베이스에서 테이블을 삭제하면 인덱스도 같이 삭제된다.

 

50. 데이터베이스에서 인덱스(Index)와 관련한 설명으로 틀린 것은? (21.08 기출)

    ① 인덱스의 기본 목적은 검색 성능을 최적화하는 것으로 볼 수 있다.

    ② B-트리 인덱스는 분기를 목적으로 하는 Branch Block을 가지고 있다.

    ③ BETWEEN 등 범위(Range) 검색에 활용될 수 있다.

     시스템이 자동으로 생성하여 사용자가 변경할 수 없다.

 

56. 데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용되는 것은? (21.03 기출)

     인덱스(Index) ② 트랜잭션(Transaction)

    ③ 역정규화(Denormalization) ④ 트리거(Trigger)

 

--------------

 

54. 뷰(VIEW)에 대한 설명으로 틀린 것은? (20.09 기출)

    ① 뷰 위에 또 다른 뷰를 정의할 수 있다.

    ② 뷰에 대한 조작에서 삽입, 갱신, 삭제 연산은 제약이 따른다.

     뷰의 정의는 기본 테이블과 같이 ALTER문을 이용하여 변경한다.

    ④ 뷰가 정의된 기본 테이블이 제거되면 뷰도 자동적으로 제거된다.

 

50. 데이터베이스에서의 뷰(View)에 대한 설명으로 틀린 것은? (22.04 기출)

    ① 뷰는 다른 뷰를 기반으로 새로운 뷰를 만들 수 있다.

    ② 뷰는 일종의 가상 테이블이며, update에는 제약이 따른다.

    ③ 뷰는 기본 테이블을 만드는 것처럼 create view를 사용하여 만들 수 있다.

     뷰는 논리적으로 존재하는 기본 테이블과 다르게 물리적으로만 존재하며 카탈로그에 저장된다.

 

48. 뷰(View)에 대한 설명으로 틀린 것은? (22.03 기출)

    ① 뷰 위에 또 다른 뷰를 정의할 수 있다.

    ② DBA는 보안성 측면에서 뷰를 활용할 수 있다.

    ③ 사용자가 필요한 정보를 요구에 맞게 가공하여 뷰로 만들 수 있다.

     SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약 사항이 없다.

 

47. 뷰(VIEW)에 대한 설명으로 옳지 않은 것은? (21.03 기출)

    ① DBA는 보안 측면에서 뷰를 활용할 수 있다.

    ② 뷰 위에 또 다른 뷰를 정의할 수 있다.

     뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 따르지 않는다.

    ④ 독립적인 인덱스를 가질 수 없다.

 

48. 뷰(View)의 장점이 아닌 것은? (20.08 기출)

     뷰 자체로 인덱스를 가짐  ② 데이터 보안 용이

    ③ 논리적 독립성 제공     ④ 사용자 데이터 관리 용이

 

44. 뷰(view)에 대한 설명으로 옳지 않은 것은? (20.06 기출)

    ① 뷰는 CREATE 문을 사용하여 정의한다.

    ② 뷰는 데이터의 논리적 독립성을 제공한다.

    ③ 뷰를 제거할 때에는 DROP 문을 사용한다.

     뷰는 저장장치 내에 물리적으로 존재한다.

 

------------------

 

41. 병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할 기법이 아닌 것은? (21.05 기출)

    ① 라운드-로빈 ② 범위 분할

     예측 분할 ④ 해시 분할

 

 

---------------

#351 olap

60. 데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산이 아닌 것은? (20.09 기출)

     translate ② roll-up

    ③ dicing ④ drill-down

 

#352 회복  <트랜잭션>

 

59. 트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전에 정상적인 상태로 복구시키는 작업은? (21.03 기출)

     Recovery ② Commit

    ③ Abort ④ Restart

54. 데이터베이스 로그(log)를 필요로 하는 회복 기법은? (20.08 기출)

     즉각 갱신 기법 ② 대수적 코딩 방법

    ③ 타임 스탬프 기법 ④ 폴딩 기법

 

#353 병행제어

 

49. 병행제어 기법의 종류가 아닌 것은? (21.05 기출)

    ① 로킹 기법  시분할 기법

    ③ 타임 스탬프 기법 ④ 다중 버전 기법

 

60. 데이터베이스에서 병행제어의 목적으로 틀린 것은? (22.03 기출)

    ① 시스템 활용도 최대화

    ② 사용자에 대한 응답시간 최소화

     데이터베이스 공유 최소화

    ④ 데이터베이스 일관성 유지

 

51. 로킹 단위(Locking Granularity)에 대한 설명으로 옳은 것은? (21.08 기출)

     로킹 단위가 크면 병행성 수준이 낮아진다.

    ② 로킹 단위가 크면 병행 제어 기법이 복잡해진다.

    ③ 로킹 단위가 작으면 로크(lock)의 수가 적어진다.

    ④ 로킹은 파일 단위로 이루어지며, 레코드와 필드는 로킹 단위가 될 수 없다.

 

46. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은? (21.03 기출)

    ① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.

    ② 로킹 단위가 작아지면 로킹 오버헤드가 증가한다.

    ③ 한꺼번에 로킹할 수 있는 단위를 로킹단위라고 한다.

     로킹 단위가 작아지면 병행성 수준이 낮아진다.

 

52. 로킹(Locking) 기법에 대한 설명으로 틀린 것은? (20.09 기출)

    ① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.

     로킹 단위가 작아지면 병행성 수준이 낮아진다.

    ③ 데이터베이스도 로킹 단위가 될 수 있다.

    ④ 로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가 감소한다.

 

46. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은? (20.08 기출)

    ① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.

    ② 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.

    ③ 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.

     로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.

 

57. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은? (20.06 기출)

    ① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.

     로킹 단위가 작아지면 로킹 오버헤드가 감소한다.

    ③ 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.

    ④ 한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.

 

58. 동시성 제어를 위한 직렬화 기법으로 트랜잭션 간의 처리 순서를 미리 정하는 방법은? (21.08 기출)

    ① 로킹 기법  타임스탬프 기법

    ③ 검증 기법 ④ 배타 로크 기법

---------------

 

43. 분산 데이터베이스 시스템과 관련한 설명으로 틀린 것은? (22.04 기출)

    ① 물리적으로 분산된 데이터베이스 시스템을 논리적으로 하나의 데이터베이스 시스템처럼 사용할 수 있도록 한 것이다.

    ② 물리적으로 분산되어 지역별로 필요한 데이터를 처리할 수 있는 지역 컴퓨터(Local Computer)를 분산 처리기(Distributed Processor)라고 한다.

    ③ 분산 데이터베이스 시스템을 위한 통신 네트워크 구조가 데이터 통신에 영향을 주므로 효율적으로 설계해야 한다.

     데이터베이스가 분산되어 있음을 사용자가 인식할 수 있도록 분산 투명성(Distribution Transparency)을 배제해야 한다.

 

58. 분산 데이터베이스 시스템(Distributed Database System)에 대한 설명으로 틀린 것은? (22.03 기출)

    ① 분산 데이터베이스는 논리적으로는 하나의 시스템에 속하지만 물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있다.

    ② 위치 투명성, 중복 투명성, 병행 투명성, 장애 투명성을 목표로 한다.

    ③ 데이터베이스의 설계가 비교적 어렵고, 개발 비용과 처리 비용이 증가한다는 단점이 있다.

     분산 데이터베이스 시스템의 주요 구성 요소는 분산 처리기, P2P 시스템, 단일 데이터베이스 등이 있다.

 

 

 

49. 분산 데이터베이스의 투명성(Transparency)에 해당 하지 않는 것은? (20.08 기출)

    ① Location Transparency

② Replication Transparency

    ③ Failure Transparency

 Media Access Transparency

 

52. 분산 데이터베이스 목표 중 “데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다”는 것과 관계있는 것은? (20.06 기출)

     장애 투명성 ② 병행 투명성

    ③ 위치 투명성 ④ 중복 투명성

 

 

---------------------------

 

 

54. 다음 중 SQL에서의 DDL 문이 아닌 것은? (21.08 기출)

    ① CREATE  DELETE

    ③ ALTER ④ DROP

 

45. DDL(Data Define Language)의 명령어 중 스키마, 도메인, 인덱스 등을 정의할 때 사용하는 SQL문은? (21.05 기출)

    ① ALTER ② SELECT

     CREATE ④ INSERT

 

52. SQL에서 스키마(schema), 도메인(domain), 테이블(table), 뷰(view), 인덱스(index)를 정의하거나 변경 또는 삭제할 때 사용하는 언어는? (21.03 기출)

    ① DML(Data Manipulation Language)

     DDL(Data Definition Language)

    ③ DCL(Data Control Language)

    ④ IDL(Interactive Data Language)

 

41. SQL 의 분류 중 DDL에 해당하지 않는 것은? (20.06 기출)

     UPDATE ② ALTER

    ③ DROP ④ CREATE

 

51. CREATE TABLE문에 포함되지 않는 기능은? (22.03 기출)

     속성 타입 변경

    ② 속성의 NOT NULL 여부 지정

    ③ 기본키를 구성하는 속성 지정

    ④ CHECK 제약조건의 정의

 

58. 『회원』테이블 생성 후 『주소』 필드(컬럼)가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL명령어는? (21.03 기출)

    ① DELETE ② RESTORE

     ALTER ④ ACCESS

 

 

44. 학생 테이블을 생성한 후, 성별 필드가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL 명령어는? (20.09 기출)

    ① INSERT  ALTER

    ③ DROP ④ MODIFY

 

44. SQL에서 VIEW를 삭제할 때 사용하는 명령은? (21.05 기출)

    ① ERASE ② KILL

     DROP ④ DELETE

 

--

 

47. SQL의 기능에 따른 분류 중에서 REVOKE문과 같이 데이터의 사용 권한을 관리하는데 사용하는 언어는? (22.04 기출)

    ① DDL(Data Definition Language)

    ② DML(Data Manipulation Language)

     DCL(Data Control Language)

    ④ DUL(Data User Language)

 

55. DML(Data Manipulation Language) 명령어가 아닌 것은? (20.08 기출)

    ① INSERT ② UPDATE

     ALTER ④ DELETE

 

42. DELETE 명령에 대한 설명으로 틀린 것은? (22.03 기출)

    ① 테이블의 행을 삭제할 때 사용한다.

     WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 동일한 효과를 얻을 수 있다.

    ③ SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.

    ④ 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];” 이다.

 

 

52. SQL의 명령을 사용 용도에 따라 DDL, DML, DCL로 구분할 경우, 그 성격이 나머지 셋과 다른 것은? (22.04 기출)

    ① SELECT ② UPDATE

    ③ INSERT  GRANT

 

55. DML에 해당하는 SQL 명령으로만 나열된 것은? (20.06 기출)

    ① DELETE, UPDATE, CREATE, ALTER

② INSERT, DELETE, UPDATE, DROP

     SELECT, INSERT, DELETE, UPDATE

④ SELECT, INSERT, DELETE, ALTER

 

56. 데이터 제어어(DCL)에 대한 설명으로 옳은 것은? (22.03 기출)

    ① ROLLBACK : 데이터의 보안과 무결성을 정의한다.

    ② COMMIT : 데이터베이스 사용자의 사용 권한을 취소한다.

     GRANT : 데이터베이스 사용자의 사용 권한을 부여한다.

    ④ REVOKE : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래 상태로 복구한다.

 

45. DCL(Data Control Language) 명령어가 아닌 것은? (20.08 기출)

    ① COMMIT ② ROLLBACK

    ③ GRANT  SELECT

 

56. 데이터 제어언어(DCL)의 기능으로 옳지 않은 것은? (20.06 기출)

    ① 데이터 보안  논리적, 물리적 데이터 구조 정의

    ③ 무결성 유지 ④ 병행수행 제어

 

 

 

 

------------------

 

44. 다음 테이블을 보고 강남지점의 판매량이 많은 제품부터 출력되도록 할 때 다음 중 가장 적절한 SQL 구문은? (22.04 기출) (단, 출력은 제품명과 판매량이 출력되도록 한다.)   

    ① SELECT 제품명, 판매량 FROM 푸드
ORDER BY 판매량 ASC;

    ② SELECT 제품명, 판매량 FROM 푸드
ORDER BY 판매량 DESC;

    ③ SELECT 제품명, 판매량 FROM 푸드
WHERE 지점명 = '강남지점'
ORDER BY 판매량 ASC;

     SELECT 제품명, 판매량 FROM 푸드
WHERE 지점명 = '강남지점'
ORDER BY 판매량 DESC;

 

 

57. 다음 [조건]에 부합하는 SQL문을 작성하고자 할 때, [SQL문]의 빈칸에 들어갈 내용으로 옳은 것은? (22.04 기출) (단, '팀코드' 및 '이름'은 속성이며, '직원'은 테이블이다.)

    

    ① WHERE 이름 = '정도일'

    ② SELECT 팀코드 FROM 이름
WHERE 직원 = '정도일'

    ③ WHERE 직원 = '정도일'

     SELECT 팀코드 FROM 직원
WHERE 이름 = '정도일'

 

 

 

60. 사용자 'PARK'에게 테이블을 생성할 수 있는 권한을 부여하기 위한 SQL문의 구성으로 빈칸에 적합한 내용은? (22.04 기출)  

     CREATE TABLE TO ② CREATE TO

    ③ CREATE FROM ④ CREATE TABLE FROM

 

49. 관계 대수식을 SQL 질의로 옳게 표현한 것은? (22.03 기출)   

    ① SELECT 학생 FROM 이름 WHERE 학과='교육';

     SELECT 이름 FROM 학생 WHERE 학과='교육';

    ③ SELECT 교육 FROM 학과 WHERE 이름='학생';

    ④ SELECT 학과 FROM 학생 WHERE 이름='교육';

 

 

52. SQL과 관련한 설명으로 틀린 것은? (22.03 기출)

     REVOKE 키워드를 사용하여 열 이름을 다시 부여할 수 있다.

    ② 데이터 정의어는 기본 테이블, 뷰 테이블, 또는 인덱스 등을 생성, 변경, 제거하는데 사용되는 명령어이다.

    ③ DISTINCT를 활용하여 중복 값을 제거할 수 있다.

    ④ JOIN을 통해 여러 테이블의 레코드를 조합하여 표현할 수 있다.

 

53. 다음 SQL문의 실행결과로 생성되는 튜플 수는? (22.03 기출)   

    ① 1 ② 3

    ③ 4  5    

 

54. 다음 SQL문에서 사용된 BETWEEN 연산의 의미와 동일한 것은? (22.03 기출)   

     점수 >= 90 AND 점수 <= 95

    ② 점수 > 90 AND 점수 < 95

    ③ 점수 > 90 AND 점수 <= 95

    ④ 점수 >= 90 AND 점수 < 95

 

57. 테이블 R과 S에 대한 SQL에 대한 SQL문이 실행되었을 때, 실행결과로 옳은 것은? (22.03 기출)   

   

 

 

 

59. 테이블 두 개를 조인하여 뷰 V_1을 정의하고, V_1을 이용하여 뷰 V_2를 정의하였다. 다음 명령 수행 후 결과로 옳은 것은? (22.03 기출)

    ① V_1만 삭제된다.

    ② V_2만 삭제된다.

     V_1과 V_2 모두 삭제된다.

    ④ V_1과 V_2 모두 삭제되지 않는다.

 

 

 

46. SQL문에서 HAVING을 사용할 수 있는 절은? (21.08 기출)

    ① LIKE 절 ② WHERE 절

     GROUP BY 절 ④ ORDER BY 절

 

 

48. 학적 테이블에서 전화번호가 Null값이 아닌 학생명을 모두 검색할 때, SQL 구문으로 옳은 것은? (21.08 기출)

    ① SELECT FROM 07 WHERE 전화번호 DON'T NULL;

    ② SELECT FROM WHERE 전화번호 != NOT NULL;

     SELECT 학생명 FROM 학적 WHERE 전화번호 IS NOT NULL;

    ④ SELECT FROM WHERE 전화번호 IS NULL;

 

 

57. SQL의 논리 연산자가 아닌 것은? (21.08 기출)

    ① AND  OTHER

    ③ OR ④ NOT

 

 

43. SQL 문에서 SELECT에 대한 설명으로 옳지않은 것은? (21.05 기출)

    ① FROM 절에는 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.

     검색결과에 중복되는 레코드를 없애기위해서는 WHERE 절에 'DISTINCT'키워드를 사용한다.

    ③ HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹에 대한 조건을 지정한다.

    ④ ORDER BY 절은 특정 속성을 기준으로 정렬하여 검색할 때 사용한다.

 

 

 

46. 테이블 R1, R2에 대하여 다음 SQL문의결과는? (21.05 기출)   

  

 

 

50. 다음 R1과 R2의 테이블에서 아래의 실행 결과를 얻기 위한 SQL문은? (21.05 기출)   

     SELECT 과목번호, 과목이름 FROM RI, R2 WHERE R1.학번 = R2. 학번 AND R1.학과='전자공학' AND R1.이름 = '강남길’;

    ② SELECT 과목번호, 과목이름 FROM RI, R2 WHERE R1.학번 = R2.학번 OR R1.학과='전자공학' OR R1.이름 = '홍길동';

    ③ SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2.학번 AND R1.학과=‘컴퓨터공학' AND R1.이름 '강남길’;

    ④ SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2.학번 OR R1.학과='컴퓨터공학' OR R1.이름 = '홍길동';

 

 

 

55. 다음 SQL 문에서 ( ) 안에 들어갈 내용으로 옳은 것은? (21.05 기출) 

       SET ② FROM

    ③ INTO ④ IN

 

 

 

58. 트랜잭션의 실행이 실패하였음을 알리는 연산자로 트랜잭션이 수행한 결과를 원래의 상태로 원상 복귀 시키는 연산은? (21.05 기출)

    ① COMMIT 연산 ② BACKUP 연산

    ③ LOG 연산  ROLLBACK 연산

 

 

41. 결과 값이 아래와 같을 때 SQL 질의로 옳은 것은? (21.03 기출)   

     SELECT * FROM 공급자 WHERE
공급자명 LIKE '%신%';

    ② SELECT * FROM 공급자 WHERE
공급자명 LIKE '%대%';

    ③ SELECT * FROM 공급자 WHERE
공급자명 LIKE '%사%';

    ④ SELECT * FROM 공급자 WHERE
공급자명 IS NOT NULL;

 

 

 

 

 

57. 아래의 SQL문을 실행한 결과는? (21.03 기출)   

    

 

 

 

 

47. 다음 SQL문에서 빈칸에 들어갈 내용으로 옳은 것은? (20.09 기출)   

    ① FROM  SET

    ③ INTO ④ TO

 

 

49. DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채운 것은? (20.09 기출)   

    ① ㉠ INSERT, ㉡ INTO ② ㉠ ALTER, ㉡ TO

     ㉠ UPDATE, ㉡ ON ④ ㉠ REPLACE, ㉡ IN

 

 

51. 다음 SQL문의 실행 결과는? (20.09 기출)

   

 

 

 

53. 사용자 X1에게 department 테이블에 대한 검색 연산을 회수하는 명령은? (20.09 기출)

    ① delete select on department to X1;

    ② remove select on department from X1;

     revoke select on department from X1;

    ④ grant select on department from X1;

 

 

 

44. 관계 데이터베이스인 테이블 R1에 대한 아래 SQL 문의 실행결과로 옳은 것은? (20.08 기출)   

  

 

 

 

 

52. 다음 R과 S 두 릴레이션에 대한 Division 연산의 수행 결과는? (20.08 기출)

53. player 테이블에는 player_name, team_id, height 컬럼이 존재한다. 아래 SQL문에서 문법적 오류가 있는 부분은? (20.08 기출)  

    ① (1) ② (2)

    ③ (3)  (4)

 

 

 

 

58. 다음 중 SQL의 집계 함수(aggregation function)가 아닌 것은? (20.08 기출)

    ① AVG ② COUNT

    ③ SUM  CREATE

 

 

 

42. 다음 두 릴레이션에서 외래키로 사용된 것은? (20.06 기출) (단 밑줄 친 속성은 기본키이다.)   

    ① 수강번호  과목번호

    ③ 학번 ④ 과목명

 

 

 

45. 다음 SQL 문의 실행 결과는? (20.06 기출)   

    ① 10,000 ② 15,000

    ③ 20,000  25,000

 

 

 

48. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은? (20.06 기출)

     도메인 ② 튜플

    ③ 엔티티 ④ 다형성

 

49. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는? (20.06 기출) (단, DEPT 컬럼은 학과명)   

    ① ⓐ 3, ⓑ 3 ② ⓐ 50, ⓑ 3

     ⓐ 130, ⓑ 3 ④ ⓐ 130, ⓑ 130

 

 

 

 

53. 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL은? (20.06 기출)

     트리거(trigger) ② 무결성(integrity)

    ③ 잠금(lock) ④ 복귀(rollback)

 

54. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은? (20.06 기출)

    ① CLUSTER  CASCADE

    ③ SET-NULL ④ RESTRICTED

 

 

 

 

 

 

 

 

반응형

댓글