데이터베이스 에서의 객체와 스키마.
DB객체는 DB객체,스키마는 DB객체를 담고 있는 그릇
객체
OOP에서의 객체 vs DB에서의 객체
- OOP언어의 객체와 혼돈해서는 안된다.
- DB에서의 객체는 말그대로, 데이터 베이서 내의
객체를 뜻하는것이다.- 여기서 이야기하는
객체는테이블과 같이 데이터 베이스안에 정의하는 모든것을 뜻한다.
- 여기서 이야기하는
SQL명령의 경우 데이터 베이스 안에 존재하는것이 아니므로, 객체가 아니다
스키마
그릇,
DDL명령으로 정의되어진다.
- 객체를 담는 그릇이다.
- 위에서 객체의 예시로
테이블를 들었다. - 그렇다면,
테이블을 담고있는그릇이 되는것이다.MYSQL같은경우는,CREATE DATABASE명령으로 만들어진데이터베이스가스키마가 되는것이다.