데이터베이스 스키마의 목적은 무엇입니까? [닫은]
데이터베이스 스키마의 목적은 무엇입니까? 이에 대한 자세한 정보는 어디서 찾을 수 있습니까? 테이블이 아니고 데이터베이스가 아닙니다. 무엇입니까?
로부터 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
'Programing' 카테고리의 다른 글
IndexOutOfRangeException / ArgumentOutOfRangeException은 무엇이며 어떻게 해결합니까? (0) | 2020.05.23 |
---|---|
반복자 변수없이 Python for range 루프를 구현할 수 있습니까? (0) | 2020.05.23 |
popen에 대한 작업 디렉토리를 지정하는 방법 (0) | 2020.05.23 |
모범 사례? (0) | 2020.05.23 |
주요 Java HTML 파서의 장단점은 무엇입니까? (0) | 2020.05.23 |