[-문구-Compeople-문구-]

++ETC/Study2013. 6. 19. 20:11

1. 익스텐트와 세그먼트를 비교 설명하시오.

- Extent(익스턴트)

=> 하나 이상의 연속된 데이터 블럭의 모임이며, 세그먼트에 공간을 할당하는 단위

- Segment(세그먼트)

=> 하나 이상의 익스턴트로 구성되면 테이블 및 인덱스 등이 세그먼트에 해당

 

2. 다음과 같은 스키마를 갖는 테이블 publisher를 생성하는 SQL문을 작성하시오.

필드이름

설명

데이터타입

길이

기타

pub_code

출판사 코드

문자열

10

기본키

pname

출판사 이름

문자열

20

 

paddress

출판사 주소

문자열

50

 

pphone

출판사 전화번호

문자열

20

 

## SQL Query..

CREATE TABLE publisher (

pub_code CHAR(10) CONSTRAINT pub_code_pk PRIMARY KEY,

pname CHAR(20),

paddress CHAR(50),

pphone CHAR(20)

)

 

3. 다음은 권한제어에 관련된 명령들이다. 각 명령에 해당하는 SQL문을 작성하시오.

(1) 사용자 lee에게 employee 테이블에 대한 select 권한을 부여하시오.

=> GRANT SELECT ON employee TO lee

(2) 사용자 lee에게 employee 테이블의 dept_idsalary 필드에 대해서만 update 권한을 부영 하시오.

=> GRANT UPDATE(dept_id, salary) ON employee TO lee

(3) 모든 사용자에게 employee 테이블에 대한 권한을 부여하시오.

=> GRANT ALL ON employee TO PUBLIC

(4) 사용자 chang에게 employee 테이블에 대한 모든 권한을 부여하시오.

=> GRANT ALL ON employee TO chang

(5) 사용자 lee에게 부여했던 select 권한을 회수하시오.

=> REVOKE SELECT ON [TableName] FROM lee

 

4. 데이터베이스의 설계의 각 단계를 나열하고, 차이점을 기술하시오.

1. 요구사항 수집 및 분석

- 데이터베이스 설계 범위를 정하고, 사용자의 요구사항을 수집/분석하는 단계

로서 데이터베이스 설계의 기본이 되는 중요한 단계

 

2. 개념적 설계

- 현실세계로부터 사람이 이해할 수 있는 형태의 정보구조로 표현

- 특정 DBMS에 독립적인 스키마 설계(E-R 다이어그램을 이용한 정보구조 표현)

- 산출물 : 개념적 스키마

 

3. 논리적 설계

-개념적 설계의 결과물을 이용하여 데이터베이스 관리 시스템이 이해할 수 있는

형태의 정보구조로 표현

- 특정 데이터 모델을 적용한 스키마 설계(특정 DBMS가 종속한 데이터 모델적용)

- 산출물 : 논리적 스키마

 

4. 물리적 설계

- 논리적 설계의 결과물을 이용하여 특정 DBMS에 적합한 저장구조와 접근방법을

설계

- 특정 DBMS에 적합한 저장구조와 접근방법 설계

- 산출물 : 물리적 스키마

Posted by Compeople