[정처기 실기] 2장 오답노트 - 1

vector13·2022년 4월 17일
0

DBMS 필수 기능 3가지

  • 정의, 조작, 제어
    ** DBMS : 사용자 요구 따라 정보 생성해주고, 데이터베이스 관리해주는 소프트웨어

스키마 종류 세 가지

  • 외부스키마 : 사용자나 응용 프로그래머의 각 개인 입장에서 필요로 하는 데이터베이스의 논리적 구조 정의한 것
  • 개념스키마 : 데이터베이스의 전체적인 논리적 구조
  • 내부스키마 : 물리적 저장장치 입장에서 본 데이터베이스 구조

스키마에 대해 간략히 서술

  • 데이터베이스 구조와 제약조건에 관한 전반적 명세를 기술한 것

DBMS가 목표로 하는 특성으로, 데이터베이스에 저장된 데이터의 논리적 구조를 변경시키거나 성능 향상을 위해 장치를 추가 및 변경하더랄도 데이터베이스를 이용하는 응용 프로그램에는 영향을 주지 않는 성질을 가르키는 용어

  • 데이터 독립성

데이터베이스 설계 순서

  • 요구 조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현

(1) : 논라적 구조로 표현된 데이터를 디스크 등의 저장장치에 저장할 수 있는 데이터로 변환하는 과정

(2) : 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정

(3) : 현실의 자료를 특성 dbms가 지원하는 자료 구조로 변환하는 과정

  • 물리적설계, 개념적 설계, 논리적 설계

데이터 모델의 구성 요소

  • 개체, 속성, 관계

데이터 모델에 표시할 요소

  • 구조, 연산, 제약조건

(1)은 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세

(2) 논리적으로 표현된 객체 타입들 간의 관계

  • 연산, 구조

데이터의 가장 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당하는 것

  • 속성

ER다이어그램에서 타원, 마름모, 사각형 나타내는 것

  • 속성, 관계, 개체

관계형 데이터베이스의 릴레이션 구조 중 도메인의 개념을 간략히 서술

  • 하나의 어트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합

*** 카디널리티 = 튜플수 = 기수 = 대응수

*** 속성 = 차수 = degree


한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로 릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키

  • 슈퍼키

데이터 무결성 제약조건 중 개체 무결성의 개념 간략히 서술

  • 기본 테이블의 기본키를 구성하는 어떤 속성도 null값이나 중복값 가질 수 없다.

외래키 값은 null이거나 참조 릴레이션의 기본키 값과 동일해야한다. 즉 릴레이션은 참조할 수 없는 외래키 가질 수 없다는 규정을 의미하는 무결성

  • 참조 무결성

연산자 중 관계대수의 순수 관계 연산자 모두

  • JOIN, SELECT, DIVISION, PROJECT

관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성 이용해 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션 만드느 연산자 이름과 기호

  • JOIN, ⋈

관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해 어떻게 유도하는 가를 기술하는 절차적 언어

  • 관계 대수

관계 데이터의 연산을 표현하는 방법으로, 원하는 정보를 정의할 때는 계산 수식을 사용한다. 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성지님

  • 관계 해석

정규화 거치지 않으면 데이터베이스 내에 데이터 불필요하게 중복되어 릴레이션 조작시 예기치 못한 곤란한 현상이 발생하는데, 이를 이상 이라 하낟. 이상 종류 3가지

  • 삽입 이상, 삭제이상, 갱신 이상

정규화 과정 정리

  • 비정규 릴레이션 -> 도메인이 원자값 -> 1NF
    -> 부분적 함수 종속 제거 -> 2NF
    -> 이행적 함수 종속 제거 -> 3NF
    -> 결정자이면서 후보키가 아닌 것 제거 -> BCNF
    -> 다치 종속 제거 -> 4NF
    -> 조인 종속성 이용 -> 5NF
profile
HelloWorld! 같은 실수를 반복하지 말기위해 적어두자..

0개의 댓글

관련 채용 정보