Computer Science

[데이터베이스] Schema와 Instance에 대하여

imsunbow 2024. 2. 21. 17:33

데이터베이스에서 스키마는 틀과 형식을 의미한다고, instance는 값을 의미한다고 생각하면 쉽다.이는 프로그래밍 언어에서 타입과 변수에 매칭된다고 볼 수 있다.

 

스키마는 두 가지로 나뉜다

Logical Schema: 데이터베이스 상에서의 전체적인 논리 구조/ Physical Schema: 전체적인 물리 구조 (프로그래머 레벨)

 

Instance는 데이터베이스의 실제적인 컨텐츠(특정 시간에서의)를 의미한다.

 

[예시 쿼리] 

 

#schema

CREATE TABLE Students (
    student_id INT PRIMARY KEY,
    student_name VARCHAR(50),
    age INT,
    grade CHAR(1)
);

 

#instance

INSERT INTO Students (student_id, student_name, age, grade)
VALUES
    (1, 'John Doe', 18, 'A'),
    (2, 'Jane Smith', 19, 'B'),
    (3, 'Bob Johnson', 20, 'C');

반응형