3과목 : 데이터베이스 구축

 

41. 다음 조건을 모두 만족하는 정규형은?

– 테이블 R에 속한 모든 도메인이 원자값만으로 구성되어 있다.
– 테이블 R에서 키가 아닌 모든 필드가 키에 대해 함수적으로 종속되며, 키의 부분 집합이 결정자가 되는 부분 종속이 존재하지 않는다.
– 테이블 R에 존재하는 모든 함수적 종속에서 결정자가 후보키이다.

① BCNF
② 제1정규형
③ 제2정규형
④ 제3정규형

 

 

 

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

트랜잭션의 모든 연산들이 정상적으로 수행 완료 되거나 아니면 전혀 어떠한 연산도 수행되지 않은 원래 상태가 되도록 해야 한다.

① Atomicity
② Consistency
③ Isolation
④ Durability

 

 

 

43. 분산 데이터베이스 시스템과 관련한 설명으로 틀린 것은?
① 물리적으로 분산된 데이터베이스 시스템을 논리적으로 하나의 데이터베이스 시스템처럼 사용할 수 있도록 한 것이다.
② 물리적으로 분산되어 지역별로 필요한 데이터를 처리할 수 있는 지역 컴퓨터(Local Computer)를 분산 처리기(Distributed Processor)라고 한다.
③ 분산 데이터베이스 시스템을 위한 통신 네트워크 구조가 데이터 통신에 영향을 주므로 효율적으로 설계해야 한다.
④ 데이터베이스가 분산되어 있음을 사용자가 인식할 수 있도록 분산 투명성(Distribution Transparency)을 배제해야 한다.

 

 

 

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

① SELECT 제품명, 판매량 FROM 푸드ORDER BY 판매량 ASC;
② SELECT 제품명, 판매량 FROM 푸드ORDER BY 판매량 DESC;
③ SELECT 제품명, 판매량 FROM 푸드WHERE 지점명 = ‘강남지점’ORDER BY 판매량 ASC;
④ SELECT 제품명, 판매량 FROM 푸드WHERE 지점명 = ‘강남지점’ORDER BY 판매량 DESC;

 

 

 

45. 데이터베이스의 인덱스와 관련한 설명으로 틀린 것은?
① 문헌의 색인, 사전과 같이 데이터를 쉽고 빠르게 찾을 수 있도록 만든 데이터 구조이다.
② 테이블에 붙여진 색인으로 데이터 검색 시 처리 속도 향상에 도움이 된다.
③ 인덱스의 추가, 삭제 명령어는 각각 ADD, DELETE이다.
④ 대부분의 데이터베이스에서 테이블을 삭제하면 인덱스도 같이 삭제된다.

 

 

 

46. 물리적 데이터베이스 구조의 기본 데이터 단위인 저장 레코드의 양식을 설계할 때 고려 사항이 아닌 것은?
① 데이터 타입
② 데이터 값의 분포
③ 트랜잭션 모델링
④ 접근 빈도

 

 

 

47. SQL의 기능에 따른 분류 중에서 REVOKE문과 같이 데이터의 사용 권한을 관리하는데 사용하는 언어는?
① DDL(Data Definition Language)
② DML(Data Manipulation Language)
③ DCL(Data Control Language)
④ DUL(Data User Language)

 

 

 

48. 데이터 사전에 대한 설명으로 틀린 것은?
① 시스템 카탈로그 또는 시스템 데이터베이스라고도 한다.
② 데이터 사전 역시 데이터베이스의 일종이므로 일반 사용자가 생성, 유지 및 수정 할 수 있다.
③ 데이터베이스에 대한 데이터인 메타데이터(Metadata)를 저장하고 있다.
④ 데이터 사전에 있는 데이터에 실제로 접근하는 데 필요한 위치 정보는 데이터 디렉토리(Data Directory)라는 곳에서 관리한다.

 

 

 

