차례:
정의-데이터베이스 개체 란 무엇입니까?
관계형 데이터베이스의 데이터베이스 객체는 데이터를 저장하거나 참조하는 데 사용되는 데이터 구조입니다. 사람들과 상호 작용하는 가장 일반적인 개체는 테이블입니다. 다른 객체로는 인덱스, 저장 프로 시저, 시퀀스, 뷰 등이 있습니다.
데이터베이스 오브젝트가 작성되면, 작성된 모든 다양한 오브젝트 유형이 사용중인 관계형 데이터베이스 모델 (예 : Oracle, SQL Server 또는 Access)의 특성 또는 소스 코드에 의해 제한되므로 새 오브젝트 유형을 작성할 수 없습니다. 작성되는 것은 새 테이블, 해당 테이블의 인덱스 또는 같은 테이블의 뷰와 같은 오브젝트의 인스턴스입니다.
Techopedia는 데이터베이스 개체를 설명합니다
데이터베이스 오브젝트에는 두 가지 작지만 중요한 차이점이 필요합니다.
- 객체 유형은 객체의 기본 개념 또는 아이디어입니다. 예를 들어, 테이블 또는 인덱스의 개념.
- 객체 인스턴스는 객체 유형의 예입니다. 예를 들어 CUSTOMER_MASTER라는 테이블은 개체 유형이 TABLE 인 인스턴스입니다.
대부분의 주요 데이터베이스 엔진은 동일한 주요 데이터베이스 객체 유형을 제공합니다.
- 테이블
- 인덱스
- 시퀀스
- 견해
- 동의어
주요 데이터베이스 객체 유형을 생성하는 데 사용되는 동작과 구문에는 미묘한 차이가 있지만 개념과 의미는 거의 동일합니다. Oracle의 테이블은 SQL Server의 테이블과 거의 동일하게 작동합니다. 이를 통해 데이터베이스 관리자가 훨씬 쉽게 작업 할 수 있습니다. 한 자동차에서 다른 자동차 제조업체로 만든 다른 자동차로 이동하는 것과 유사합니다. 전조등을 켜기위한 스위치는 다른 위치에있을 수 있지만 전체 레이아웃은 대체로 비슷합니다.
객체 인스턴스를 만들 때는 이해하기 쉬운 명명 규칙을 따르는 것이 좋습니다. 이는 여러 사람이 제품을 사용하도록 설계된 데이터베이스 설계자에게 특히 중요합니다. 또한 나중에 작성자에게 수행되는 쿼리 수를 줄여 사내 데이터베이스 관리자가 가능한 한 간단하게 작업 할 수 있도록 도와줍니다. 간단한 지침은 접미사를 추가하는 것입니다. 다음은 두 가지 예입니다.
- _MASTER를 사용하여 모든 마스터 테이블에 접미 부를 추가하십시오.
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- 접미사 _TRANS를 사용하여 모든 트랜잭션 테이블에 접미 부를 추가하십시오.
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS