데이터베이스의 인스턴스와 스키마의 개념에 대해서 간단히 정리해보면,
데이터베이스의 인스턴스(instance)란?
-> 특정한 순간에 데이터 베이스에 저장되어 있는 정보의 모임. (시간적인 개념)
데이터베이스의 스키마(schema)란?
-> 데이터베이스의 전체적인 설계. 프로그램에서 변수 선언(형 정의)에 대응.
좀 더 쉽게...
인스턴스는 그냥 특정시간에 데이터의 집합 정도로 이해하고,
(프로그램으로 치면, 어떤 순간의 변수에 들어가는 값정도로 이해하자)
스키마는 데이터의 레코드 형식을 정의해 놓은 것으로 생각할 수 있다.
예를 보면,
account = (customer_name,account_number)
은 은행계좌 릴레이션(집합)의 대한 스키마이다.
즉, 스키마는 릴레이션이 갖는 속성과 그 속성이 가지는 도메인의 명세로 구성된다.
여기서 속성이란, customer_name와 같은 것을 의미하며,
도메인의 명세란 customer_name의 형식, 즉 문자열을 뜻한다.
account_number은 숫자나, 문자열이 될수 있겠다.
'ComputerScience > Database' 카테고리의 다른 글
자바(이클립스)와 oracle DB 연동하기. (4) | 2011.08.28 |
---|---|
도서관 관리 시스템의 ER 모델링 (0) | 2010.12.22 |
데이터베이스 시스템에서의 데이터 추상화 (0) | 2010.12.22 |
DML과 DDL(데이터베이스 언어) (0) | 2010.11.21 |
xp에서 오라클 11g R2 설치부터 계정생성, 권한부여까지. (1) | 2010.11.21 |