49. 데이터베이스에서 릴레이션에 대한 설명으로 틀린 것은?
① 모든 튜플은 서로 다른 값을 가지고 있다.
② 하나의 릴레이션에서 튜플은 특정한 순서를 가진다.
③ 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
④ 모든 속성 값은 원자 값(atomic value)을 가진다.

 

 

 

50. 데이터베이스에서의 뷰(View)에 대한 설명으로 틀린 것은?
① 뷰는 다른 뷰를 기반으로 새로운 뷰를 만들 수 있다.
② 뷰는 일종의 가상 테이블이며, update에는 제약이 따른다.
③ 뷰는 기본 테이블을 만드는 것처럼 create view를 사용하여 만들 수 있다.
④ 뷰는 논리적으로 존재하는 기본 테이블과 다르게 물리적으로만 존재하며 카탈로그에 저장된다.

 

 

 

51. 트랜잭션의 상태 중 트랜잭션의 마지막 연산이 실행된 직후의 상태로, 모든 연산의 처리는 끝났지만 트랜잭션이 수행한 최종 결과를 데이터베이스에 반영하지 않은 상태는?
① Active
② Partially Committed
③ Committed
④ Aborted

 

 

 

52. SQL의 명령을 사용 용도에 따라 DDL, DML, DCL로 구분할 경우, 그 성격이 나머지 셋과 다른 것은?
① SELECT
② UPDATE
③ INSERT
④ GRANT

 

 

 

53. 키의 종류 중 유일성과 최소성을 만족하는 속성 또는 속성들의 집합은?
① Atomic key
② Super key
③ Candidate key
④ Test key

 

 

 

54. 데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은?
① 산출물로 E-R Diagram을 만들 수 있다.
② DBMS에 독립적인 개념 스키마를 설계한다.
③ 트랜잭션 인터페이스를 설계 및 작성한다.
④ 논리적 설계 단계의 앞 단계에서 수행된다.

 

 

 

55. 테이블의 기본키(Primary Key)로 지정된 속성에 관한 설명으로 가장 거리가 것은?
① NOT NULL로 널 값을 가지지 않는다.
② 릴레이션에서 튜플을 구별할 수 있다.
③ 외래키로 참조될 수 있다.
④ 검색할 때 반드시 필요하다.

 

 

 

56. 데이터 모델의 구성 요소 중 데이터 구조에 따라 개념 세계나 컴퓨터 세계에서 실제로 표현된 값들을 처리하는 작업을 의미하는 것은?
① Relation
② Data Structure
③ Constraint
④ Operation

 

 

 

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

[조건]
이름이 ‘정도일’인 팀원이 소속된 팀코드를 이용하여 해당 팀에 소속된 팀원들의 이름을 이름을 출력하는 SQL문 작성
[SQL문]
SELECT   이름
FROM     직원
WHERE   팀코드 = (          );

① WHERE 이름 = ‘정도일’
② SELECT 팀코드 FROM 이름WHERE 직원 = ‘정도일’
③ WHERE 직원 = ‘정도일’
④ SELECT 팀코드 FROM 직원WHERE 이름 = ‘정도일’

 

 

 

58. 무결성 제약조건 중 개체 무결성 제약조건에 대한 설명으로 옳은 것은?
① 릴레이션 내의 튜플들이 각 속성의 도메인에 정해진 값만을 가져야 한다.
② 기본키는 NULL 값을 가져서는 안되며 릴레이션 내에 오직 하나의 값만 존재해야 한다.
③ 자식 릴레이션의 외래키는 부모 릴레이션의 기본키와 도메인이 동일해야 한다.
④ 자식 릴레이션의 값이 변경될 때 부모 릴레이션의 제약을 받는다.

 

 

 

59. 관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플(Tuple)의 수를 무엇이라고 하는가?
① Degree
② Cardinality
③ Attribute
④ Cartesian product

 

 

 

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

[SQL문]
GRANT (          ) PARK;

① CREATE TABLE TO
② CREATE TO
③ CREATE FROM
④ CREATE TABLE FROM

 

 

1 2 3 4 5

About Author

Jhey Network Architecture (JNA) 최종관리자.

Leave A Reply