2009-08-18 7 views
2

데이터베이스에서 스키마를 사용하지만 보안 적합성 및 OCD가 만족 스럽다는 점을 제외하고는 실제로 스키마를 사용하는 것이 바람직하지 않습니다. 보다 세분화 된 보안 외에도 데이터베이스를 구축 할 때 스키마를 사용하는 다른 이유가 있습니까?SQL Server 데이터베이스 스키마

답변

3

스키마의 주요 장점은 실제로 보안입니다. 두 번째 이점은 응용 프로그램 테이블과 개체의 네임 스페이스 역할을하므로 개체에 동일한 이름을 사용할 수있는 다른 응용 프로그램과 충돌없이 병행 배포 할 수 있다는 것입니다.

+0

우수한 점 @ 남편, 감사합니다. – leebrandt

1

스키마는 원래 SQL Server에서 생성되었습니다. 그들은 데이터베이스의 모든 단일 객체가 누군가 소유되어야한다는 것을 의미하는 스키마가 없었습니다. 회계에서 jill가 회사를 떠난 경우 수동으로 다른 모든 사람에게 그녀의 모든 물건을 재 할당해야했습니다. 이제 스키마는 객체를 소유하고 사용자는 스키마에 속하므로 모든 DB 관리자는 매우 행복한 사람이됩니다.

기본적으로 사용자는 탈퇴 할 수 있으며 스키마에서 제거하고 사용자를 삭제하여 권한을 제거 할 수 있습니다. 사용자에게 권한을 추가하는 것은 스키마에 사용자를 추가하는 것처럼 간단합니다.

관련 문제