정보 스키마 란 무엇입니까?
관계형 데이터베이스의 정보 스키마는 데이터베이스 자체에 대한 정보를 문서화하는 별도의 표입니다. 이 배경 정보는 관계형 데이터베이스의 여러 가지 측면에 관한 것입니다. 테이블, 행, 열 및 레코드에 대한 데이터가 포함되어 있습니다. 데이터베이스 디자이너 가이 정보를 확인하는 데 도움이됩니다. 이는 관계형 데이터베이스의 일부이지만 정보 스키마는 별도의 데이터베이스 역할을하지만 스키마는 서버에 배치 할 때 별도의 데이터베이스로 생성되지는 않습니다. 이 스키마는 데이터베이스 디자이너가 사용하는 표준이지만 비표준 프롬프트에 의해 일반적으로 액세스됩니다. 이 스키마의 모든 정보는 읽기 전용이므로 사용자는 스키마에서 데이터를 변경하거나 조작 할 수 없습니다.
데이터베이스에는 정보가 너무 많아서 대부분의 도움없이 읽을 수 없습니다. 데이터베이스 디자이너가 메타 데이터 또는 데이터베이스 뒤의 정보를 보려면 정보 스키마를 사용할 수 있습니다. 이것은 대부분의 정보 재치를 표시합니다테이블 수, 레코드 이름 또는 열 및 행의 제목과 같은 데이터베이스. 스키마는 테이블처럼 보이지만보기는 뷰입니다. 파일이 연결되어 있지 않습니다.
이 스키마는 데이터베이스의 다른 형태와 매우 다르게 작동합니다. 정보 스키마는 정보를 보유하고 표시하는 방식으로 인해 사용자가 스키마를 볼 때 별도의 데이터베이스처럼 작동합니다. 동시에 수정 제한은 기존 데이터베이스처럼 작동하지 않음을 의미합니다. 서버에 배치 할 때 생성 될 수있는 기존 데이터베이스와 달리 정보 스키마는 서버에서 생성되지 않습니다. 이는 정보 스키마가 서버가 아닌 데이터베이스 프로그램에서 볼 때만 액세스 할 수 있음을 의미합니다.
보안 및 안정성에 대한 많은 데이터베이스 표준이 존재하며 정보 스키마는 이러한 표준 중 하나입니다. 이것은 누가 Bui에 관계없이 모든 관계형 데이터베이스를 의미합니다그들에게는이 기능을 포함해야합니다. 동시에 비표준 명령은 스키마에 액세스하는 데 사용되며 스키마에는 대부분의 다른 데이터베이스 표준과 차별화됩니다. 예를 들어, "show"및 "spection"명령은 표준 명령이 아니더라도 데이터베이스 모델에 따라 스키마를 보는 데 사용됩니다.
정보 스키마에서 변경 및 수정은 읽기 전용으로 설정되어 있으므로 허용되지 않습니다. 이는 사용자가 스키마의 데이터 만 읽을 수 있음을 의미합니다. 정보에 대한 기능을 수행 할 수 없습니다. 사용자의 권한 수준에 관계없이 관리자이든 데이터베이스 디자이너이든간에 2011 년 기준으로이를 변경할 방법이 없습니다.