

SQL 분류 DML : INSERT, DELETE, UPDATE, SELECT
DDL : ALTER, DROP, CREATE
CANDIDATE KEY : 기본KEY가 될 수 있는 KEY 유일+최소
ALTERNATE KEY : 후보KEY 중 기본KEY가 아닌 KEY
SUPER KEY : 속성들의 잡합, 유일성 만족, 최소성은 아님
DATA MODEL 표현요소
연산 OPERATION - DATA 검색조작 SELECT, INSERT, DELETE, UPDATE SQL 연산
구조 STRUCTURE - TABLE, 열속성 행 튜플 같은 MODEL의 기본 요소
제약조건CONSTRATINTS DATA의 일관성과 정확성을 유지하기 위해 정의된 규칙
DATA MODEL 의 구성 요소 중 DATA 구조에 따라 개념 세계나 COMPUTER 세계에서 실제로 표현된 값들을 처리 작업
LOCKING - LOCKING의 대상이 되는 객체의 크기를 LOCKING 단위
- LOCKING 단위가 작아지면 병행성 수준이 높아진다
- DATABASE 도 LOCKING 단위가 될 수 있다
- LOCKING 단위가 커지면 LOCK 수가 작아 LOCKING OVERHEAD가 감소
DATA 무결성 제약 조건 - 개체 무결성 제약 조건
기본KEY에 속해있는 ATTRIBUTE=열=속성은 NULL값이나 중복 값을 가질 수 없다
DATABASE 성능에 많은 영향을 주는 DBMS의 구성 요소
TABLE과 CLUSTER에 연관되어 독립적인 저장공간을 보유
DATABASE에 저장된 자료를 더욱 빠르게 조회하기 위해 사용-INDEX
관계형 DATAMODEL의 RELATION
- 모든 속성값은 원자 값을 갖는다
- 한 RELATION에 포함된 TUPLE은 모두 상이 행 TUPLE
- 한 RELATION에 포함된 TUPLE 사이에는 순서가 없다
- 한 RELATION을 구성하는 속성=열=ATTRIBUTE 속성 사이에는 순서가 없다
관계대수
- 주어진 RELATION 조직을 위한 연산의 집합
- 일반 집합 연산과 순수 관계 연산으로 구분
- 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서 명시
- 원하는 정보와 그 정보를 어떻게 유도하는 가를 기술하는 절차적 방법
3NF에서 BCNF가 되기 위한 조건 : 결정자이면서 후보KEY가 아닌 것 제거
트랜잭션
- 원자성 ATOMICITY : 트랜잭션은 모두 실행되거나 전혀 실행되지 않아야
- 일관성 CONSISTENCY : 트랜잭션 실행 전후의 DATABASE 상태는 항상 일관되어야
- 독립성 ISOLATION : 하나의 트랜잭션 는 다른 트랜잭션 의 영향을 받지 않고 수행되어야
- 지속성 DURABILITY : 트랜잭션이 성공적으로 완료되면 그 결과는 영구적으로 보존된다
수강 중인 정보처리기사 인강 바로가기 ☞ https://gouk.kr/JRFEe2