공삼
article thumbnail

2장 (데이터 입출력 구현)


DBMS 필수기능 3가지

  • -정의기능 (Definition) : 데이터의 형과 구조에 대한 정의. 이용방식, 제약 조건등을 명시.
  • -조작기능 (Manipulation) : 데이터의 삽입 삭제, 갱신등 인터페이스 수단 제공
  • -제어기능 (Control) : 데이터의 무결성, 보안, 권한 검사 등.

 

학번  이름  학년  학과
    1  
    2  

 

속성 = 릴레이션 스키마

튜플 = 릴레이션 인스턴스

릴레이션 스키마 + 릴레이션 인스턴스 = 릴레이션

 

도메인 → 속성 원자값들의 집합 (1,2 )

무결성 → 데이터베이스에 저장된 데이터 값과 그것이 표현하는 실제값이 일치하는 정확성

 

무결성 제약조건

→ 데이터의 정확성을 보장하기위해 부정확한 자료가 데이터베이스내에 저장되는 것을 막음.

 

  • -개체 무결성 : 기본키는 Null 값이나 중복값을 가질 수 없다는 규정.
  • -참조 무결성 : 외래키 값은 Null 값이거나 참조 릴레이션의 기본키 값과 동일해야함.
  • -도메인 무결성 : 주어진 속성값이 정의된 도메인에 속한 값이어야 함.

 

관계 대수원하는 정보와 그 정보를 검색하기 위해 어떻게 유도하는가를 기술하는 절차적 언어.

 

순수 관계 연산자

  • select (시그마)
  • Project (파이) → 속성 리스트에 제시된 속성 값을 추출하여 새로운 릴레이션을 만드는 연산
  • Join (나비)
  • Division (÷)

일반 집합 연산자

  • -UNION (U)
  • -INTERSECTION (U거꾸로)
  • -DIFFERENCE (-)
  • -CARDITION PRODUCT (X)

이상(Anomaly)

  • -삽입이상 → 삽입시 원치않는 값도 삽입
  • -삭제이상 → 삭제시 원치 않는값도 삭제등.
  • -갱신이상 → 갱신시 일부만 갱신.

 

 

정규화 (원부이 결다조)

https://mthsel.tistory.com/81

 

[정보처리기사-실기] 정규화 정리

정규화 생각보다 많이 헷갈려서 정리를 한다. 정규화의 (간단한) 정의 : 중복을 최소화시켜 테이블을 쪼개는것 상세정의 : 데이터베이스 정규화란, 데이터의 중복을 줄이고 데이터 무결성을 향

mthsel.tistory.com

 

반정규화

→시스템의 성능 향상, 개발 및 운영의 편의성 등을 위해 정규화된 데이터 모델을 통합, 중복, 분리하는 과정으로, 의도적으로 정규화 원칙을 위배하는 행위이다.

*시스템 카탈로그(System Catalog) → 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스

-메타 데이터 → 시스템 카탈로그에 저장된 정보. Table Index, id, 정보 제약조건 등ㅇ…

-데이터 디렉터리 → DD 에 수록된 데이터에 접근시 필요한 정보를 관리 유지하는 시스템

 

 

트랜잭션 (Transaction)

→논리적 기능 수행시 작업의 단위 또는 한번에 모두 수행되어야하는 연산.

-원자성 (Atomicity) : 트랜잭션의 연산이 데이터베이스에 모두 반영되거나 모두 반영되지 말아야함.

-일관성 (Consistency) : 성공적으로 완료시 일관성있는 데이터베이스 상태로 변환

-독립성 (Isolation) : 트랜잭션 실행중 다른애가 못 끼어듬.

-영속성 (Durability) : 시스템 고장이 나도 성공적으로 작업 종료시 결과는 영구적으로 반영되어야 함.

*클러스터 (Cluster) - 같은 데이터는 같은 블록으로

 

 

데이터베이스 보안

접근통제 → 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것.

-접근통제 정책

-접근통제 메커니즘

-접근통제 보안모델

 

접근통제 기술

임의 접근통제 (DAC)  보안문서를 내가 관리 → 내 친구들만 보자.
강제 접근통제 (MAC) 보안 문서를 사용자에 따라 부여 → 소령이상부터는 볼 수 있음.
역할기반 접근통제 (RBAC) 역할에 따라 권한을 줌 → 총무부만 보세요. 기획부만 보세요.

 

-신분 기반 정책 →IBP, GBP

-규칙 기반 정책 →MLP, CBP

-역할 기반 정책 →GBP의 변형된 정책

profile

공삼

@g_three

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!