스키마란
데이터베이스 내에서 특정 사용자가 소유한 객체들을 그룹화하고 관계를 정의하는 논리적인 구조입니다.
스키마는 특정 사용자 또는 응용 프로그램에 속하는 데이터베이스 객체들의 모음이라고 생각할 수 있습니다. 스키마는 테이블, 뷰, 인덱스, 프로시저, 함수 등과 같은 데이터베이스 객체들을 그룹화하고 그들 간의 관계를 정의합니다.
일반적으로 데이터베이스 사용자는 자신만의 스키마를 가지며, 해당 스키마 내에서 데이터베이스 객체를 생성하고 사용합니다. 여러 사용자가 동일한 데이터베이스에 접근하는 경우, 각 사용자는 자신의 스키마를 가지고 그 안에서 작업을 수행합니다. 이를 통해 데이터베이스 내에서 객체의 이름 충돌을 방지하고, 사용자 간에 격리된 환경을 제공할 수 있습니다.
예를 들면, YYJ 스키마는 YYJ 사용자가 소유한 데이터베이스 객체들의 집합
이 스키마 내에는 특정 사용자가 생성한 테이블, 뷰, 인덱스 등이 포함
스키마를 사용하여 데이터베이스 객체를 그룹화함으로써 데이터베이스의 구조를 조직화, 유지보수 용이