- 스키마
- DB의 개체,속성,관계에 대한 정의
- 외부 스키마(사용자)
- 사용자나 응용 프로그래머가 접근
- 개념 스키마(데이터구조)
- 데이터 접근 권한, 보안 및 무결성 규칙 명세
- 내부 스키마(하드웨어)
- 데이터의 실제 저장 방법 기술
- 물리적 저장 장치의 입장
- 외부 스키마(사용자)
- DB의 개체,속성,관계에 대한 정의
- 트랜잭션의 특성
- 원자성
- 완전하게 수행이 완료되지 않으면 전혀 수행되지 않아야한다.
- 일관성
- 시스템의 고정 요소는 트랜잭션 수행 전후가 같아야한다.
- 격리성
- 트랜잭션 실행 시 다른 트랜잭션의 간섭을 받지 않아야한다.
- 영속성
- 트랜잭션의 완료 결과가 DB에 영구히 기억된다.
- 원자성
- 병행제어기법
- 동시에 수행되는 트랜잭션들을 일관성 있게 처리하기 위해 제어
- 로킹(Locking)
- 하나의 트랜잭션이 데이터를 액세스 하는동안 다른 트랜잭션이 그 데이터 항목을 엑세스 할 수 없도록 하는 병행제어 기법
- 로킹단위가 높아지면 공유도가 낮아진다.
- 로킹단위가 작아지면 오버헤드가 발생한다
- 따라서 로킹단위는 적당해야한다.
- 로킹(Locking)
- 동시에 수행되는 트랜잭션들을 일관성 있게 처리하기 위해 제어
- 플립플롭
- 1비트의 정보를 저장하는 논리회로
- 주기억장치 배치전략
- 최초 적합 (First Fit)
- 최적 적합 (Best Fit)
- 최악 적합 (Worst Fit)
- 릴리이션의 특징
- 릴레이션(테이블)
- 튜플(레코드)
- 튜플을 식별하기 위해 기본 키 (PK)를 이용한다.
- 에트리뷰트(속성) ex)이름, 주민등록번호, 주소...
- 속성의 명칭은 유일해야 하고, 속성에 해당하는 값은 중복될 수 있다.
- 속성은 더 이상 세분화 할 수 없는 값을 저장하며, 모든 애트리뷰터(속성)는 원자 값이다.
- 속성 값(홍길동,123,123)
- 참조 무결성
- 2개의 릴레이션(테이블)에[서 기본ㅋ 키와 외래 키가 관련된 무결성을 의미한다. 외래 키 값은 NULL이거나, 참조 릴레이션에 있는 기본 키와 같아야 하는데, 기본 키는 NULL값을 허용하지 않는다다. 참조 무결성은 DBMS에 의해 관리한다.
- DDos
- 라우터의 필터링 기능과 협정 접속률(CAR) 기능을 이용하여 차단한다.
- Dos(서비스 거부)
- 네트워크나 호스트에 많은 양의 트래픽을 증가시켜 통신을 방해하는 공격 방식으로, 시스템이 다운되거나 스세템 자원을 사용할 수 없게한다.
- 자동 반복 요청(ARQ)
- 가장 널리 사용되는 에러 제어 방식으로, 에러 검출 후 송신측에 에러가 발생한 데이터 블록을 다시 재전송 해 주도록 요청함으로써 에러를 정정한다.
- 해싱(Hashing)
- 레코드의 참조 없이 어떤 키 변환에 의해 원하는 레코드에 직접 접근할 수 있도록 구성한 것이다.
- 키 변환 값이 같은 경우 오버플로가 발생하지만 찾는 레코드의 키 값을 주소 변환에 의해 해당 위치를 검색 하므로 조사 횟수가 적다.
- 개발자 월별 생산성 방식
- 월별 생산성 = (KLOC) / (사람 수/ 월)
- KLOC 코드 작성 라인 ex) 10,000라인
- 월별 생산성 = (KLOC) / (사람 수/ 월)
'개인공부 > ICT상식' 카테고리의 다른 글
[REST] HTTP/HTTPS 와 REST API 개념 (0) | 2020.11.29 |
---|---|
[멀티 쓰레드(Multi Thread)] (0) | 2020.11.16 |
[ICT 상식 : 운영체제] (0) | 2020.11.06 |
[ICT 상식 : 디지털 상식] (0) | 2020.11.06 |
[ICT 상식] 디지털 상식 (빅데이터, 클라우드, 인공지능, 블록체인보안 이슈 정리 + IT 기타 상식) (0) | 2020.11.05 |