중화사전망 - 자전 검색 - 데이터 사전이란 무엇입니까?

데이터 사전이란 무엇입니까?

질문 1: 데이터 사전은 도대체 무엇입니까? 데이터 사전

데이터베이스의 중요한 부분은 데이터 사전입니다. 데이터베이스 사용에 대한 정보를 저장하며 사용자의 읽기 전용 테이블 세트입니다. 데이터 사전에는 다음이 포함됩니다.

데이터베이스의 모든 스키마 객체 (예: 테이블, 뷰, 클러스터 및 인덱스) 에 대한 정보.

할당된 공간 수, 현재 사용 중인 공간 수 등

열의 기본값입니다.

정보의 무결성을 제한하다.

사용자의 이름입니다.

사용자 및 롤에 부여된 권한입니다.

사용자가 액세스하거나 사용한 감사 정보.

기타 생성된 데이터베이스 정보

데이터베이스 데이터 사전은 테이블 및 뷰 구조 세트입니다. 이들은 SYSTEM 테이블스페이스에 저장됩니다.

데이터베이스 데이터 사전은 각 데이터베이스의 중심이 아닙니다. 그리고 모든 사용자에게 매우 중요한 정보입니다. 사용자는 SQL 문을 사용하여 데이터베이스 데이터 사전에 액세스할 수 있습니다.

데이터 사전은 데이터 흐름 그래프에 포함된 모든 요소의 정의인 데이터에 대한 정보입니다.

형식

1 데이터 스트림

2 데이터 흐름 구성 요소, 즉 데이터 요소

3 데이터 저장소

4 가공

질문 2: 데이터 사전이란 무엇입니까? 데이터베이스를 디자인할 때 데이터베이스 요소에 대한 해석은 데이터 사전입니다. 예를 들어 다음과 같이 설계된 데이터베이스 테이블이 있다고 가정합니다.

플레이어 (이름, 이름, 계정, 암호, 이메일)

해당 데이터 사전은 다음과 같습니다.

플레이어: 플레이어 정보표

선수 이름

이름: 플레이어의 성

계정: 계정명입니다

암호

전자 메일: 연락처 전자 메일

이것은 단지 테이블의 데이터 사전일 뿐, 테이블과 테이블 간의 관계에 대한 데이터 사전, 테이블의 필드 속성에 대한 데이터 사전 등이 있습니다. 대규모 데이터베이스 설계일수록 설계 설명을 보조하고 디자이너가 서로 통신할 수 있도록 데이터 사전이 더 필요합니다.

질문 3: 데이터 사전이란 무엇입니까? 데이터 사전은 데이터베이스에 있는 데이터의 기본 단위로, 일정한 순서에 따라 배열하고 그 내용을 상세히 해석하는 데이터 세트입니다. 여기서 데이터베이스에 있는 데이터의 기본 단위는 데이터베이스 유형에 따라 다릅니다. 예를 들어 벡터 데이터베이스의 데이터에 대한 기본 단위는 자연 요소 엔티티에 해당하는 점, 선, 면이고 관계형 데이터베이스의 데이터에 대한 기본 단위는 필드와 해당 내용 레코드입니다. 데이터 사전에는 시스템의 모든 데이터에 대한 정의, 즉 모든 데이터베이스 구조에 대한 설명이 포함되어 있습니다. 데이터 사전은 데이터베이스 데이터 설명에 대한 중앙 집중식 관리 방법을 제공합니다. 데이터 사전은 수동 사전, 컴퓨터 파일, 전용 데이터 사전 시스템 및 데이터베이스 관리 시스템과 데이터 사전 통합의 네 가지 발전 단계를 거쳤습니다.

질문 4: 데이터 사전에는 어떤 내용이 포함되어 있습니까? 안녕하세요!

나는 대학원 참고서를 사용했는데, 위의 답은 다음과 같다.

데이터 사전은 데이터베이스에서 정보를 설명하고 정보를 제어하는 강력한 도구이자 데이터베이스 설계 및 관리를 위한 강력한 도구입니다. 데이터 사전은 다섯 부분 (1) 으로 구성됩니다. 데이터 항목, 2 데이터 흐름, 3. 데이터 구조, 4. 데이터 저장소, 5. 처리). 이는 상세한 데이터 수집 및 데이터 분석의 결과이기도 합니다.

질문 5: 데이터 사전과 사전 테이블의 차이점은 무엇입니까? 데이터 사전은 데이터베이스의 테이블 구조 정보를 기록하는 반면 사전 테이블은 두 필드 값 간의 대응 관계를 기록합니다.

