< 과 제 >
문항 1. Oracle DBMS를 설치하여 환경 세팅을 한 후 SQL-Plus를 활용하여 관리자계정으로 접근할 수 있도록 구현하라.
< 평가결과 확인 필요 내용 >
- Oracle 사이트에서 Oracle XE Version을 다운받아 설치 가능 여부 확인
- Setup하면서 Oracle 기본 관리자 권한 Password 설정 가능 여부 확인
- 설치 후 SQL-Plus를 실행하여 관리자 권한 접속이 가능할 수 있도록 구성 여부 확인
이미 설치되있어서 제거 뜬다.
문항 2. 관리자 계정으로 Oracle에 접속한 후 다음과 같은 셋팅을 진행한다.
가. 계정은 kitri, 암호는 kitri로 접근 가능한 계정을 DDL문을 통해 생성하라.
나. kitri 계정에게 DBA 권한을 부여할 수 있도록 하라.
< 평가결과 확인 필요 내용 >
- 1) cmd에서 접속하기
- sqlplus 로 접속하시면user-name과 password가 나오는데
- user-name은 system, password는 oracle 설치 시 입력하신 비밀번호로 입력해주시면 됩니다.
- (password 입력할 때, cmd창에서 표시가 안되는게 정상입니다.)
- sqlplus
- 2) 관리자권한으로 접속
- 정상적으로 접속을 하시면, 관리자 권한으로 접속해야합니다.
- conn/as sysdba
- 3) 계정 생성
- [id][pw]는 자신이 생각하는 id와 pw로 입력하시면 됩니다.
- 저는 sampleid와 samplepw로 설정해봤습니다.
- create user [id] identified by [pw];
- 4) 권한 부여
- 계정을 생성 한 후에 권한을 줘야합니다.
- connect(접속 권한), resource(객체 및 데이터 조작 권한), dba를 설정했습니다.
- grant [권한] to [id];
- grant connect, resource, dba to [id];
- 5) commit
- 지금까지의 변경 사항들을 적용합니다.
- commit;
- 6) 계정 생성 확인
- 아래 사진을 확인하면 SAMPLEID가 생성되어있는 걸 확인 할 수 있습니다.
- select * from all_users;
다. kitri 계정으로 접속 후 다음 해당 테이블을 DDL문을 통해 생성하라.
문항 3. 다음 조건에 맞는 제약조건을 설정한다.
문항 4. 다음 실습 문항에 대한 쿼리를 작성하시오.
(실습 환경, scott/tiger 계정 샘플 DB Table)
가. 사원수가 3명 이상인 부서명과 인원수를 출력하시오.
나. 직무 중 가장 적게 수입을 가지는 직무의 평균 월급을 출력하시오.
다. 전체 사원 번호, 사원 이름, 부서 번호, 부서 이름을 출력하시오.
라. 부서가 30이고, 급여가 1500 이상인 사원의 이름, 급여, 부서명, 부서번호를 출력하시오.
마. 사원수가 5명이 넘는 부서의 부서명과 사원수를 출력하시오.
바. ADAMS 사원이 근무하는 부서이름과 지역이름을 출력하시오.
사. NEW YORK이나 DALLAS지역에 근무하는 사원들의 사원번호, 사원이름을 사원번호 순으로 검색하시오.