1. 포지셔닝 오라클은 두 부분으로 나누어져 있습니다. 하나는 개발 부분이고 다른 하나는 관리 부분입니다. 개발에는 주로 저장 프로시저, 트리거 등을 작성하고 Oracle의 개발 도구를 사용하여 양식을 만드는 작업이 포함됩니다. 프로그래머와 조금 비슷한데, 강한 논리적 사고력과 창의적인 능력이 필요합니다. 개인적으로는 더 어려울 것이라고 생각하며, 관리에는 Oracle 데이터베이스의 원리에 대한 깊은 이해와 전반적인 제어 능력이 필요합니다. 상황과 긴밀한 사고. 작은 실수로 인해 전체 데이터베이스가 다운되기 때문에 책임이 더 큽니다. 전자에 비해 경험이 더 많습니다.
데이터베이스 관리의 막중한 책임으로 인해 데이터베이스 관리를 위해 Oracle을 처음 접하는 사람을 기꺼이 고용하는 회사는 거의 없습니다. 갓 졸업한 젊은 사람들의 경우 먼저 개발을 하고 일정 경험을 쌓은 후 데이터베이스 관리로 전환할 수 있습니다. 물론 이는 개인의 실제 상황에 따라 다릅니다.
2. 학습 방법 내 방법은 매우 간단합니다. 즉, 읽고, 생각하고, 메모하고, 실험하고, 다시 생각하고, 다시 메모하는 것입니다. 이론적인 내용을 읽은 후 진정하고 생각하고 몇 가지 이유를 스스로에게 물어보세요. 그런 다음 배우고 생각한 지식 사항을 메모해 보세요. 이해가 안 되거나 궁금한 점이 있으면 실험을 하고 어떻게 이런 일이 일어났는지 생각해 보세요. 마찬가지로 실험 결과를 적어 보세요. 생각하고 실험을 하는 것은 이 지식을 깊이 있게 이해하는 것입니다. 메모하는 과정은 자신의 생각을 정리하는 과정이기도 하다.
학습의 과정은 문제를 퍼지에서 명확하게, 그리고 명확에서 퍼지로 만드는 과정입니다. 그리고 모든 변화는 새로운 지식 포인트를 배웠음을 의미합니다.
학습 과정은 점에서 선으로, 선에서 네트워크로, 네트워크에서 표면으로의 과정이기도 합니다. 점이 선으로 변하면 언제나 깨달음을 느낄 수 있을 것입니다. 온라인에서 누군가를 만나면 당신은 대가입니다. 많은 네티즌, 특히 초보자는 문제가 발생할 때마다 포럼에 질문을 하기 전에 책을 확인하고 스스로 조사한 적이 있습니까? 법정? 이것을 정신적 관성이라고 합니다. 부지런히 배우는 태도가 없으면 무엇을 배우더라도 성공할 수 없습니다.
3. 오라클의 시스템 오라클의 시스템은 규모가 매우 큽니다. 이를 배우려면 먼저 오라클 프레임워크를 이해해야 합니다. 여기서는 초보자들이 오라클에 대해 전반적으로 이해할 수 있도록 오라클의 아키텍처에 대해 간략하게 설명하겠습니다.
1. 물리적 구조(컨트롤 파일, 데이터 파일, 리두 로그 파일, 매개변수 파일, 아카이브 파일, 패스워드 파일로 구성)
제어 파일: 데이터베이스의 무결성을 유지하고 확인하는 데 필요한 정보가 포함되어 있습니다. 예를 들어 제어 파일은 데이터 파일과 리두 로그 파일을 식별하는 데 사용됩니다. 데이터베이스에는 데이터 파일이 저장되는 파일이 하나 이상 필요합니다. data. Redo 로그 파일: 데이터베이스에 대한 변경 사항이 기록되어 오류 발생 시 데이터 복구가 가능합니다. 데이터베이스에는 최소한 두 개의 리두 로그 파일 매개변수 파일이 필요합니다. Oracle 루틴의 특성을 정의합니다. 예를 들어 SGA의 일부 메모리 구조 크기를 조정하는 매개변수가 포함되어 있습니다. 아카이브 파일: 리두 로그 파일의 오프라인 복사본입니다. 이러한 복사본은 미디어 오류로부터 복구하는 데 사용할 수 있습니다.
비밀번호 파일: Oracle 루틴을 시작하고 종료할 권한이 있는 사용자를 인증합니다. 2. 논리적 구조(테이블스페이스, 세그먼트, 영역, 블록)
테이블스페이스: 일련의 데이터 파일을 모아 놓은 데이터베이스의 기본 논리적 구조입니다.
세그먼트(Segment) : 데이터베이스 내 객체가 차지하는 공간 영역 : 데이터가 한번에 예약되어 있는 대용량 저장 공간 블록 : ORACLE의 가장 기본적인 저장 단위로 데이터베이스 구축 시 지정 3. 메모리 할당(SGA, PGA) )
SGA: 데이터베이스 정보를 저장하는 데 사용되는 메모리 영역입니다. 이 정보는 데이터베이스 프로세스에서 공유됩니다. Oracle 서버의 데이터 및 제어 정보를 담고 있으며, Oracle 서버가 상주하는 컴퓨터의 실제 메모리에 할당되며, 실제 메모리가 부족할 경우 가상 메모리에 기록됩니다.
PGA: 단일 서버 프로세스 또는 단일 백그라운드 프로세스에 대한 데이터 및 제어 정보를 포함합니다. SGA는 여러 프로세스가 공유하는 것과 달리 PGA는 프로세스가 생성될 때 하나의 프로세스에서만 사용되며 프로세스가 생성될 때 재활용됩니다. 4. 백그라운드 프로세스(데이터 쓰기 프로세스, 로그 쓰기 프로세스, 시스템 모니터링, 프로세스 모니터링, 체크포인트 프로세스, 아카이빙 프로세스, 서비스 프로세스, 사용자 프로세스)
데이터 쓰기 프로세스: 데이터베이스 버퍼 캐시의 변경된 데이터를 데이터 파일에 쓰는 역할 로그 쓰기 프로세스: 리두 로그 버퍼의 변경 사항을 온라인 리두 로그 파일에 쓰기 시스템 모니터링: 필요한 경우 데이터베이스의 일관성을 확인합니다. 데이터베이스가 열릴 때 데이터베이스의 복구 프로세스 모니터링: Oracle 프로세스가 실패할 때 리소스를 정리하는 역할을 담당합니다. 체크포인트 프로세스: 데이터베이스 상태에 버퍼 캐시의 변경 사항이 영구적으로 기록될 때마다 제어 파일과 데이터를 업데이트하는 역할을 담당합니다. 파일의 정보입니다.
아카이브 프로세스: 로그가 전환될 때마다 전체 로그 그룹을 백업하거나 아카이브합니다. 서비스 프로세스: 사용자 프로세스 서비스입니다.
사용자 프로세스: 클라이언트 측에서는 사용자의 SQL 문을 서비스 프로세스에 전달하고 서버 세그먼트에서 쿼리 데이터를 다시 가져오는 역할을 담당합니다.
5. Oracle 루틴: Oracle 루틴은 SGA 메모리 구조와 데이터베이스를 관리하는 데 사용되는 백그라운드 프로세스로 구성됩니다. 루틴은 한 번에 하나의 데이터베이스만 열고 사용할 수 있습니다.
6. SCN(System Change Number): 시스템 변경 번호, 시스템 내부적으로 유지되는 일련 번호입니다. 시스템 업데이트가 필요할 때 자동으로 증가하며, 데이터 일관성과 순차적 복구를 유지하는 시스템의 중요한 기호입니다.
4. 경영에 대한 심도 있는 학습: OCP 자격증을 취득하고 먼저 Oracle에 대해 체계적으로 학습한 후 Oracle Concepts 및 Oracle 온라인 문서를 읽으면서 동시에 Oracle의 원칙에 대해 더 깊이 이해할 수 있습니다. , RMAN, RAS, STATSPACT, DATAGUARD, TUNING, BACKUP&RECOVER 등과 같은 특별한 주제에 대한 연구를 시작할 수 있습니다.
개발: Oracle을 개발하려는 사람들은 Oracle의 기본 아키텍처를 이해한 후 PL/SQL 및 Oracle의 개발 도구에 집중할 수 있습니다. PL/SQL에는 주로 SQL 문 작성 방법, Oracle 자체 기능 사용 방법, 저장 프로시저, 저장 함수, 트리거 작성 방법 등이 포함됩니다. Oracle의 개발 도구는 주로 Oracle의 자체 Developer Suite(Oracle Forms Developer 및 Reports Developer)입니다. 이러한 도구를 능숙하게 사용하는 방법을 알아보세요.
이 기사는 CSDN 블로그에서 가져온 것입니다. 재인쇄할 때 출처를 표시하십시오: http://blog.csdn.net/daihu1986/archive/2008/09/26/2982400.aspx
이 기사는 CSDN 블로그에서 가져온 것입니다. 재인쇄할 때 출처를 표시하십시오: http://blog.csdn.net/chenliubin/archive/2009/12/21/5049960.aspx
-