DB 1주차

이다연·2023년 3월 9일

DB

목록 보기
1/7

1. 용어 정리

데이터베이스(Database)

  • 연관된 데이터들의 모임 = a collection(=set)of related data

테이블(Table)

  • 데이터 집합의 모임 (데이터 표들 -> 테이블)
  • 행과 열로 구성

스키마(Schema)

  • 데이터 베이스에 저장되는 데이터의 구조 및 유형 정의하는 것

  • 보통 한번 정의되면 잘 안변함

  • 순서 존재( 순서 중요함 )

  • DBMS 관리하의 디스크 카탈로그에 존재

  • schema
    = tables(여러개의 테이블이 스키마에 들어있다)
    = structure
    = rule
    = type
    = intension

  • 디스크 카탈로그 안에 -> 스키마 안에 -> 테이블들

  • 정의된 스키마에 따라 DB에 실제로 저장된 값인 인스턴스가 존재

  • ex) 스키마 예시

SCHEMA
DEPARTMENT
DEPT_CODE INT
DEPT_NAME CHAR
PROF CHAR
DEPT_TEL INT
LOCATION CHAR

인스턴스(Instance)

  • 정의된 스키마에 따라 DB에 실제로 저장된 값

  • 하드디스크의 Database내에 존재

  • 계속 변함

  • 순서 존재x( 순서 중요하지 x )

  • instance
    = occurence(발생자)
    = extension
    = database
    = data
    = snapshot
    = a set of attribute values
    = records
    = tuples

  • ex) 인스턴스 예시

instance
001002003
IT공학전공총장전총장
박영호장윤금강정애
207771047190
새힘관508행정관201행정관301

join

  • 둘 이상의 table을 묶어서 데이터를 검색하는 방법
  • table들 끼리 연관/공통되는 요소로 연결 -> 한 테이블에 정보가 없을 때 다른 테이블에서 정보 찾음

index

  • 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조
  • DB의 성능을 좌지우지함

예시를 통해 정리

2. 데이터베이스 시스템 개략도

3. 데이터베이스 시스템 구성도

4. 데이터를 저장하는 방법

파일 시스템

  • 파일에 데이터를 저장
  • data를 각각 저장, 관리 -> data가 흩어져 있음 -> 서로 연관x, 중복 및 누락 o
  • rule이 없음

데이터베이스 시스템

  • 파일에 데이터를 저장
  • 파일에 대한 설명서인 스키마를 가짐 -> 이때 스키마는 카탈로그에 있음
  • 스키마로 데이터 구조 파악 후 -> 데이터에 접근
  • 공용 program에 필요한 data를 DBMS에 요청 -> DBMS는 자신이 관리하는 DB로 작업 수행 -> 결과 제공

5. 데이터베이스 기술의 주요 특징

-> 교재 1주차 19페이지 참조

Self-contained nature

Insulation

Data Abstraction

Multiple View 지원

0개의 댓글