질문 6: 데이터 사전이란 무엇이며 어떤 단어가 있습니까? 데이터 사전은 데이터 항목, 데이터 구조, 데이터 흐름, 데이터 저장소, 처리 논리, 외부 엔티티 등에 대한 정의 및 설명을 나타냅니다. 그 목적은 데이터 흐름 다이어그램의 각 요소를 자세히 설명하는 것입니다.

데이터 딕셔너리는 데이터베이스 및 응용 프로그램 소스 데이터를 기록하기 위해 사용자가 액세스할 수 있는 디렉토리입니다. 활성 데이터 딕셔너리는 데이터베이스 또는 응용 프로그램의 구조가 수정될 때 해당 내용이 DBMS 에 의해 자동으로 갱신될 수 있는 데이터 딕셔너리입니다. 수동 데이터 사전은 수정 시 내용을 수동으로 업데이트해야 하는 데이터 사전입니다.

데이터 사전의 구성:

1, 데이터 항목

2. 데이터 구조

3. 데이터 스트림

4. 데이터 저장소

5. 프로세스

데이터 사전에는 다음이 포함됩니다.

1. 데이터베이스의 모든 스키마 객체 정보 (예: 테이블, 뷰, 클러스터 및 인덱스).

2. 할당된 공간의 양과 현재 사용된 공간의 양.

3. 컬럼의 기본값.

4. 정보 무결성을 제한합니다.

5. 사용자의 이름입니다.

6. 사용자와 롤에 권한을 부여합니다.

7. 사용자가 액세스하거나 사용하는 감사 정보.

8. 기타 생성된 데이터베이스 정보

질문 7: 데이터 사전이란 무엇입니까? 다음은 Oracle 데이터베이스를 예로 들어 데이터 딕셔너리를 설명합니다.

데이터 딕셔너리는 Oracle 이 데이터를 설명하기 위해 데이터베이스 정보를 저장하는 곳입니다. 예를 들어, 테이블 작성자 정보, 생성 시간 정보, 테이블스페이스 정보, 사용자 액세스 정보 등이 있습니다. 사용자가 데이터베이스의 데이터를 조작하는 데 문제가 있을 경우 데이터 사전에 액세스하여 상세 정보를 볼 수 있습니다.

Oracle 에는 정적 및 동적 데이터 사전이 있습니다. 정적 데이터 딕셔너리는 사용자가 데이터 딕셔너리에 액세스할 때 변경되지 않지만 동적 데이터 딕셔너리는 데이터베이스 작업의 성능에 따라 데이터베이스 작업에 대한 일부 내부 정보를 반영하므로 이러한 데이터 딕셔너리에 액세스할 때 정적이 아닌 경우가 많습니다. 다음은 두 가지 유형의 데이터 사전입니다.

1. 정적 데이터 사전

이 데이터 사전은 주로 테이블과 뷰로 구성됩니다. 데이터 사전의 테이블은 직접 액세스할 수 없지만 데이터 사전의 뷰는 액세스할 수 있다는 점에 유의해야 합니다. 정적 데이터 딕셔너리의 뷰는 user_*, all_* 및 dba_* 의 세 가지 접두어로 구성된 세 가지 범주로 나뉩니다.

사용자 _ *

이 뷰에는 현재 사용자가 소유한 객체에 대한 정보가 저장됩니다. (즉, 해당 사용자 모드의 모든 객체)

전체 _ *

이 시도는 현재 사용자가 액세스할 수 있는 개체에 대한 정보를 저장합니다. (all_* 은 user_* 에 비해 개체를 소유할 필요가 없고 개체에 대한 액세스만 있으면 됩니다. ) 을 참조하십시오

Dba_*

이 뷰는 데이터베이스의 모든 객체에 대한 정보를 저장합니다. (현재 사용자에게 이러한 데이터베이스에 대한 액세스 권한이 있는 경우 일반적으로 관리자 권한이 있어야 합니다. ) 을 참조하십시오

위의 설명에서 알 수 있듯이, 세 사람 사이에 저장된 데이터는 반드시 겹칠 것이다. 실제로 액세스 범위가 다르다는 점을 제외하면 (액세스 권한이 다르기 때문에 액세스 객체의 범위도 다름) 두 가지 모두 동일합니다. 특히 데이터 딕셔너리 뷰는 SYS (시스템 사용자) 가 소유하므로 시간을 절약하면 SYS 와 DBA 시스템 권한을 가진 사용자만 모든 뷰를 볼 수 있습니다. DBA 권한이 없는 사용자는 user_* 및 all_* 만 볼 수 있습니다. 관련 SELECT 권한이 부여되지 않은 경우 dba_* 뷰를 볼 수 없습니다.

