oracle database tutorial what is oracle database
이 포괄적 인 Oracle 데이터베이스 자습서는 데이터베이스, 아키텍처, Oracle 도구 및 기능에 대해 설명합니다. 데이터베이스 설치 프로세스 포함 :
의 이전 튜토리얼에서 Oracle MySQL 의 완벽한 ORACLE 시리즈 , 우리는 데이터 보안, 고 가용성 및 클라우드 서비스와 같은 이점 및 기능에 대해 배웠습니다.
Oracle 데이터베이스는 하나의 통합 된 백엔드에 대해 여러 데이터 모델을 지원하는 가장 일반적으로 사용되는 데이터베이스 관리 시스템 중 하나입니다. 데이터웨어 하우스를 유지하거나 OLTP 트랜잭션을 실행하는 비즈니스에 종사하는 조직은 사용하기 쉬운 고성능, 보안 및 확장 성을 지원하는 다양한 기능으로 인해 Oracle 데이터베이스를 가장 선호합니다.
Oracle 19c는 다음 환경을 지원하는 Oracle Corporation에서 출시 한 최신 데이터베이스 버전입니다.
- 온 프레미스
- 오라클 클라우드
- 하이브리드 클라우드
Oracle 데이터베이스와 그 기능에 대해 자세히 알아보기 전에 데이터베이스의 정의와 사용 목적을 이해해 보겠습니다.
학습 내용 :
- 데이터베이스 란?
- 결론
데이터베이스 란?
데이터베이스는 행과 열의 조직 된 형식으로 데이터베이스 테이블에 저장되는 데이터 또는 정보의 저장소입니다. 이 데이터는 적절한 인증시 데이터베이스 사용자가 액세스 할 수 있으며 조작 할 수도 있습니다.
일반적으로 조직은 데이터베이스를 사용하여 HR, 운영, 영업, 재무 등과 같은 다양한 부서 정보를 저장하여 분리 된 상태로 통합 된 형식으로 유지합니다. 이러한 데이터베이스는 나중에 액세스하여 관련 정보를 처리하고 보고서를 도출하거나 비즈니스 분석을 수행하는 등의 작업을 수행 할 수 있습니다.
데이터베이스 관리 시스템 (DBMS)의 요소 :
내 네트워크 보안 키는 어디에 있습니까
상위 수준에서 모든 데이터베이스 관리 시스템은 3 가지 요소로 구성됩니다. 이것들은:
- 커널 코드 : 이 코드는 메모리를 처리하고 데이터베이스에 저장된 정보를 처리합니다.
- 데이터 사전 : 이것은 메타 데이터 정보를 처리하는 데 사용되는 데이터베이스 내의 저장소입니다.
- 쿼리 언어 : 쿼리 언어는 사용자 또는 응용 프로그램에서 데이터베이스에 저장된 정보를 읽는 데 사용됩니다.
관계형 데이터베이스 관리 시스템 (RDBMS)
관계형 모델을 따르는 모든 데이터베이스 관리 시스템은 관계형 데이터베이스 관리 시스템 즉 RDBMS.
관계형 모델을 따르려면 데이터베이스가
- 데이터베이스에 저장된 모든 개체를 정의합니다.
- 이러한 개체에 무결성 규칙을 적용하여 개체 간의 관계를 유지합니다.
관계형 데이터베이스를 사용하면 데이터를 관계형 형식으로 저장할 수 있으므로 데이터베이스 무결성을 유지하면서 응용 프로그램에서 검색하고 조작 할 수 있습니다. 관계형 데이터베이스에서 데이터는 데이터베이스 테이블 내에 저장되고 참조 무결성은 기본 및 외래 키를 통해 구현됩니다.
Oracle은 Microsoft SQL Server, Sybase 및 DB2 등과 함께 관계형 데이터베이스 리그에 합류했습니다.
Oracle v2부터 Oracle 18c까지 다양한 버전으로 출시되었습니다. 각 버전마다 개선 또는 개선 사항이 있습니다. 소프트웨어로 레이블이 지정된 버전 번호는 'c'와 같은 사용자 지정 번호 지정 패턴을 따릅니다. Oracle 18c에서는 'Cloud'를, 이전 릴리스에서는 'g'는 Oracle 10g에서 'Grid'를, Oracle에서는 'Internet'을 'i'를 나타냅니다. 9i.
Oracle 데이터베이스는 각 버전이 특정 목적을 충족하도록 설계된 5 가지 버전으로 제공됩니다.
- Oracle Database Enterprise Edition (EE).
- Oracle Database Express Edition (XE).
- Oracle Database Personal Edition (PE).
- Oracle Database Standard Edition Two (SE2).
- Oracle Database Standard Edition One (SE1).
- Oracle Database Standard Edition (SE).
Oracle 데이터베이스에서 지원하는 다양한 플랫폼은 Red Hat Linux, Microsoft Windows, Oracle Solaris, IBM AIX, HP-UX, 기타
Oracle 데이터베이스를 설치하는 단계
데이터베이스를 설치하려면 ( 예를 들면, Oracle 12c) 컴퓨터에서 사용자는 다운로드 Oracle 공식 웹 사이트의 정품 Oracle 설치 프로그램 또는 소프트웨어.
설치 파일이 컴퓨터에 다운로드되면 사용자는 ZIP 형식으로 다운로드되는 파일과 동일한 압축을 풀어야합니다. 또한 추출 된 파일에서 사용 가능한 설치 파일을 두 번 클릭하면 설치 프로세스가 시작됩니다.
설치를 완료하려면 총 9 단계가 필요합니다. 설치 과정을 단계별로 살펴 보겠습니다.
1 단계: 사용자는 보안 문제 또는 업데이트 (있는 경우)를 알릴 이메일 주소를 제공해야합니다.
2 단계: 여기서 사용자는 소프트웨어 설치 만 필요하거나 설치와 함께 데이터베이스 생성이 필요하거나 데이터베이스 업그레이드를 선택할 수 있는지 여부에 관계없이 설치 옵션을 선택해야합니다.
3 단계 : 이 단계에서 사용자는 사용자가 소프트웨어를 설치하는 시스템에 따라 시스템 클래스를 선택해야합니다.
4 단계 : 이 단계에서 사용자는 설치를 수행해야하는 사용자를 사용하여 Windows 사용자 계정 세부 정보를 제공해야합니다.
5 단계 : 여기서 사용자는 데이터베이스 설치에 필요한 일반 설치 정보를 제공해야합니다.
- 컴퓨터에서 소프트웨어를 설치해야하는 위치를 제공합니다.
- 글로벌 데이터베이스 자격 증명을 제공합니다.
- Pluggable DB를 제공합니다.
6 단계 : 이 단계에서는 전제 조건 확인이 수행됩니다.
7 단계 : 이 단계에서는 데이터베이스 구성에 대한 요약 정보가 사용자에게 표시됩니다.
8 단계 : 이 단계에서 데이터베이스 설치 프로세스가 시작됩니다.
9 단계 : 데이터베이스 설치는 설치하는 데 약간의 시간이 걸립니다. 설치가 완료되면 사용자가 성공적으로 완료했는지 확인하는 '완료'단계에 도달합니다.
대부분 데이터베이스 설정은 DBA로 알려진 데이터베이스 관리자가 수행합니다. 데이터베이스 설정뿐만 아니라 DBA의 다른 많은 관리 책임이 있습니다. 여기에는 다음이 포함됩니다.
- DBA는 데이터베이스 설치 및 구성을 수행합니다.
- 그들은 하드웨어 및 소프트웨어 요구 사항을 평가하고 용량 계획을 수행합니다.
- 데이터베이스 마이그레이션 및 업그레이드 활동을 수행합니다.
- 데이터베이스 성능을 모니터링하고 DB Tuning을 수행합니다.
- 데이터베이스 백업 및 복구 프로세스를 담당합니다.
Oracle Database의 특징
Oracle Database가 지원하는 다양한 기능은 오늘날 세계 시장에서 Oracle의 생존을 보장합니다.
기능은 다음과 같습니다.
# 1) Oracle 가용성 : 데이터베이스의 24 * 7 가용성을 지원하기 위해 Oracle은 다음과 같은 기능을 제공합니다. Oracle Data Guard. 이러한 기능을 사용하면 보조 대기 데이터베이스를 기본 데이터베이스의 복사본으로 유지 관리 할 수 있으며 장애 조치 중에 대안으로 사용할 수 있습니다.
# 2) Oracle 보안 : Oracle 고급 보안 소스 자체에서 민감한 정보를 보호하기 위해 두 가지 솔루션을 제공합니다. TDE (투명한 데이터 암호화) 과 데이터 수정. 소스 자체 및 사후 내보내기에서 데이터 암호화를 허용합니다. 수정은 응용 프로그램 수준에서 수행됩니다. Oracle에서 개발 한 기타 보안 기능은 다음과 같습니다. Oracle Database Vault , 사용자 권한을 관리하고 Oracle 레이블 보안 .
# 3) Oracle 확장 성 : Oracle RAC (Real Application Cluster) 완벽한 예입니다 Oracle 확장 성 클러스터 된 환경에서 롤링 인스턴스 마이그레이션, 업그레이드 수행, 애플리케이션 연속성 유지, 서비스 품질 관리 등과 같은 기능을 제공합니다.
# 4) Oracle 성능 : 오라클은 다음과 같은 성능 향상 솔루션을 제공합니다. Oracle Advanced Compression, Oracle Database In-Memory, Oracle Real Application Testing, 과 Oracle Times Ten 애플리케이션 계층 데이터베이스 캐시 최고 수준에서 시스템 성능을 최적화하는 것을 목표로합니다.
# 5) Oracle Analytics : 분석 분야에서 오라클은 다음과 같은 솔루션을 제시했습니다.
- OLAP (Oracle Analytic Processing) 복잡한 분석 계산을 수행하여 비즈니스 데이터를 분석하는 데 사용되는 Oracle의 구현입니다.
- Oracle Advanced Analytics : Oracle Advanced Analytics 의 기술적 구성입니다 Oracle R Enterprise 과 Oracle 데이터 마이닝 데이터 및 텍스트 마이닝을 수행하고 통계 데이터를 계산하여 사용자가 예측 비즈니스 모델을 결정하는 데 도움이됩니다.
# 6) Oracle 관리 : 오라클은 다음과 같은 데이터베이스 관리 솔루션을 개발했습니다. Oracle 다중 테넌트 , 단일 컨테이너 데이터베이스와 여러 플러그 형 데이터베이스의 통합 아키텍처를 사용합니다.
Oracle 도구
비 개발자를 지원하기 위해 조직은 마법사 기반 환경으로 진입하여 기술 전문 지식 없이도 간단한 소프트웨어 응용 프로그램을 개발할 수 있습니다. 오라클 역시 각 도구를 통해 다양한 종류의 개발 요구 사항을 충족하는 많은 도구를 개발했습니다.
Oracle Corporation에서 개발 한 가장 많이 사용되는 도구는 다음과 같습니다.
# 1) Oracle APEX
Oracle APEX (Application Express) 도구는 Oracle 데이터베이스에만 제공되며 개발자가 데이터베이스 기반 소프트웨어 애플리케이션을 설계하는 데 도움이됩니다.
# 2) OracleSQL 개발자
이것은 개발자가 소프트웨어 애플리케이션을 개발하여 SQL 및 PL / SQL 기술을 활용할 수 있도록하는 또 다른 무료 도구입니다. 이를 통해 프로그래머는 트리와 같은 구조 내에서 데이터베이스 개체를 탐색하고, SQL 명령과 스크립트를 실행하고, 코드를 디버그하고, 기타 관리 작업을 수행 할 수 있습니다.
# 3) 자바 기반 도구
Oracle은 사용자에게 아래 도구를 사용하여 Java 및 PL / SQL을 기반으로 할 수있는 애플리케이션을 개발할 수있는 옵션을 제공합니다.
- Oracle JDeveloper
- Oracle 양식
- Oracle 보고서
# 4) Oracle Rest 데이터 서비스 (ORDS)
ORDS는 프로그래머가 Oracle Database에서 사용 가능한 데이터를위한 REST 인터페이스를 개발하는 데 도움이되는 Java 기반 중간 계층 애플리케이션입니다. POST, GET, PUT 등과 같은 HTTP (s) 메서드를 사용하여 DB 트랜잭션을 매핑 할 수 있으며 결과는 JSON 형식으로 반환됩니다.
# 5) Oracle Database Upgrade Assistant (DBUA)
이 도구는 데이터베이스 업그레이드를 지원하는 인터페이스를 제공합니다.
# 6) Oracle OPatch
Oracle OPatch를 사용하여 중간 패치를 Oracle 소프트웨어에 적용 할 수 있습니다. 필요한 경우 Opatch 도구를 사용하여 적용된 패치도 롤백 할 수 있습니다.
# 7) Oracle SQLTXPLAIN
Oracle SQL 코드의 튜닝을 용이하게하는 Oracle에서 개발 한 무료 도구입니다.
Oracle 유틸리티
데이터베이스 사용자에게 서비스를 제공하기 위해 Oracle은 작업을 자동화하고 많은 시간을 절약하여 개발자의 작업을 단순화하는 다양한 유틸리티를 구축했습니다.
Oracle에서 개발 한 유틸리티는 다음과 같습니다.
# 1) 데이터 펌프 : Data Pump는 사용자가 데이터베이스 내에서 데이터 가져 오기 및 내보내기 작업을 수행하는 데 도움이되는 Oracle 유틸리티입니다.
# 2) SQL * 로더 : SQL * Loader는 Oracle 이외의 데이터 소스에서 고성능으로 Oracle 데이터베이스로 데이터를로드하는 데 도움이되는 또 다른 유틸리티입니다. 이 도구에서 지원하는 다양한 기능은 다음과 같습니다.
이 도구는
- 다양한 형식으로 데이터를로드 할 수 있습니다.
- 여러 소스 파일을 한 번에 여러 데이터베이스 테이블에로드 할 수 있습니다.
- 물리적 디스크, 명명 된 파이프 또는 테이프에있는 소스 파일에서 데이터베이스로 데이터로드를 수행 할 수 있습니다.
# 3) OradeBug : 이 유틸리티는 Oracle 데이터베이스 오류에 대한 디버깅 및 추적 기능으로 개발자를 지원하도록 설계되었습니다.
오라클 데이터베이스 클라우드
(영상 출처 )
클라우드 데이터베이스는 퍼블릭, 프라이빗 또는 하이브리드 일 수있는 가상 환경을 위해 설계된 데이터베이스입니다. 클라우드 데이터베이스 구축의 목적은 사용자 단위로 지불하여 스토리지 및 대역폭 비용을 최적화하는 것입니다.
엔터프라이즈에서 입증 된 Oracle Cloud는 개발 또는 테스트 단계부터 대규모 프로덕션 배포까지 다양한 워크로드를 지원하는 성공적인 솔루션이었습니다. 클라우드 환경에있는 Oracle 데이터베이스는 데이터베이스 보안, 기능 또는 기타 측면에서 타협하지 않습니다. 사용 편의성을 유지하면서 온 프레미스와 동일한 수준의 신뢰를 사용자에게 제공합니다.
Oracle Cloud는 Oracle On-premises에서와 같이 여전히 다음과 같은 특성을 유지합니다.
- 고성능
- 확장 성
- 보안
- 사용의 용이성
Oracle 데이터베이스 아키텍처
위의 이미지는 서로 다른 목적을 위해 설계된 서로 다른 세그먼트가있는 상위 수준의 Oracle 아키텍처를 보여줍니다. 동일한 내용을 자세히 살펴 보겠습니다.
Oracle 아키텍처는 크게 4 가지 범주로 나눌 수 있습니다. 다음은 다음과 같습니다.
- 메모리 구조 (인스턴스).
- 물리적 구조.
- 프로세스.
- 논리적 구성 요소.
각 세그먼트를 살펴보고 데이터베이스 아키텍처를 자세하게 이해하십시오.
메모리 구조를 이해하려면 먼저 데이터베이스 인스턴스를 이해해야합니다.
Oracle 인스턴스
인스턴스는 데이터베이스 물리적 파일 내에 존재하는 데이터 관리에 도움이되는 메모리 구조 및 백그라운드 프로세스 그룹입니다. 또한 사용자가 한 번에 하나의 데이터베이스에 액세스 할 수 있도록 도와줍니다.
이제 인스턴스는 주로 두 가지 구성 요소로 구성됩니다.
- 메모리 구조 (SGA, PGA).
- 백그라운드 프로세스
- 필수 (PMON, SMON, DBWR, LGWR, CKPT).
- 선택 과목
데이터베이스 인스턴스의 구성 요소에 대한 지식을 수집 해 보겠습니다.
# 1) 메모리 구조
이들은 다음과 같은 다양한 유형의 데이터베이스 정보를 저장하는 데 사용됩니다.
- 사용자 세션 정보
- 프로그램 코드
- 캐시 된 데이터 블록 및 리두 로그 항목 등
Oracle 내에서 메모리 구조는 주로 두 가지 영역으로 구성됩니다.
- SGA (시스템 전역 영역)
- PGA (프로그램 글로벌 영역)
이제 SGA와 PGA는 무엇이며 서로 어떻게 다른가요?
데이터베이스 인스턴스가 시작될 때마다 일부 메모리가 할당되고 해당 메모리는 SGA 즉 시스템 전역 영역 . 메모리 할당과 함께 동일한 서비스를 제공하기 위해 하나 이상의 백그라운드 프로세스도 시작됩니다.
C ++ 이중 연결 목록 클래스 예제
서버 또는 백그라운드 프로세스가 될 수있는 Oracle 프로세스는이 공통 메모리 영역 (SGA)을 공유하므로 SGA는 공유 메모리 영역이라고도합니다. SGA는 다양한 하위 구성 요소를 통해 하나의 데이터베이스 인스턴스에 대한 정보를 제어하고 데이터를 저장하는 데 사용되며 각 구성 요소는 특정 목적을 위해 전용됩니다.
다음은 SGA 내의 구성 요소입니다.
- 데이터베이스 버퍼 캐시
- 리두 로그 버퍼
- 자바 풀
- 대형 풀
- 공유 풀
- 라이브러리 캐시
- 데이터 사전 캐시
이러한 메모리 구성 요소의 크기는 다음에서 정의 할 수 있습니다. 초기화 매개 변수 파일 (PFILE) 인스턴스 시작 전에 DBA에 의해 전체 SGA의 크기는 매개 변수 SGA_MAX_SIZE를 사용하여 결정될 수 있습니다.
PGA 서버 프로세스에 대한 데이터 및 제어 정보를 보유하는 메모리 영역입니다. 이 메모리 영역은 서버 프로세스가 시작될 때마다 할당되며 SGA와 달리이 메모리 영역은 다른 프로세스와 공유되지 않습니다. 각 서버 프로세스에는 서버 프로세스가 종료되면 해제되는 전용 PGA가 있습니다.
이제 Oracle 백그라운드 프로세스가 무엇인지 살펴 보겠습니다.
# 2) 백그라운드 프로세스
Oracle에는 백그라운드 프로세스가 메모리를 관리하고 디스크 I / O 작업 및 기타 유지 관리 작업을 수행하는 프로세스 모음이 있습니다. 이러한 프로세스는 필수 및 선택적 프로세스로 분류됩니다.
다음은 데이터베이스에 필요한 몇 가지 프로세스이므로 필수 백그라운드 프로세스입니다.
- 시스템 모니터 프로세스 (SMON) : 이 프로세스는 장애 발생시 인스턴스 복구, 데이터 사전 관리, 임시 공간 재사용, 실행 취소 테이블 스페이스 관리 등과 같은 시스템 수준의 복구 및 유지 관리 작업을 수행합니다.
- 프로세스 모니터 프로세스 (PMON) : 이 프로세스는 다른 백그라운드 프로세스를 계속 모니터링하고 서버 프로세스가 갑자기 종료 될 때마다 프로세스 복구를 수행합니다.
- 데이터베이스 작성자 프로세스 (DBWR) : 이름에서 알 수 있듯이이 프로세스는 데이터베이스 버퍼 캐시 (SGA)의 데이터 블록을 실제 데이터 파일에 기록합니다.
- 로그 작성자 프로세스 (LGWR) : 마찬가지로이 프로세스는 리두 버퍼 캐시에서 온라인 리두 로그 파일에 리두 블록을 기록합니다.
- 체크 포인트 (CKPT) : 이 프로세스는 가장 최근의 체크 포인트 정보로 데이터 파일과 제어 파일을 유지합니다.
다른 선택적 백그라운드 프로세스는 아카이버 (ARCn), 코디네이터 작업 큐 (CJQ0), 과 SMCO (Space Management Coordinator).
물리적 구조
데이터베이스 내의 물리적 구성 요소는 조직의 데이터를 보관하고 관리하는 물리적 파일입니다. 이 파일은 세 가지 범주로 나뉩니다.
- 데이터 파일: 이 파일은 데이터베이스 내의 실제 데이터를 보유합니다.
- 리두 로그 파일 : 이러한 파일은 데이터베이스에 대한 모든 변경 사항을 보관하는 데 사용됩니다. 데이터베이스 복구 프로세스 중에 리두 로그 파일을 활용하여 원본 정보를 검색 할 수 있습니다.
- 제어 파일 : 데이터베이스 이름, 데이터 파일, 리두 로그 파일 이름, 파일 위치, 로그 시퀀스 번호 등과 같은 데이터베이스 상태 관련 정보를 보유하는 바이너리 파일입니다.
아래 나열된 것처럼 데이터베이스 관리에 기여하는 파일이 몇 개 더 있습니다.
- 매개 변수 파일 : 이 파일에는 데이터베이스가 시작될 것으로 예상되는 방식을 정의하는 매개 변수가 있습니다.
- 암호 파일 : 이름에서 알 수 있듯이이 파일은 사용자 암호를 보유하므로 데이터베이스 보안을 유지합니다.
- 아카이브 된 리두 로그 파일 : 아카이브 된 리두 로그 파일입니다. 데이터베이스 충돌시 데이터베이스 복구를 지원하기 위해 보존됩니다.
프로세스
데이터베이스 내의 프로세스는 세 가지 유형으로 분류 할 수 있습니다.
- 사용자 프로세스 : 사용자가 Oracle Server에 연결 요청을 보내면 사용자 또는 클라이언트 프로세스가 설정됩니다.
- 서버 프로세스 : 서버 프로세스는 사용자를 데이터베이스에 연결하고 SQL 문을 실행하거나 데이터베이스에서 데이터를 검색하는 등 클라이언트의 프로그램에 따라 클라이언트를 대신하여 작업을 수행합니다.
- 백그라운드 프로세스 : 데이터베이스 시작과 함께 시작하고 데이터베이스 복구, 인스턴스 정리, 아카이브 된 리두 로그 파일 등과 같은 다양한 유지 관리 작업을 수행합니다.
데이터베이스 논리적 아키텍처
논리적으로 데이터베이스 아키텍처는 다음 구성 요소로 나뉩니다.
- 테이블 스페이스
- 세그먼트
- 범위
- 데이터 블록
이제 논리적 구성 요소를 자세히 살펴 보겠습니다.
# 1) 테이블 스페이스
데이터가 데이터베이스의 실제 데이터 파일에 저장되는 동안 테이블 스페이스는 해당 데이터에 대한 논리적 스토리지 공간입니다. 이 데이터는 테이블, 뷰, 인덱스, 제약 조건, 클러스터 등과 같은 데이터베이스 객체의 형태로 저장됩니다. 각 테이블 스페이스는 하나 이상의 물리적 데이터 파일과 연관 될 수 있지만 하나의 데이터베이스에만 속할 수 있습니다.
SYSTEM 및 SYSAUX는 모든 데이터베이스에 존재하며 데이터 사전 및 메타 데이터 정보를 유지 관리하는 데 사용되는 두 개의 필수 시스템 테이블 스페이스입니다. 이 두 테이블 스페이스를 제외하고 백업, 복구 및 정리 등과 같은 유지 관리 목적으로 다른 테이블 스페이스를 오프라인으로 전환 할 수 있습니다.
테이블 스페이스는 여러 데이터 파일을 가질 수 있지만 데이터 파일은 단일 테이블 스페이스의 DB 객체 만 저장할 수 있습니다.
# 2) 세그먼트
테이블 스페이스는 일반적으로 테이블 스페이스 내에 특정 유형의 데이터베이스 객체 또는 구조를 저장하는 데 사용되는 여러 세그먼트로 나뉩니다. 일반적으로 각 데이터베이스 개체를 해당 세그먼트라고합니다. 예를 들면 , 데이터베이스 테이블 내의 데이터는 특정 테이블 세그먼트 내에 저장됩니다.
# 3) 범위
세그먼트는 확장 영역으로 추가 분할되고 데이터베이스 개체는 하나 이상의 확장 영역에 저장 될 수 있습니다. 테이블 또는 인덱스와 같은 개체의 크기가 커짐에 따라 DBA는 요구 사항에 따라 세그먼트에 확장 영역을 추가 할 수 있습니다.
# 4) 데이터 블록
블록 또는 데이터 블록은 가장 작은 저장 단위이며 데이터는 이러한 블록에 저장됩니다. 데이터 블록의 크기는 데이터베이스 생성시 DATA_BLOCK_SIZE 매개 변수를 사용하여 정의되며 나중에 변경할 수 없습니다.
Oracle 데이터베이스의 물리적 및 논리적 아키텍처를 다음과 같이 요약합니다.
- 물리적 구조는 데이터 파일, 리두 로그 파일 및 제어 파일로 구성됩니다.
- 논리적 구조는 테이블 스페이스, 세그먼트, 익스텐트 및 데이터 블록으로 구성됩니다.
결론
이 기사에서는 설치 단계부터 시작하여 Oracle 데이터베이스에 대해 자세히 학습 한 다음 Oracle Corporation에서 개발 한 가장 많이 사용되는 도구의 기능, 아키텍처 및 목록을 학습했습니다.
이 기사를 읽고 Oracle 데이터베이스와 그 아키텍처에 대한 명확한 이해를 얻고 데이터베이스 기술 분야에서 도움이되기를 바랍니다.
이전 튜토리얼 | FIRST 튜토리얼
추천 도서
- Oracle 데이터베이스를 테스트하는 방법
- Oracle 데이터베이스 애플리케이션 개발 : Oracle SQL 및 PL / SQL
- Oracle Data Warehouse : 데이터웨어 하우스 아키텍처 등
- 메모리, 공간 및 CPU 처리를 위해 Oracle 데이터베이스를 테스트하는 체계적인 방법
- Oracle Real Application Testing-프로덕션으로 이동하기 전에 Oracle DB를 테스트하는 솔루션
- PL SQL 패키지 : Oracle PL / SQL 패키지 자습서 (예제 포함)
- Oracle DBA, RAC 및 성능 조정 인터뷰 질문
- 오라클 인터뷰 주요 질문 : Oracle Basic, SQL, PL / SQL 질문