Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[정처산기_필기]Chapter03-1_데이터베이스 이해/03 본문

자격증/정처산기_필기

[정처산기_필기]Chapter03-1_데이터베이스 이해/03

코딩거인 2023. 5. 22. 17:29
728x90
데이터 모델을 다음과 같이 정의할 떄 "C"가 의미하는 것은?

D = <S, O, C>

- CONSTRAINT

데이터 모델에 표시해야 할 요소

- 구연제
구조 (Structure), 연산(Operation), 제약조건(Constraint)
데이터베이스 설계 단계 중 개념 스키마 모델링 및 트랜잭션 모델링과 관계되는 것은? 

- 개념적 설계

개념적 설계 - 사용자의 요구에 대한 개념적 스키마, 트랜젝션을 모델링 하는 단계
논리적 설계 - 트랜잭션의 인터페이스를 설계하는 단계
- DBMS 에 맞는 논리적 스키마를 설계하는 단계
물리적 설계 - 물리적 설계는 논리 데이터 모델을 특정 DBMS의 특성 및 성능을 고려하여 물리적인 스키마를 만드는 단계
요구조건 분석 - 도출된 요구사항 간 상충을 해결하고 범위를 파악하여 외부 환경과의 상호 작용을 분석을 통해 데이터에 대한 요구 분석
데이터베이스 설계 단계 중 물리적 설계에 대한 설명으로 옳지 않은것은?

- 개념적 설계 단계에서 만들어진 정보 구조로 부터 특정 목표 DBMS 가 처리할 수 있는 스키마를 생성한다.

DBMS에 맞는 스키마를 설계하는 단계는 논리적 설계 단계이다.
다양한 데이터베이스 응용에 대해서 처리 성능을 얻기 위해 데이터베이스 파일의 저장 구조 및 액세스 경로를 결정
물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정
물리적 설계에서 옵션 선택시 응답시간, 저장공간의 효율화 트랜잭션 처리율 등을 고려해야한다.
개념 세계에서 표현된 각 개체와 개체 간의 관계들을 서로 독립된 2차원 테이블 즉 릴레이션 으로 표현하며, 가장 널리 사용되는 데이터 모델은??

- 관계형 데이터 모델

개체 - 관계 모델
개체 - 관계 모델은 현실세계에서 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위한 P.Chen 이 제안한 모델

계층형 데이터 모델
논리적 구조가 트리 형태로 구성된 모델

관계형 데이터 모델
논리적 구조가 2차원 테이블 형태로 구성된 모델

네트워크형 데이터 모델
논리적 구조가 그래프 형태로 구성된 모델
데이터베이스 물리적 설계의 옵션 선택시 고려사항으로 거리가 먼 것은??

- 응용프로그램의 양

물리적 설계 단계의 특징은 다음과 같다.
- 테이블, 인덱스, 뷰, 파티션 등 객체를 생성
- 응답시간, 저장공간의 효율화, 트랜잭션 처리를 고려하여 설계
- 성능 측면에서 반 정규화를 수행
- 레코드 집중의 분석 및 설계
- 저장 레코드의 양식 설계
- 접근 경로(Access Path) 설계
관계 대수 중 순수 관계 연산이 아닌것은?

- Union

순수 관계 연산자
- 셀프조디
셀렉트(Select) / 프로젝트(Project) / 조인(Join) / 디비전(Division) 
계층형 데이터 모델의 특징이 아닌것은?

- 개체 타입들 간에는 사이클(Cycle)이 허용된다.

계층형 데이터 모델은 논리적 구조가 트리 형태(사이클이 없는 구조)로 구성된 모델이다.
개체 타입간에는 상위와 하위 관계가 존재한다.
루트 개체 타입을 가지고 있다.
링크를 사용하여 개체와 개체 사이의 관계성을 표시한다.
연산의 결과로 새로운 릴레이션이 생성되는 절차식 언어는?

- 관계 대수

관계 대수와 관계해석
-- 대절 해비
관계 대수는 절차적 언어 / 관계해석은 비절차적 언어
데이터 모델에 관한 설명중 옳지 않은 것은?

- 네트워크 데이터베이스는 오너 - 멤버 관계(Owner - Member Relationship)를 나타내는 트리 구조로 표현된다.

