DBMS 필수기능 3가지
-정의기능 (Definition) : 데이터의 형과 구조에 대한 정의. 이용방식, 제약 조건등을 명시.
-조작기능 (Manipulation) : 데이터의 삽입 삭제, 갱신등 인터페이스 수단 제공
-제어기능 (Control) : 데이터의 무결성, 보안, 권한 검사 등.
학번 이름 학년 학과
1 | |||
2 |
속성 = 릴레이션 스키마
튜플 = 릴레이션 인스턴스
릴레이션 스키마 + 릴레이션 인스턴스 = 릴레이션
도메인 → 속성 원자값들의 집합 (1,2 )
무결성 → 데이터베이스에 저장된 데이터 값과 그것이 표현하는 실제값이 일치하는 정확성
무결성 제약조건 → 데이터의 정확성을 보장하기위해 부정확한 자료가 데이터베이스내에 저장되는 것을 막음.
-개체 무결성 : 기본키는 Null 값이나 중복값을 가질 수 없다는 규정.
-참조 무결성 : 외래키 값은 Null 값이거나 참조 릴레이션의 기본키 값과 동일해야함.
-도메인 무결성 : 주어진 속성값이 정의된 도메인에 속한 값이어야 함.
관계 대수 → 원하는 정보와 그 정보를 검색하기 위해 어떻게 유도하는가를 기술하는 절차적 언어.
*순수 관계 연산자
select (시그마)
Project (파이) → 속성 리스트에 제시된 속성 값을 추출하여 새로운 릴레이션을 만드는 연산
Join (나비)
Division (÷)
*일반 집합 연산자
-UNION (U)
-INTERSECTION (U거꾸로)
-DIFFERENCE (-)
-CARDITION PRODUCT (X)
*이상(Anomaly)
-삽입이상 → 삽입시 원치않는 값도 삽입
-삭제이상 → 삭제시 원치 않는값도 삭제등.
-갱신이상 → 갱신시 일부만 갱신.
정규화 (원부이 결다조)
반정규화
→시스템의 성능 향상, 개발 및 운영의 편의성 등을 위해 정규화된 데이터 모델을 통합, 중복, 분리하는 과정으로, 의도적으로 정규화 원칙을 위배하는 행위이다.
*시스템 카탈로그(System Catalog) → 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스
-메타 데이터 → 시스템 카탈로그에 저장된 정보. Table Index, id, 정보 제약조건 등ㅇ…
-데이터 디렉터리 → DD 에 수록된 데이터에 접근시 필요한 정보를 관리 유지하는 시스템
트랜잭션 (Transaction)
→논리적 기능 수행시 작업의 단위 또는 한번에 모두 수행되어야하는 연산.
-원자성 (Atomicity) : 트랜잭션의 연산이 데이터베이스에 모두 반영되거나 모두 반영되지 말아야함.
-일관성 (Consistency) : 성공적으로 완료시 일관성있는 데이터베이스 상태로 변환
-독립성 (Isolation) : 트랜잭션 실행중 다른애가 못 끼어듬.
-영속성 (Durability) : 시스템 고장이 나도 성공적으로 작업 종료시 결과는 영구적으로 반영되어야 함.
*클러스터 (Cluster) - 같은 데이터는 같은 블록으로
데이터베이스 보안
접근통제 → 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것.
-접근통제 정책
-접근통제 메커니즘
-접근통제 보안모델
접근통제 기술
임의 접근통제 (DAC) 보안문서를 내가 관리 → 내 친구들만 보자.
강제 접근통제 (MAC) | 보안 문서를 사용자에 따라 부여 → 소령이상부터는 볼 수 있음. |
역할기반 접근통제 (RBAC) | 역할에 따라 권한을 줌 → 총무부만 보세요. 기획부만 보세요. |
-신분 기반 정책 →IBP, GBP
-규칙 기반 정책 →MLP, CBP
-역할 기반 정책 →GBP의 변형된 정책
'정보처리기사' 카테고리의 다른 글
[정보처리기사] 6장 (화면설계) (0) | 2023.03.05 |
---|---|
[정보처리기사] 5장 (인터페이스 구현) (0) | 2023.03.05 |
[정보처리기사] 4장(서버 프로그램 구현) (0) | 2023.03.05 |
[정보처리기사] 3장 (통합구현) (0) | 2023.03.04 |
[정보처리기사] 1장 (요구사항 확인) (0) | 2023.03.04 |