programing

Oracle 11g에서 여러 데이터베이스를 생성하고 액세스하려면 어떻게 해야 합니까?

telecom 2023. 10. 22. 19:24
반응형

Oracle 11g에서 여러 데이터베이스를 생성하고 액세스하려면 어떻게 해야 합니까?

저는 최근 오라클 11g을 구매했는데 모든 개발자가 사용하기를 원했습니다.당연히 제가 각각 다른 라이선스를 살 수는 없습니다.그래서 제가 개발자별로 하나의 데이터베이스를 만드는 것이 가능한가요?나는 추론으로 그것이 가능하다는 것을 압니다.

하지만 어떻게 해야 하는지 찾을 수가 없었습니다.구글 검색했어요.이 특별한 경우에 대한 확실한 지침은 없었습니다.올바른 자원을 가리킬 수 있습니까?아니면 이를 달성하기 위한 단계를 나열해 주시겠습니까?저라면 정말 감사할 겁니다.

-

셸던

Oracle에서 사용자를 생성할 때 스키마를 생성하는 것입니다.스키마는 해당 스키마에 고유한 테이블 및 관련 개체(뷰, 함수, 저장 프로시저 등)의 모음입니다.따라서 각 개발자는 각자의 사용자/스킴을 가질 수 있으며 서로 독립적으로 작업할 수 있습니다.다른 사용자에 대한 액세스 권한을 부여하고 공용 동의어를 만들어 YOUR_를 보장할 수 있습니다.TABLE이 YOUR_를 가리킵니다.특정 스키마의 TABLE(테이블), 해당 스키마를 지정할 수 있습니다.하지만 이건 우주를 먹어 치울 수 있어요

공유 개발이 있는 경우, 모든 사람이 동일한 복사본을 작업하도록 단일 스키마를 사용하는 것이 가장 좋습니다.

데이터베이스를 하나 만들고 각 개발자에게 고유 스키마(사용자 이름/비밀번호)를 부여합니다.

모든 데이터베이스 인스턴스가 동일한 서버에 있는 한 더 이상의 비용을 지불하지 않고 원하는 만큼 구축할 수 있습니다.사용량이 많은 인스턴스에 따라 성능 문제가 발생할 수 있습니다.

플랫폼에 대해서는 언급하지 않았습니다.

창에서 DBCA(Database Configuration Assistant)를 사용하는 방법은 다음과 같습니다.*nix에서도 비슷하다고 생각합니다.

이렇게 만들어진 각 데이터베이스의 이름은 다릅니다.서버에 액세스하려면 단순히 tnsnames.또는 서버의 인스턴스별로 다른 항목을 가진 파일을 사용하는 것이 문제입니다.

개발자별로 Oracle 개인용 에디션을 구입하여 데스크톱/노트북에 설치할 수 있습니다.shop.oracle.com 에 따르면 사용자 1인당 460달러입니다.이렇게 하면 모든 사용자가 Oracle에 완벽하게 액세스할 수 있고 많은 문제를 해결할 수 있습니다.개발자는 Oracle을 보다 빠르게 학습하고 생산성을 높일 수 있으며 DBA는 서버 다운에 대해 걱정할 필요가 없습니다.

아니면 프로그램이 아직 제작되지 않았다면 무료로 사용할 수도 있습니다.오라클 개발자 라이센스를 사용하면 다음을 수행할 수 있습니다.

... 본 계약에 명시된 제한 사항에 따라 프로그램을 사용하는 것은 귀하의 애플리케이션을 개발, 테스트, 프로토타이핑 및 시연하기 위한 목적으로만이며, 귀하의 애플리케이션이 데이터 처리, 비즈니스, 상업 또는 생산 목적으로 사용되지 않은 경우에만 해당됩니다.

언급URL : https://stackoverflow.com/questions/5079616/how-can-i-create-and-access-multiple-databases-in-oracle-11g

반응형