네트워크 데이터 베이스는 그래프 형태로 표현된다.
관계 데이터 모델은 개체와 관계 모두 테이블로 표현된다.
계층 데이터 베이스는 부자 관계를 나타내는 트리형태의 자료구조로 표현
데이터 모델은 데이터, 데이터의 관계, 데이터의 의미 및 일관성 제약 조건 등을 기술 하기 위한 개념적 도구들의 모임이다.
관계 해석에 대한 설명으로 틀린 것은?

- 관계 해석의 프로젝트 연산자 기호는 그리스 문자 시그마를 사용한다.

관계 해석의 프로젝트 연산자 기호 그리스 문자 파이 를 사용한다.
튜플 관계해석, 도메인 관계 해석 등이 있다.
원하는 정보가 무엇이라는 것만 적ㅇ의하는 비절차적인 특징을 가지고 있다.
수학의 프레디킷 해석에 기반을 두고있다.
정규화를 할 때 발생하는 이상 현상(Anomaly)의 원인은??

- 데이터 중복

이상현상은 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상이다.
시스템 카탈로그에 대한 설명으로 옳지 않은 것은??

- 시스템 카탈로그의 정보를 INSERT, UPDATE, DELETE 문으로 직접 갱신 할 수 있다.

 INSERT, UPDATE, DELETE 문으로 시스템 카탈로그를 갱신하는 것은 허용되지 않는다.
데이터 사전이라고도 한다.
시스템 카탈로그에 저장되는 내용으르 메타 데이터 라고 한다.
시스템 자신이 필요로 하는 스키마 및 여러가지 객체애 대한 정보를 포함하고 있는 시스템 데이터 베이스이다.
시스템 카탈로그에 대한 설명으로 틀린것은?

- 사용자 데이터베이스이다.

시스템 카탈로그는 DBMS 가 스스로 생성하고 유지한다.
데이터베이스 시스템에 따라 상이한 구조를 가진다.
사용자도 SQL 을 이용하여 검색 할 수 있다.
데이터베이스에 대한 통계정보가 저장될 수 있다.
시스템 카탈로그(System Catalog)라고도 하며, 스키마와 이들 속에 포함된 시상들의 정보가 저장되어 있는 곳을 무엇이라 하는가?

- 데이터 사전 (Data Dictionary)

시스템 카탈로그들은 자료사전 이라고도 부른다.
시스템 카탈로그에 저장된 정보를 메타 데이터(Metadata)라고 부른다.
정규화를 거치지 않으면 릴레이션 조작 시 데이터 중복에 따른 예기치 못한 곤란한 현상이 발생 할 수있다. 이러한 이상 (Anomaly) 현상의 종류에 해당하지 않은 것은?

- 조회 이상

이상현상
-- 삽삭갱 : 삽입 이상 / 삭제 이상 / 갱신 이상
부분 함수 종석 제거가 이루어지는 정규화 단계는?

- 1NF > 2NF

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

모든 도메인은 원잣값이고, 기본키가 아닌 모든 속성이 기본키에 대해 완전 함수 종속적이며, 이행적 함수 종속 관계는 제거되었다.

- 제 3 정규형

데이터베이스 정규화 단계
원부이 결부조 원자화(1) / 부분함수 종속제거(2) / 이행 함수 종속제거(3) / 결정자 함수 종속 제거(BCNF) / 다치 종속성 제거(4) / 조인 종속성 제거(5NF)
- 이행 함수 종속 관계가 제거했음으로 제 3 정규형을 만족 한다.
계층 데이터 모델의 특징이 아닌 것은?

- 오너 - 멤버 관계가 존재한다.

계층 데이터 모델은 오너 - 멤버 관계가 아니라 상하 관계가 존재한다,
오너 - 멤버 관계가 존재하는 모델은 네트워크 데이터 모델이다.
1 : N 관계만 허용한다.
데이터 모델에 관한 설명 중 옳지 않은 것은?

- 계층 데이터 모델은 논리적 구조가 트리 형태로 구성된 모델로 CODASYL DBTG 모델이라고 불린다.

관계 데이터 모델 : 논리적 구조가 2차원 테이블 형태로 구성된 모델
계층 데이터 모델 : 논리적 구조가 트리 형태로 구성된 모델로 상하 관계가 존재
네트워크 데이터 모델
논리적 구조가 그래프 형태로 구성된 모델로 CODASYL DBTG 모델이라고 불림

 

728x90