정보처리기사 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를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.
'정보처리기사' 카테고리의 다른 글
5과목 정보시스템 구축관리 기출 모음 (2) | 2024.05.01 |
---|---|
정보처리기사 4과목 프로그래밍 언어 기출 모음 (1) | 2024.05.01 |
2과목 기출 모음 (1) | 2024.04.30 |
정보처리기사 개요, 필기 출제기준, 기출정리 (1) | 2024.04.26 |
정보처리기사 필기 1과목 소프트웨어 설계 기출 정리 (2) | 2024.04.26 |
댓글