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

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

by 파우르네 2024. 4. 30.
반응형

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

 

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

    BCNF ② 제1정규형

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

 

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

   

    Atomicity ② Consistency

    ③ Isolation ④ Durability

 

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

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

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

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

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

 

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;

 

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

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

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

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

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

 

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

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

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

 

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

    ① DDL(Data Definition Language)

    ② DML(Data Manipulation Language)

    DCL(Data Control Language)

    ④ DUL(Data User Language)

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

    ① Active Partially Committed

    ③ Committed ④ Aborted

 

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

    ① SELECT ② UPDATE

    ③ INSERT GRANT

 

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

    ① Atomic key ② Super key

    Candidate key ④ Test key

 

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

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

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

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

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

 

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

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

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

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

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

 

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

    ① Relation ② Data Structure

    ③ Constraint Operation

 

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

    

    ① WHERE 이름 = '정도일'

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

    ③ WHERE 직원 = '정도일'

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

 

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

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

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

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

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

 

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

    ① Degree Cardinality

    ③ Attribute ④ Cartesian product

 

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

   

    CREATE TABLE TO ② CREATE TO

    ③ CREATE FROM ④ CREATE TABLE FROM

 

 

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

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

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

 

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

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

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

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

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

 

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

     제5정규형 ② 제4정규형

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

 

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

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

    ① 필드키 ② 슈퍼키

     외래키 ④ 후보키

 

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

    ① ∃ ② ∈

      ④ ⊂    

 

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

   

     Degree : 4, Cardinality : 3

② Degree : 3, Cardinality : 4

    ③ Degree : 3, Cardinality : 12

④ Degree : 12, Cardinality : 3

 

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

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

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

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

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

 

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

   

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

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

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

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

 

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

    ① 1NF → 2NF  2NF → 3NF

    ③ 3NF → BCNF ④ BCNF → 4NF

 

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

     속성 타입 변경

    ② 속성의 NOT NULL 여부 지정

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

    ④ CHECK 제약조건의 정의

 

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

 

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

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

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

 

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

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

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

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

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

 

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

   

 

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

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

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

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

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

 

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

    ① V_1만 삭제된다.

    ② V_2만 삭제된다.

     V_1과 V_2 모두 삭제된다.

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

 

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

    ① 시스템 활용도 최대화

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

     데이터베이스 공유 최소화

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

 

 

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

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

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

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

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

 

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

    트랜잭션 ② 뷰

    ③ 튜플 ④ 카디널리티

 

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

  

 

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

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

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

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

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

 

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

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

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

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

    ① LIKE 절 ② WHERE 절

    GROUP BY 절 ④ ORDER BY 절

 

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

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

    ③ 조인(Join) 포크(Fork)

 

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;

 

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

   

    ① 후보키 ② 대체키

    슈퍼키 ④ 외래키

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

    이상(Anomaly) ② 제한 (Restriction)

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

 

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

    ① CREATE DELETE

    ③ ALTER ④ DROP

 

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

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

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

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

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

 

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

    ① Log ② Consistency

    Isolation ④ Durability

 

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

    ① AND OTHER

    ③ OR ④ NOT

 

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

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

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

 

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

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

    제5정규형 ④ 제6정규형

 

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

    ① Y → X ② Y ⊂ X

    X → Y ④ X ⊂ Y

 

 

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

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

    예측 분할 ④ 해시 분할

 

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

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

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

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

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

 

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

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

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

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

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

 

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

    ① ERASE ② KILL

    DROP ④ DELETE

 

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

    ① ALTER ② SELECT

    CREATE ④ INSERT

 

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

  

 

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

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

    ② 접근 경로 설계

    ③ 저장 레코드의 양식 설계

    목표 DBMS에 맞는 스키마 설계

 

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

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

    개체 무결성 ④ 정보 무결성

 

