오라클 예제 테이블

Oracle8i 데이터베이스 릴리스 이전에는 Windows에서 실행 중인 SQL*Plus의 이름이 한 릴리스에서 다음 릴리스까지 다양했으며 패턴 plus80(Oracle8), plus73(Oracle73) 등을 따랐습니다. 고맙게도, 오라클은 광기의 이 비트에서 회복했다. 테이블을 만들려면 Oracle SQL 프로그래밍 코드를 사용해야 합니다. 새 테이블을 정의할 때는 테이블 이름을 포함해야 하며 테이블에 포함될 열중 하나 이상을 정의해야 합니다. 테이블을 만드는 SQL 문이 아래에 표시됩니다. 오라클은 데이터베이스 블록 크기를 기반으로 파이프라인 테이블 함수의 카디널리티를 추정합니다. 기본 블록 크기를 사용하는 경우 최적화 프로그램은 항상 카디널리티가 8168행이라고 가정합니다. TRUNCATE 테이블에 의해 삭제된 테이블은 TO TIMESTAMP 및 TO SCN 절을 사용하여 복원할 수 있습니다. 이 경우 손실된 데이터를 복구할 수 없습니다. person_id는 테이블의 고유한 행을 식별하는 ID 열입니다.

person_id 열의 데이터 형식은 NUMBER입니다. 기본적으로 IDENTITY로 생성된 절은 오라클에 새 정수를 생성하고 새 행이 테이블에 삽입될 때마다 열에 사용하도록 지시합니다. Oracle 데이터베이스의 테이블에는 많은 데이터 열이 들어 있습니다. 각 테이블에는 일반적으로 각 데이터 행을 식별하는 고유 값을 저장하는 PRIMARY KEY로 정의된 열이 하나 있습니다. 또한 기본 키를 사용하면 테이블을 다른 테이블에 연결할 수 있으므로 한 테이블의 데이터를 다른 테이블의 데이터와 일치시킬 수 있습니다. 이 책의 모든 번호가 매겨진 예제는 http://oreilly.com/catalog/orsqlplus2 이 책의 카탈로그 페이지에서 다운로드할 수 있는 예제 스크립트 집합에 제공됩니다. 예제 1-1은 ex1-1.sql이라는 파일에 있고 예제 1-2는 ex1-2.sql이라는 파일에 있습니다. 이 항목의 예제에서는 Oracle 데이터베이스에서 뷰를 만드는 방법을 보여 주며 있습니다.

하나의 보기는 특정 열에 대한 사용자 액세스를 제한합니다. 다른 보기는 서로 다른 두 테이블의 콘텐츠를 제공합니다. 예제는 다음 정의가 있는 테이블을 기반으로 합니다. 기본적으로 오라클 데이터베이스는 플래시백 중에 트리거를 비활성화합니다. 이러한 트리거는 플래시백 작업이 완료되면 활성화됩니다.

Posted in Bez kategorii