데이터베이스와 스키마의 차이점
SQL Server에서 데이터베이스와 스키마의 차이점은 무엇입니까? 둘 다 테이블과 데이터의 컨테이너입니다.
스키마가 삭제되면 해당 스키마에 포함 된 모든 테이블도 자동으로 삭제되거나 데이터베이스가 삭제 될 때 삭제됩니까?
데이터베이스는 기본 컨테이너이며 데이터 및 로그 파일과 그 안의 모든 스키마를 포함합니다. 항상 데이터베이스를 백업하십시오. 데이터베이스는 자체적으로 개별 단위입니다.
스키마는 데이터베이스 내의 폴더와 유사하며 주로 논리 개체를 그룹화하는 데 사용되므로 스키마별로 권한을 쉽게 설정할 수 있습니다.
추가 질문 편집
drop schema test1
메시지 3729, 수준 16, 상태 1, 줄 1
스키마 'test1'은 (는) 'copyme'개체에서 참조하고 있기 때문에 삭제할 수 없습니다.
사용중인 스키마는 삭제할 수 없습니다. 먼저 스키마에서 모든 객체를 제거해야합니다.
관련 독서 :
스키마는 데이터베이스에서 개체를 분류하는 방법입니다. 여러 애플리케이션이 단일 데이터베이스를 공유하고 모든 애플리케이션이 액세스하는 공통 데이터 세트가있는 경우 유용 할 수 있습니다.
데이터베이스는 스키마가있는 데이터의 컨테이너와 같으며 스키마는 데이터 유형, 관계 및 항목이있는 테이블의 레이아웃입니다.
스키마는 데이터베이스에있는 테이블, 가지고있는 열 및 관련 방법을 나타냅니다. 각 데이터베이스에는 고유 한 스키마가 있습니다.
SQL Server의 스키마는 개념적으로 테이블, 뷰, 저장 프로 시저 등과 같은 다른 데이터베이스 개체에 대한 정의를 보유하는 개체입니다.
참고 URL : https://stackoverflow.com/questions/5323740/difference-between-database-and-schema
'IT story' 카테고리의 다른 글
html 테이블 : thead vs th (0) | 2020.06.15 |
---|---|
생성자 함수가 Promise를 반환하도록하는 것은 나쁜 습관입니까? (0) | 2020.06.15 |
도커 스웜, 쿠 버네 티스, 메 소스 및 코어 OS 함대 (0) | 2020.06.15 |
C #에서 동등한 Java Map (0) | 2020.06.15 |
Windows에서 makefile을 실행하는 방법은 무엇입니까? (0) | 2020.06.15 |