프로그래밍

1Z0-082 01

바이오닉크로니클 2025. 2. 16. 14:28

 

NO.1 Which two statements are true about the Oracle Data Dictionary?
A. It is owned by the sys user.
B. Data dictionary base tables can be queried directly.
C. It is owned by the system user.
D. Data dictionary views are always created with queries that join two or more base tables.
E. All data dictionary view joins base tables to dynamic performance views.

Oracle Data Dictionary에 대한 어떤 두 가지 명령어가 옳은가?
A. sys 사용자에 의해 소유된다.
B. Data dictionary의 기본 테이블을 직접 쿼리할 수 없다.
C. system 사용자에 의해 소유된다.
D. Data dictionary views는 항상 2개 이상의 기본 테이블을 JOIN 해서 생성된다.
E. 모든 data dictionary view는 기본 테이블을 동적 성능 뷰와 조인한다.

답: AD

A 정답
Data Dictionary
- Oracle 데이터베이스의 모든 메타데이터(테이블 정보, 사용자 정보, 권한, 인덱스, 트리거 등)를 저장하는 시스템 테이블 및 뷰 집합이다.
- SYS 사용자에 의해 소유되며, 해당 테이블은 데이터베이스가 자동으로 유지 관리한다.
- 모든 DBA 및 사용자들이 이 데이터를 조회 가능하지만 직접 수정할 순 없다.

B 오답
Data Dictionary의 기본 테이블은 직접 쿼리할 수 없다.
기본 테이블은 Oracle 내부에서만 관리하는 시스템 테이블이다.
사용자가 직접 SYS 소유의 기본 테이블을 조회하거나 수정할 수 없고, 대신 USER_, ALL_, DBA_로 시작하는 Data Dictionary View를 통해 정보를 조회해야 한다.

C 오답
Data Dictionary는 SYSTEM 사용자가 소유하지 않는다.
SYSTEM 사용자는 일반 관리 작업(추가 스키마 관리)에 사용되는 계정이고, Data Dictionary는 SYS가 관리한다.

D 정답
Data Dictionary View는 대부분 여러 기본 테이블의 데이터를 조인해서 생성된다.
Data Dictionary View는 하나 이상의 기본 테이블을 조합해서 사용자에 의미 있는 정보를 제공한다.

SELECT * FROM DBA_USERS;--여러 기본 테이블을 조합한 결과*

DBA_USERS 뷰는 사용자 계정, 권한, 계정 상태 등을 여러 시스템 테이블에서 조합해 보여준다.

E 오답
모든 Data Dictionary View가 기본 테이블과 동적 성능 뷰를 조인하지 않는다.
동적 성능 뷰(V$ View)는 데이터베이스 성능 및 상태를 실시간으로 모니터링하기 위한 뷰이다.
일부 동적 뷰는 기본 테이블과 조인할 수 있지만, Data Dictionary View는 일반적으로 기본 테이블로만 생성된다.



NO.2 Which two statements are true about views used for viewing tablespace and datafile
information? (Choose two.)
A. Tablespace free space can be viewed in V$TABLESPACE
B. V$TABLESPACE displays information that is contained in the controlfile about tablespaces
C. V$TABLESPACE displays information about tablespaces contained in the data dictionary
D. Tablespace free space can be viewed in DBA_TABLESPACES
E. A datafile can be renamed when the database is in MOUNT state and the new file name is
displayed when querying DBA_DATA_FILES after the database is opened

Tablespace와 Datafile 정보를 조회할 때 사용되는 뷰에 대해 옳은 설명 두 가지를 고르세요.
A. V$TABLESPACE에서 테이블스페이스의 사용 가능한 공간(free space)를 조회할 수 있다.
B. V$TABLESPACE는 컨트롤 파일에 기록된 테이블스페이스 정보를 보여준다.
C. V$TABLESPACE는 데이터 딕셔너리에 저장된 테이블스페이스 정보를 보여준다.
D. DBA_TABLESPACES에서 테이블스페이스의 사용 가능한 공간을 조회할 수 있다.
E. 데이터베이스가 MOUNT 상태일 때 데이터 파일의 이름을 변경할 수 있고, 데이터베이스를 OPEN 상태로 전환한 후 DBA_DATA_FILES에서 새 파일 이름이 표시된다.

답: BE

A 오답
V$TABLESPACE는 테이블스페이스의 상태 및 이름 같은 기본 정보를 제공하지만, free space에 대한 정보는 제공하지 않는다.
테이블스페이스의 free space는 DBA_FREE_SPACE 뷰에서 조회할 수 있다.

B 정답
V$TABLESPACE는 컨트롤 파일에 기록된 테이블스페이스 정보를 기반으로 동작하는 동적 성능 뷰이다.
테이블스페이스의 이름, 번호, 상태 같은 정보를 조회할 수 있다.

C 오답
V$TABLESPACE는 데이터 딕셔너리가 아닌 컨트롤 파일에서 정보를 조회한다.
데이터 딕셔너리 뷰로는 DBA_TABLESPACES 같은 뷰가 있다.

D 오답
DBA_TABLESPACES는 테이블스페이스의 이름, 상태, 크기 같은 기본 정보만 제공한다.
free_space는 DBA_FREE_SPACE 뷰에서 확인해야 한다.

E 정답
데이터베이스가 MOUNT 상태일 때 데이터 파일의 경로 또는 이름을 변경할 수 있다.
이후 데이터베이스를 OPEN 상태로 전환하면 DBA_DATA_FILES 뷰에서 새로운 파일 이름이 확인된다.

'프로그래밍' 카테고리의 다른 글

5계층 TCP/IP 모델  (0) 2025.03.06
서버용 컴퓨터 종류에 따른 구분  (1) 2025.02.17
OCP 시험 개요  (1) 2025.02.14
소프트웨어 개발에 유용한 여러 팁  (0) 2025.02.13
이클립스 단축키  (0) 2025.02.13