데이터베이스에서 스키마는 틀과 형식을 의미한다고, 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');
반응형
'Computer Science' 카테고리의 다른 글
[데이터베이스] DDL/ DML에 대하여 (0) | 2024.02.23 |
---|---|
[데이터베이스] 데이터베이스의 Key의 종류에 대하여(superkey, candidate key, primary key, foreign key) (0) | 2024.02.22 |
[데이터베이스] Levels of Abstraction(추상화 레벨) (0) | 2024.02.20 |
[데이터베이스] Data Models (0) | 2024.02.19 |
[자료구조] 버블 정렬 concept, 분석 (0) | 2024.02.17 |