| 윈 토토 : 문서 : 9.4 : 윈 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.4 : 사설 토토 관리 | PostgreSQL : 문서 : 9.4 : 사설 토토 관리 | 21장. 데이터베이스 관리 | PostgreSQL : 문서 : 9.4 : 토토 핫 만들기 |
데이터베이스는 명명된 모음입니다SQL객체 ("데이터베이스 개체"). 일반적으로 모든 데이터베이스 개체(테이블, 함수 등)는 단 하나의 데이터베이스에만 속합니다. (그러나 예를 들어 몇 가지 시스템 카탈로그가 있습니다.pg_database, 이는 전체 클러스터에 속하며 클러스터 내의 각 데이터베이스에서 액세스할 수 있습니다.) 더 정확하게 말하면 데이터베이스는 스키마 모음이고 스키마에는 테이블, 함수 등이 포함됩니다. 따라서 전체 계층 구조는 서버, 데이터베이스, 스키마, 테이블(또는 함수와 같은 다른 종류의 객체)입니다.
데이터베이스 서버에 연결할 때 클라이언트는 연결 요청에 연결하려는 데이터베이스의 이름을 지정해야 합니다. 연결당 둘 이상의 데이터베이스에 액세스하는 것은 불가능합니다. 그러나 애플리케이션은 동일한 데이터베이스나 다른 데이터베이스에 대해 여는 연결 수에 제한을 받지 않습니다. 데이터베이스는 물리적으로 분리되어 있으며 접근 제어는 연결 수준에서 관리됩니다. 하나라면PostgreSQL서버 인스턴스는 분리되어야 하고 대부분 서로 인식하지 못하는 프로젝트나 사용자를 수용하기 위한 것이므로 별도의 데이터베이스에 저장하는 것이 좋습니다. 프로젝트나 사용자가 서로 연관되어 있고 서로의 리소스를 사용할 수 있어야 하는 경우 동일한 데이터베이스에 배치해야 하지만 가능하면 별도의 스키마에 배치해야 합니다. 스키마는 순전히 논리적 구조이며 권한 시스템에 의해 관리되는 항목에 누가 액세스할 수 있습니다. 스키마 관리에 대한 자세한 내용은 다음을 참조하세요.섹션 5.7.
데이터베이스는 다음을 사용하여 생성됩니다.데이터베이스 생성명령(참조PostgreSQL : 문서 : 9.4 : 토토 핫 만들기) 및 다음으로 파괴됨데이터베이스 삭제명령(참조PostgreSQL : 문서 : 9.4 : 토토 캔 파괴). 기존 데이터베이스 집합을 확인하려면 다음을 검사하세요.pg_database시스템 카탈로그, 예를 들어
pg_database에서 데이터 이름 선택;
그psql프로그램\l메타 명령 및-l명령줄 옵션은 기존 데이터베이스를 나열하는 데에도 유용합니다.
참고:그SQL표준 호출 데이터베이스"카탈로그", 그러나 실제로는 차이가 없습니다.