본문 바로가기

PLT 2.5 SYNONYM PLT 2.5 SYNONYM 오라클 객체(테이블, 뷰, 시퀀스, 프로시저)에 대한 대체이름(Alias)를 말합니다. Synonym은 실질적으로 그 자체가 Object가 아니라 Object에 대한 직접적인 참조 입니다. SYNONYM을 사용하는 경우 n 오브젝트의 실제 이름과 소유자 그리고 위치를 감춤으로써 database 보안을 개선하는데 사용 됩니다. n Object에의 Public Access를 제공 합니다. n Remote Database의 Table, View, Program Unit를 위해 투명성을 제공 합니다. n Database 사용자를 위해 SQL 문을 단순화 할 수 있습니다. Private Synonym : 특정 사용자만 이용할 수 있습니다. Public Synonym : 공용 사용자 그.. 더보기
PLT 2.4 SEQUENCE PLT 2.4 SEQUENCE SEQUENCE는 테이블의 행에 대한 SEQUENCE 번호를 자동적으로 생성하기 위해 사용될 수 있다. SEQUENCE는 사용자가 생성한 데이터베이스 객체이다. SEQUENCE에 대한 전형적인 사용은 각행에 대해 유일해야 하는 PRIMARY KEY 값을 생성하기 위해서 입니다. SEQUENCE는 Oracle에 의해 발생되고 증가(또는 감소) 됩니다. SEQUENCE 값에 대해 보다 빠른 액세스를 허용하기 위해 메모리에 SEQUENCE를 CACHE합니다. CACHE는 SEQUENCE를 처음 참조할 때 형성됩니다. 다음 SEQUENCE 값에 대한 요구는 CACHE된 SEQUENCE에서 읽어 들입니다. 마지막 SEQUENCE가 사용된 후에 SEQUENCE에 요구하면 CACHE된 .. 더보기
PLT 2.3 View PLT 2.3 View 하나 혹은 그 이상의 table로부터 사용자에게 비추어지는 데이터의 또 다른 방식의 창이다. View는 정의된 table 혹은 table들의 모든 column이나 몇 개의 column만 선택하여 정의 할 수 있다. 중요한 것은 index와는 달리 view는 독립적으로 데이터가 저장되는 것이 아니라는 것이다. 단지 또 다른 방식의 창과도 같다. View를 사용하는 목적 l Sensitive Security 제공 : End user가 access할 수 있는 row나 column등에 제한을 가함으로써 필요한 경우 security를 보장할 수 있다. l Data Access Performance 향상 : 두 개 이상의 table로부터 data access하는 경우가 빈번히 발생하는 경우 .. 더보기