49. 병행제어 기법의 종류가 아닌 것은? (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.이름 = '홍길동';

 

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

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

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

 

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

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

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

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

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

 

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

    ① 24, 35 ② 24, 12

    10, 35 ④ 10, 12

 

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

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

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

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

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

 

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

 

  

    SET ② FROM

    ③ INTO ④ IN

 

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

    ① 튜플의 수 ② 테이블의 수

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

 

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

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

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

 

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

    ① COMMIT 연산 ② BACKUP 연산

    ③ LOG 연산 ROLLBACK 연산

 

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

    검색 이상 ② 삽입 이상

    ③ 삭제 이상 ④ 갱신 이상

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

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

    ② 이행적 함수 종속 제거

    ③ 부분적 함수 종속 제거

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

 

 

 

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

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

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

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

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

 

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

    개념 스키마 ② 내부 스키마

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

 

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

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

    ③ 개념적 설계 물리적 설계

 

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

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

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

 

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

 

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

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

    ③ 널 제약성 참조 무결성

 

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

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

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

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

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

 

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

    Select ② Project

    ③ Join ④ Division

 

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)

 

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

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

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

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

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

 

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

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

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

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

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

 

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

    ① 이행적 함수 종속 제거

    ② 부분적 함수 종속 제거

    ③ 다치 종속 제거

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

 

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

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

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

 

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

   

    

 

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

    ① DELETE ② RESTORE

    ALTER ④ ACCESS

 

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

    Recovery ② Commit

    ③ Abort ④ Restart

 

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

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

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

 

 

 

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

    ① Durability ② Isolation

    ③ Consistency Atomicity

 

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

    ① CASE 분석 ② 일치 분석

    CRUD 분석 ④ 연관성 분석

 

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

    ① 인덱스정규화 반정규화

    ③ 집단화 ④ 머징

 

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

    ① INSERT ALTER

    ③ DROP ④ MODIFY

 

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

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

    중복 데이터의 활성화

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

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

 

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

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

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

 

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

   

    ① FROM SET

    ③ INTO ④ TO

 

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

    ① 후보키 ② 기본키

    슈퍼키 ④ 외래키

 

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

   

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

    ㉠ UPDATE, ㉡ ON ④ ㉠ REPLACE, ㉡ IN

 

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

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

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

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

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

 

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

   

 

52. 로킹(Locking) 기법에 대한 설명으로 틀린 것은? (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;

 

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

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

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

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

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

 

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

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

    ③ 연산 ④ 제약조건

 

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

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

    ② 부분 함수 종속 제거

    ③ 이행 함수 종속 제거

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

 

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

    24 ② 12

    ③ 8 ④ 9

 

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

    ① 저장 레코드 양식 설계

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

    ③ 접근 경로 설계

    목표 DBMS에 맞는 스키마 설계

 

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

    ① 1 ② 2

    4 ④ 7

 

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

    translate ② roll-up

    ③ dicing ④ drill-down

 

 

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

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

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

 

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개

 

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

    ① 병행성 ② 보안성

    원자성 ④ 로그

 

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

  

 

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

    ① COMMIT ② ROLLBACK

    ③ GRANT SELECT

 

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

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

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

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

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

 

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

    개체 무결성 ② 참조 무결성

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

 

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

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

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

 

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

    ① Location Transparency

② Replication Transparency

    ③ Failure Transparency

Media Access Transparency

 

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

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

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

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

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

 

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

    ① 분해 규칙 이행 규칙

    ③ 반사 규칙 ④ 결합 규칙

 

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

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

  

    ① (1) ② (2)

    ③ (3) (4)

 

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

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

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

 

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

    ① INSERT ② UPDATE

    ALTER ④ DELETE

 

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

   

    제1정규형 ② 제2정규형

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

 

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

    ① Select Cartesian Product

    ③ Division ④ Project

 

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

    ① AVG ② COUNT

    ③ SUM CREATE

 

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

    ① normalization ② rollback

    ③ cardinality anomaly

 

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

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

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

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

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

 

 

 

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

    UPDATE ② ALTER

    ③ DROP ④ CREATE

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

   

    ① 수강번호 과목번호

    ③ 학번 ④ 과목명

 

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

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

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

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

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

 

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

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

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

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

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

 

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

   

    ① 10,000 ② 15,000

    ③ 20,000 25,000

 

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

    레코드 집중의 분석 및 설계

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

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

    ④ 스키마의 평가 및 정제

 

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를 만족하는 관계

 

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

    도메인 ② 튜플

    ③ 엔티티 ④ 다형성

 

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

   

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

    ⓐ 130, ⓑ 3 ④ ⓐ 130, ⓑ 130

 

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

  

 

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

   

    ① Durability ② Share

    ③ Consistency Atomicity

 

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

    장애 투명성 ② 병행 투명성

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

 

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

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

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

 

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

    ① CLUSTER CASCADE

    ③ SET-NULL ④ RESTRICTED

 

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

    ① DELETE, UPDATE, CREATE, ALTER

② INSERT, DELETE, UPDATE, DROP

    SELECT, INSERT, DELETE, UPDATE

④ SELECT, INSERT, DELETE, ALTER

 

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

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

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

 

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

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

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

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

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

 

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

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

    속성: 오각형 ④ 연결: 선

 

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

    ① 중복성 최소성

    ③ 참조성 ④ 동일성

 

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

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

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

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

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

반응형

댓글