일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 프로그레시브웹앱
- 오라클
- maven
- tdd
- TIL
- 서브쿼리
- 국비지원
- framework
- 생활코딩
- js
- sql
- 자바프로그래밍
- SpringMVC
- sqldeveloper
- 스프링
- JavaScript 내장객체
- 메이븐
- web
- CSS
- progressive web app
- javaprogramming
- HTML
- javascript
- springaop
- Oracle
- 프레임워크
- TodayILearned
- PWA
- mybatis
- 자바스크립트
- Today
- Total
1cm
자바 프로그래밍_Day_30_데이터베이스 구현 평가 본문
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]
-- 시험 후기
확실히 오라클 데이터베이스의 기본은 사용자 권한부터 잘 알고 넘어가야 하는 것 같다.
쿼리문 종류, 함수에 대한 이해도가 부족했던 것 같은 시험이었다. 반성^.ㅠ..
'국비지원_Java > Java Programming_1' 카테고리의 다른 글
자바 프로그래밍_Day_32_JOIN문(2), 서브쿼리(SUBQUERY) (0) | 2021.10.09 |
---|---|
자바 프로그래밍_Day_31_JOIN문 (0) | 2021.10.09 |
자바 프로그래밍_Day_29_GROUP BY & HAVING (0) | 2021.10.06 |
자바 프로그래밍_Day_28_함수(Function)2 (0) | 2021.10.06 |
자바 프로그래밍_Day_27_함수(Function) (0) | 2021.09.30 |