IT/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');
반응형