최상의 답변
Oracle 데이터베이스 사용자가 프로그래밍에 사용하는 언어에 대해 이야기하는 경우 기본 제공 언어는 PL / SQL입니다. “ADA에 기반한 중간 정도의 적절한 절차 (명령어) 언어입니다. 그 자체로는 더 현대적인 언어만큼 좋지는 않지만 항상 데이터베이스에 연결된다는 묵시적 컨텍스트를 통해 많은 세부 정보를 건너 뛸 수 있으며 실제로 작업하기에 매우 좋은 방법입니다.
10-15 년 전에 데이터베이스 서버에서 Java 실행에 대한 지원을 추가했으며 Windows 서버에서 실제로 .Net 코드를 실행할 수 있습니다. 나는 그것을 시도해 본 적이 없다. SQL Server에서 .Net 코드를 설치하고 등록하는 것은 일반적으로 가치보다 더 문제가 많지만 Oracle은 더 쉽게 만들 수 있습니다.
데이터베이스 서버에서 코드를 실행하려면 Oracle 드라이버가있는 모든 것을 사용하십시오.하지만 Java가 가장 일반적입니다.
답변
학습하려는 내용에 따라 다릅니다. Oracle 예전 회사에서 Oracle을 배우는 것은 Oracle ERP를 의미했습니다. 저는 Oracle Database를 의미한다고 가정합니다.
MySQL 또는 SQL Server와 같은 기본 SQL을 이미 알고 있다면 그러면 PL / SQL의 기본 사항을 매우 빨리 익힐 수 있습니다.
이미 프로그래밍을 수행하고 있다면 기본 사항과 “SQL로 생각하기”를 모두 배워야하므로 조금 더 어렵습니다. 하드 코어 C ++ 프로그래머로서 저에게있어 SQL의 일부는 17 년이 지난 후에도 “읽기 전용”입니다. 필자는 SQL을 작성하는 것만큼이나 분석하는 데 능숙하지만 Oracle EBusiness Suite를 프로그래밍하기 때문입니다. 당신은 알 필요가 없습니다 테이블 만 있고 설정 만 있습니다.
다른 사람들은 튜토리얼 측면에서 좋은 답변을했습니다. 또한 왜 배우려고 하시는지 물어보고 싶습니다.
“당신이 오라클을 알고 있기 때문에 일자리를 얻고 싶다면 많은 회사에서 일하지 않을 것입니다. 저의 마지막 회사를 제외하고는 우리는 책 지식이있는 사람을 고용 한 적이 없습니다. 1 ~ 2 년의 경험이 있어야하며 팀원으로서뿐만 아니라 자신이 수행 한 프로젝트에 대해 이야기 할 수 있어야합니다. 솔직히 말해서 미안하지만 컨설팅 회사가 그렇게하는 방식입니다. 그들은 높은 수익을 유지하기 위해 벤치 타임을 최소로 유지합니다. 직원 교육을 위해 고객에게 비용을 청구 할 수 없습니다.
그 말을 한 후 일부 회사는 경험이없는 사람을 고용합니다. 이 경우 Oracle을 배우는 것이 약간 도움이 될 수 있습니다. 하지만 그들은 당신이 몇 달 동안 책임이 있다는 것을 알고 있기 때문에 많은 돈을 벌지 못할 것입니다. “필수 경험”교착 상태를 해제 할 수있는 좋은 방법입니다.
또한 많은 회사에서 기본 Oracle 기능으로 기능적 경험 (창고 관리, 재무 등)이있는 사람을 고용합니다. 그리고 Oracle E Business Suite, JD Edwards, Peoplesoft 등에 대한 설정을 배우면서 SQL을 배울 수 있습니다.
가능하다면 Oracle 프로그래머가 필요한 오픈 소스 프로젝트를 찾아보십시오. 이것은 정말 힘들 것입니다. 참조 : Oracle SQL을 기반으로 구축 된 GitHub에 오픈 소스 프로젝트가 있습니까? 이제 수행 할 수있는 작업은 Oracle GitHub 계정의 도구를 사용하여 개인 Oracle 서버를 사용하는 고유 한 Node.JS 코드를 빌드하는 것입니다. 예를 들어 자신의 홈페이지에 사용할 수 있습니다.