
1. 관계형 데이터 베이스 관리 시스템 1) 데이터 베이스 관리 시스템은 네트워크(Network)의 계층 모델에서 관계형 모델로 발전하였다. 2) 데이터 베이스에서 가장 많이 사용되는 모델은 관계형 데이터 베이스 모델이다. 3) 관계형 모델의 특징 구조 (Structure) 데이터 베이스에 데이터를 읽거나 쓰기에 필요한 테이블(Table), 뷰(View), 인덱스(Index)등과 같은 객체를 말한다. 조작 (Operations) 데이터 베이스에 데이터와 구조를 조작할 수 있도록 미리 정의 된 명령어로 무결성 규칙을 따른다. 무결성규칙 (Integrity Rules) 데이터 조작을 사전에 결정한 규칙으로 데이터와 구조를 보호하는 기능을 한다. 4) 관계형 모델의 장점 - 물리적 데이터 저장 영역과 논리적 ..

1. SQL(Structured Query Language) 1) 데이터 베이스를 조작하거나 정의하는 프로그램 언어이다. 2) 데이터 베이스 정의어는 DDL(Database Define Language) 라고 한다. 3) 데이터베이스 조작어는 DML(Database Modify Language)라고 한다. 2. 데이터베이스 구조(Database Structure) 1) 물리적 구조와 논리적 구조로 구성된다. 2) 물리적 데이터베이스 구조(Physical Database Structure) - 물리적 구조는 Database를 운영하는 OS에 의해서 결정된다. - Database는 하나의 Database file, 두개이상의 Redo log files, 하나의 Control file로 구성된다. 3) 논리적..
1. 서버/클라이언트의 환경을 제공 로컬(Local)환경과 원격(Remote)환경에서 사용 할 수 있도록 Database Server와 Client Application Program으로 분리되어 있다. Database Server는 데이터 베이스의 서버 역할을 담당하며, Client Application Program은 데이터의 해석과 표시를 담당한다. 2. 대용량의 데이터를 관리를 지원 대용량의 데이터베이스를 지원한다. 3. 동시 다중 접속을 지원 여러 사용자가 데이터 베이스 서버에 동시에 접속하여 사용할 수 있다. 데이터 경합(Data contention)을 최소화 한다. 데이터의 동시성을 보장한다. 4. 고성능 트랜잭션 처리를 지원 트랜젝션을 빠른 시간에 처리한다. 5. 높은 가용성을 제공 장애 ..
1. 오라클이란? 보통 오라클이라 하면, 첫번째는 세계 점유율 1위인 데이터 베이스 프로그램을 미국에서 제공하고 있는 회사의 이름이다. 오라클 주식회사에서 제공하는 프로그램은 Oracle Database외에도 여러 종류가 있다. 두번째는 오라클 주식회사에서 제공하는 관계형 데이터베이스(RDBMS)를 말한다. 앞으로 나오는 문서의 대부분은 두번째인 데이터베이스 제품으로 인식하면 된다. 2. 오라클 데이터 베이스제품의 종류 오라클 주식회사에서 제공하는 오라클 데이터 베이스의 종류는 크게 Cloud Edition, Enterprise Edition, Express Edition 3가지 정도로 나눌수 있다. Cloud Edition과 Enterprise Edition은 Oracle Database 19c가 출시..

1. 설치파일 다운로드 1) Oracle Database 11g Express Edition을 다운로드 가능한 주소는 아래와 같다. https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/xe-prior-releases-5172097.html XE Prior Release Archive Thank you for accepting the OTN License Agreement. Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the..

1. 설치 파일의 다운로드 1) Oracle Database 18c Express Edition을 다운로드 가능한 주소는 아래와 같다. https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html 2) 설치파일을 선택하는 화면이다. Accept를 선택한다. 3) 자신의 OS에 맞는 설치파일을 다운로드 한다. 나의 경우에는 두번째 Windows x64를 선택하였다. 2. 설치과정 1) setup.exe file을 더블 클릭하면 아래와 같은 화면이 실행된다. 다음을 클릭한다. 2) 라이센스 계약에 대한 내용이다. Express Edition은 무료이므로 동의함을 선택하고 다음을 클릭한다..
1. Enqueue(대기열): 시스템 공유자원에서 관리 1) Managed Enqueue Type: 오라클 Databas Level 에서 발생 - CR [ Control File Schema Enqueue ] Control File 변경시 - DL [ Direct Loader Paraller Index Create ] - ST [ Space Transaction Enquque ] 세그먼트의 공간 할당 및 반납에 사용, Locally Managed Tablespace를 구성하면 Lock 발생이 줄어듬 - TT [ Temporary Table Enqueue ] Tablespace와 관련한 작업의 Deadlock 방지 - SQ [ Sequence Number ] 시퀀스를 Cache Size만큼 보충하거나 초기..
1. Orange for Oracle 설치하기 전에 Oracle을 사용하면서 항상 고민 했던게 있다. Oracle을 사용하는 사람들은 메뉴얼도 프로그램도 왜 이렇게 어렵게 만들었는지 모르겠다. 그래서 정리해 놔야 할 듯하다. Orange for Oracle을 구매하여 설치하는 것은 간단하다. 1) http://www.warevalley.com/ 에서 구매를 진행한다. 2) Setup file을 실행하여 설치한다. 그런데 그 다음부터 문제가 발생한다. 첫 화면에서 로그인을 하려고 하는데 TNS NAME을 설정하라고 한다. 처음 접하는 사용자는 TNS NAME이 뭔지도 모르는데 무엇을 입력하라는지 .... 대략 난감 하다. TNS NAME이란 Oracle Database에 접속하기 위한 문자열 정도로 생각하..