1cm

자바 프로그래밍_Day_30_데이터베이스 구현 평가 본문

국비지원_Java/Java Programming_1

자바 프로그래밍_Day_30_데이터베이스 구현 평가

dev_1cm 2021. 10. 9. 11:37
반응형

2021. 09. 30

 

 

     > 데이터베이스 구현 평가 

       -> 문제 해결 시나리오 3문제 : 09:10 ~ 10 : 40 (1시간 30분)

       -> 서술형 8문제 : 11 : 00 ~ 12 : 00 (1시간)

 

 

-- 간단한 노트정리

 

오라클 사용자 권한

     - 시스템 권한 : 사용자가 데이터베이스에서 특정 작업을 수행할 있도록 .

     - object 권한 : 사용자가 특정 object access 조작할 있게 한다.

       -> 오라클에서는 사용자 권한에 따라 작업을 수행할 수 있는 것들이 한정될 수 있다.

 

sysdba sysoper 권한

   - sysdba 'sysoper privileges with admin option' 권한을 가지고 있으므로 훨씬 크다.

   - 데이터베이스 관리자만이 관리자 권한으로 데이터베이스에 연결할 있어야 .

   - sysdba 권한은 sys 사용한다

   - sysdba 연결하면 데이터베이스나 데이터베이스 내의 객체에 작업을 수행할 있는 제한되지 않은 권한이 사용자에게 부여됨.

 

시스템 권한

   - 100 이상의 시스템 권한이 존재

   - any 키워드는 사용자가 임의의 스키마에서 권한을 가짐을 의미. any 키워드는 일반 사용자에게 절대 주면 된다.(다른 사용자의 스키마에 테이블을 만드는 등의 위험이 있음)

   - grant 명령은 사용자 또는 사용자 그룹에 권한 추가

   - reovoke 권한을 삭제

 

쿼리

쿼리 : 데이터베이스에게 특정한 데이터를 보여달라는 클라이언트(사용자)의 요청

쿼리문을 작성한다 : 데이터베이스에서 원하는 정보를 가져오는 코드를 작성한다는 느낌으로 이해

     -> 쿼리문을 잘 작성한다는 것 : 데이터베이스에서 필요한 데이터에 빠르게 접근하고, 데이터를 능숙하게 핸들링

 

 

SELECT 쿼리문 실행 순서

   - 1 : FROM -> 조회하고자 하는 테이블링

   - 2 : WHERE -> 조건식

   - 3 : GROUP BY -> 그룹 기준에 해당하는 컬럼명 | 계산식 | 함수식

   - 4 : HAVING -> 그룹에 대한 조건식

   - 5 : SELECT -> 조회하고자 하는 컬럼명 AS "별칭" | 계산식 | 함수식

   - 6 : ORDER BY -> 컬럼명 | 별칭 | 컬럼 순번 [ASC | DESC] [NULL FIRST | LAST]

 

 

-- 시험 후기

확실히 오라클 데이터베이스의 기본은 사용자 권한부터 잘 알고 넘어가야 하는 것 같다.

쿼리문 종류, 함수에 대한 이해도가 부족했던 것 같은 시험이었다. 반성^.ㅠ..

 

반응형
Comments