빅데이터 9일차

정준호·2022년 1월 21일
0

빅데이터

목록 보기
8/9
post-thumbnail

뷰 (창분을 통해서 보이는것)
1. 데이터 액세스 제한 - (원하는 특정데이터를 제한)

단순뷰,복합뷰

-단순뷰 본래의 컬럼
-복합뷰 salary*12, avg(salary)

알리아스를 주는방법 2번째

뷰는 테이블의 데이터를 실행한 후 재실행하는것이다. (가상논리테이블이다)

  • 뷰 수정하는법

create table
as 서브쿼리 sal*12기능은 독립적인구조라서 원본테이블이 수정되면 바뀌지않는다.

create view
as 서브쿼리 sal*12를 계산해서 가져온다.


보안의 목적, 가상의 데이터활용

뷰삭제 - 테이블에 영향을 주지않는다.

인라인 뷰 - 가상의 테이블(프롬절에 쓰일수있고 나중에 조인조건으로도 쓰일수있다.)

Top-N분석
상위몇개,하위몇개
rownum - 출력이 된 행의 번호 ( rownum>4 - 1번부터 순차적으로 뽑아야됌)
where절이 3번째 실행하기때문에 결과값은 미리정해져있는 로우넘버 순서에서 나온다.

where 절이 나중에 실행되게하기위해선 프롬절에 정렬을해놓은상태에서 로우넘버를 붙히면된다.

조인을 안하면 프롬절에서 테이블을 못가져온다.
parse
1.검증
2.실행계획
3.실행

인덱스(Index)?
포인터 (행의 주소)
pk, uk (중복x) = > 인덱스 설치

시퀀스

캐시 - 나만쓸수있는 공간을 고정을해라 (안밀려나간다)
FIFO

시퀀스 -> pk -> 싸이클 사용하면안됨
시퀀스 썻다가 롤백하고 다시 쓴다면 썻던번호 다음번호로 간다.

DB보안
1. 권한이 없는애들이 접근하는 행위 방지
2. 권한이 있는 애들이 불법적인 행위 방지

DCL grant(부여) , revoke(회수)
1)ID/PW (유저생성)
2)권한(등업-정보권한상승)

/conn system/12345

권한부여 DCL grant (create session --> DB에 접속하는권한)

롤 ( 직책 ) - 권한이부여된 직책 나중에 들어온사람에에게 직책부여하면 권한도같이부여


with admin op 권한부여자만 회수가가능

profile
파이팅

0개의 댓글