[DB] 기초 용어

티라노·2025년 3월 11일

데이터베이스

목록 보기
2/11

SQL

  • DB에서만 특수하게 쓰이는 비절차적 언어
  • 일반 프로그래밍 언어와 혼용할 수 있음
    1. JAVA, C등의 호스트 언어 안에 SQL이 임베디드로 들어간 경우
    2. API로 함수를 호출하여 사용하는 경우

DB 설계

logical design
1. 필요한 attribute 결정
2. relation schema(테이블 구조) 구성

physical design
DB에서 데이터베이스의 물리적인 설계를 결정


Storage Manager

  • 데이터 파일 : 데이터베이스 전체를 저장
  • Data Dictionary : 데이터베이스의 메타데이터를 저장
  • Indices : 데이터에 빠르게 접근하기 위한 인덱스

Query Processor

쿼리의 질의를 최적화하여 빠르게 처리하기 위한 시스템

transaction
DB의 함수를 사용하여 데이터를 주고받는 작용

아래의 성질들은 transaction의 최적화를 목표로 한다.

  • 원자성
  • 동시성

DB 응용프로그램

(보충)
Two tier / Three tier

0개의 댓글