반응형
OLAP
- 데이터 웨어하우스의 데이터를 전략적인 정보로 변환시켜서 의사결정을 지원하는 역할을 하는 시스템은 OLAP이다.
시맨틱 웹 - Semantic Web
- 인터넷과 같은 분산 환경에서 리소스에 대한 정보와 자원 사이의 관계-의미 정보를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 지능형 웹
온톨리지 - Ontology
- 실세계에 존재하는 모든 개념과 개념들의 속성, 그리고 개념 간의 관계 정보를 컴퓨터가 이해할 수 있도록 서술해 놓은 개념화 명세서
다단계 피드백 큐 - MLFQ ; Multi Level Feedback Queue
- FIFO와 RR(라운드로빈) 스케줄링 기법을 혼합한 것으로, 새로운 프로세스는 높은 우선순위, 프로세스의 실행시간이 길어질수록 점점 낮은 우선순위 큐로 이동하고 마지막 단계는 라운드 로빈 방식을 적용한 알고리즘이다.
자료 사전 기호
자료흐름도DFD와 햇갈림 주의
` = `
- 자료의 정의로서 "~으로 구성되어(is Composed of)있다." 는 것을 나타냄
- 정의는 주석을 사용하여 의미를 기술하며, 자료 흐름과 자료 저장소에 대한 구성 내역을 설명하고, 자료 원소에 대하여 값이나 단위를 나타냄
` + `
- 자료의 연결(and, along with)을 나타냄
` ( ) `
- 자료 생략 가능함을 나타냄
` { } `
- 자료의 반복을 나타냄
- 반복 횟수를 기록하는데 { } 에서 좌측에는 최소 반복 횟수를 기록하고, 우측에는 최대 반복 횟수를 기록
- 반복 횟수를 기록하지 않을 떄는 디폴트(Default)로 최소는 0 최대는 무한대를 나타냄
` [ ] `
- 자료의 선택을 나타냄
` ** `
- 자료의 설명을 나타냄
- 주석(Comment)
SQL | DCL 권한 부여
DBA가 사용자에게 테이블명에 대한 모든 권한을 부여하고 다른 사람에게도 권한을 부여할 수 있다.
GRANT ALL ON 테이블명 TO 부여받는유저명 WITH 권한 옵션
기본 문법
GRANT 권한 ON 테이블명 TO 부여받을사용자명;
반응형
트랜잭션 | 병행제어 기법
로 낙 타 다 | 로킹 , 낙관적 검증 , 타임 스탬프 순서 , 다중버전 동시성 제어
로킹 | Locking
- 로킹(Locking) 기법이란 트랜잭션이 사용하는 데이터 항목에 대하여 잠금(Lock)을 설정한 트랜잭션이 해제(Unlock)할 때 까지 독점적으로 사용할 수 있게 상호배제 기능을 제공하는 기법
- DB의 일관성과 무결성을 유지
낙관적 검증 | Optimistic Validation
- 트랜잭션이 어떠한 검증도 수행하지 않고 일단 트랜잭션을 수행하고, 트랜잭션 종료 시 검증을 수행하여 데이터베이스에 반영하는 기법
타임 스탬프 순서 | Time Stamp Ordering
- 트랜잭션과 트랜잭션이 읽거나 갱신한 데이터에 대해 트랜잭션이 실행을 시작하기 전에 타임 스탬프(Time Stamp)를 부여하여 부여된 시간에 따라 트랜잭션 작업을 수행하는 기법
다중 버전 동시성 제어 | MVCC - Mutli Version Concurrency Control
- 트랜잭션의 타임 스탬프와 접근하려는 데이터의 타임 스탬프를 비교하여 직렬가능성이 보장되는 적절한 버전을 선택하여 접근하도록 하는 기법
JAVA | ` %x `
- 16진수로 표현
16진수
1 2 3 4 5 6 7 8 9 A B C D E F
SQL | 집합연산자
UNION
- 중복 행이 제거된 쿼리 결과를 반환하는 집합 연산자
UNION ALL
- 중복 행이 제거되지 않은 쿼리 결과를 반환하는 집합 연산자
INTERSECT
- 두 쿼리 결과에 공통적으로 존재하는 결과를 반환하는 집합 연산자(교집합)
MINUS
- 첫 쿼리에 있고, 두 번째 쿼리에는 없는 결과를 반환하는 집합 연산자(차집합)
반응형