Programing

데이터베이스 스키마의 목적은 무엇입니까?

lottogame 2020. 5. 23. 08:56
반응형

데이터베이스 스키마의 목적은 무엇입니까? [닫은]


데이터베이스 스키마의 목적은 무엇입니까? 이에 대한 자세한 정보는 어디서 찾을 수 있습니까? 테이블이 아니고 데이터베이스가 아닙니다. 무엇입니까?


로부터 quackit.com - 튜토리얼 SQL 서버 - 데이터베이스 스키마 :

데이터베이스 스키마는 테이블, 뷰, 저장 프로 시저 등과 같은 개체를 논리적으로 그룹화하는 방법입니다. 스키마를 개체의 컨테이너로 생각하십시오.

사용자가 액세스 권한이있는 개체에만 액세스 할 수 있도록 사용자 로그인 권한을 단일 스키마에 할당 할 수 있습니다.

데이터베이스에서 스키마를 작성하고 변경할 수 있으며 사용자에게 스키마에 대한 액세스 권한을 부여 할 수 있습니다. 스키마는 모든 사용자가 소유 할 수 있으며 스키마 소유권은 양도 할 수 있습니다.


SQL 스키마는 객체의 컨테이너입니다. 예를 들어 대규모 엔터프라이즈 응용 프로그램이있을 경우 HR 스키마에 HR 관련 테이블을 배치하고 회계 관련 테이블을 계정 스키마에 배치하는 등 다른 목적으로 다른 스키마를 사용하는 것이 좋습니다. 스키마는 모든 사용자가 소유 할 수 있으며 소유권은 양도 할 수 있습니다.


가장 좋은 대답은 아마도 다음과 같은 웹 전체에있을 것입니다.

Wikipedia의 데이터베이스 스키마 기사.

그러나 간단히 말해서 데이터베이스 스키마는 모든 테이블, 관계, 인덱스 등을 포함하여 데이터베이스의 전체 구성을 설명하는 정의입니다.


논리 스키마는 데이터베이스의 테이블 구조 및 관계입니다.

물리적 구조는이 구조와 보유하는 데이터가 저장되는 방식입니다.


데이터베이스 스키마는 네임 스페이스입니다. C ++ 네임 스페이스, Java 네임 스페이스, Delphi 단위 등과 같습니다. DBMS에 따라 다음을 허용 할 수 있습니다.

  • 네임 스페이스에 대한 액세스 권한을 부여 / 취소합니다.
  • 정규화 된 / 짧은 개체 이름 (.)을 사용합니다.
  • 스키마를 단위로 관리합니다.
  • 기타

DBMS 공급 업체 사이트로 이동하여 스키마 용어에 대한 문서를 확인해야합니다. 대부분의 경우, 개념의 주제가 될 것입니다.


내부에 테이블과 다른 객체를 넣을 수있는 폴더와 같습니다

Wikipedia에 대한 자세한 내용은 다음과 같습니다.

참고 URL : https://stackoverflow.com/questions/2674222/what-is-purpose-of-database-schema

반응형