세 가지 사이의 유사성으로 인해 user_ 를 예로 들어 몇 가지 일반적인 정적 뷰를 살펴보겠습니다.

사용자 _ 사용자 뷰

현재 사용자 이름, 계정 id, 계정 상태, 테이블스페이스 이름, 생성 시간 등을 포함하여 현재 사용자를 주로 설명하는 정보입니다. 예를 들어 다음 명령을 실행하여 이 정보를 반환할 수 있습니다.

Select * from 사용자 _ 사용자

User_tables 뷰

주로 테이블 이름, 테이블스페이스 이름, 클러스터 이름 등을 포함하여 현재 사용자가 소유한 모든 테이블을 설명하는 정보입니다. 이 뷰를 통해 현재 사용자가 조작할 수 있는 테이블을 명확하게 파악할 수 있습니다. 실행 명령은 select * from user_tables 입니다.

사용자 객체 뷰

주로 테이블, 뷰, 내장 프로시저, 트리거, 패키지, 인덱스, 시퀀스 등을 포함하여 현재 사용자가 소유한 모든 객체를 설명하는 정보입니다. 이 뷰는 user_tables 뷰보다 더 포괄적입니다. 예를 들어 "package 1" 이라는 객체 유형 및 해당 상태에 대한 정보를 얻으려면 다음 명령을 실행할 수 있습니다.

객체 유형, 상태를 선택합니다

사용자 객체에서

여기서 object _ name = upper ('package1');

여기 upper 의 사용에 주의하세요. 데이터 딕셔너리의 모든 객체는 대문자이지만 PL/SQL 은 대/소문자를 구분하지 않으므로 실제 작업에서 대/소문자 일치에 주의해야 합니다.

사용자 탭 권한 보기

이 뷰는 주로 현재 사용자 아래의 모든 테이블에 대한 권한 정보를 저장합니다. 예를 들어, 1 테이블에 대한 현재 사용자의 권한 정보를 이해하려면 다음 명령을 실행할 수 있습니다.

Select * from user_tab_privs 여기서 table _ name = upper ('table1..... & gt>

질문 8: 데이터 사전의 주요 역할은 무엇입니까? 데이터 사전의 역할: 데이터 사전과 데이터 흐름 그래프가 함께 시스템의 논리적 모델을 구성합니다. 순서도 데이터 사전이 없으면 작동하기 어렵다. 데이터 사전이 없으면 데이터 흐름도가 엄격하지 않습니다.

질문 9: 데이터 사전이란 무엇입니까? 어떻게 써요? 데이터 사전은 시스템의 다양한 데이터에 대한 설명이며 상세한 데이터 수집 및 데이터 분석의 주요 결과입니다.

데이터 사전은 일반적으로 데이터 항목, 데이터 구조, 데이터 흐름, 데이터 저장소 및 처리의 다섯 부분으로 구성됩니다.

데이터 사전은 데이터 흐름 그래프에 포함된 모든 요소의 정의인 데이터에 대한 정보입니다.

형식

1 데이터 스트림

2 데이터 흐름 구성 요소, 즉 데이터 요소

3 데이터 저장소

4 가공

데이터 사전

데이터베이스의 중요한 부분은 데이터 사전입니다. 데이터베이스 사용에 대한 정보를 저장하며 사용자의 읽기 전용 테이블 세트입니다. 데이터 사전에는 다음이 포함됩니다.

데이터베이스의 모든 스키마 객체 (예: 테이블, 뷰, 클러스터 및 인덱스) 에 대한 정보.

할당된 공간 수, 현재 사용 중인 공간 수 등

열의 기본값입니다.

정보의 무결성을 제한하다.

사용자의 이름입니다.

사용자 및 롤에 부여된 권한입니다.

사용자가 액세스하거나 사용한 감사 정보.

기타 생성된 데이터베이스 정보.

데이터베이스 데이터 사전은 테이블 및 뷰 구조 세트입니다. 이들은 SYSTEM 테이블스페이스에 저장됩니다.

데이터베이스 데이터 사전은 각 데이터베이스의 중심이 아닙니다. 그리고 모든 사용자에게 매우 중요한 정보입니다. 사용자는 SQL 문을 사용하여 데이터베이스 데이터 사전에 액세스할 수 있습니다.