본문 바로가기

강의 목록342

4. Instance와 Snapshot Instance는 영어적인 의미로, 보기, 사례와 같은 의미의 단어이다. 이 단어는 객체지향 프로그래밍에서는 생성한 클래스를 발현한 객체를 지칭하는 용어로 사용한다. 즉 일반적으로 정의된 범용체에 대해 그 범용체를 통해 도출한 구체적인 실체를 가리킨다. DBMS에서 Instance는 DBMS가 DB를 운영하는데 필요한 각종 프로세스 및 메모리의 집합이라고 할 수 있다. 사용자가 DBMS를 시작하게 되면, 운영에 필요한 프로세스들이 생성되고, 이 프로세스들이 설정된 값에 따라 메모리를 할당받아서 필요한 데이터들을 메모리에 로딩한다. 그 이후에 DB에 따라 필요한 작업을 진행 한 후 오픈된다. DBMS의 데이터는 실제로 매우 자주 바뀌게 된다. 때에 따라 사용자는 지금 운영 중인 DBMS에서 변경되지 않는 .. 2009. 3. 11.
1장. MySQL 아키텍쳐 : (6) MySQL 제품군 MySQL의 제품군은 여러가지가 존재한다. MySQLAB에서 제공하는 여러가지 제품군에 대한 내용은 http://dev.mysql.com/downloads/ 에 가서 확인할 수 있다. 여기에서는 주로 사용하는 몇가지 제품 및 대략적인 내용만 확인할 것이다. 1. MySQL Server 먼저 MySQL Server는 라이센스에 따라 Community Server와 Enterprise Server로 나뉘어 진다. 비용 지불의 여부에 따라 달라지며, Community Server의 경우 GPL라이센스에 맞게 사용할 경우 무료로 사용할 수 있는 서버이다. 2.MySQL Cluster MySQL에서 HA를 위해 만든 솔류션이다. ndb cluster 스토리지 엔진을 사용하는 솔류션으로 처음에는 community .. 2009. 2. 25.
1장. MySQL 아키텍쳐 : (5) MySQL Version MySQL의 Version은 크게 2가지로 나눠서 구분할 수 있다. 하나는 개발 단계별로 구분되고, 다른 하나는 설치 방법 별로 구분된다. 1. 개발 단계 별 MySQL AB에서는 개발 단계에 따라 크게 4가지로 나누어서 Versioning된다. ALPHA BETA RC (Release Candidate) GA (Generally Available) 이 중에 서비스에 사용이 가능한 버젼은 GA Version이다. 2.설치 방법 별 MySQL AB에서는 설치 방법에 따라 다음 3가지의 Version으로 MySQL을 제공한다. Binary RPM Source Binary Version은 MySQLAB에서 각 OS에 맞춰서 직접 컴파일 해준 Version으로 사용자는 tar.gz본을 받아서 직접 풀어서 사용하.. 2009. 2. 20.
3. DBMS 스키마 DBMS에서는 데이터를 저장하여 관리할때 데이터의 정의를 data dictionary에 저장하여 관리한다. 이렇게 data dictionary에 저장된 데이터를 정의를 크게 스키마라고 한다. 스키마는 데이터베이스에 저장된 개체들에 대한 정보를 유지하고 관리하는 기초 자료가 된다. [ 그림 3-1 ] 스키마는 위의 [ 그림 3-1 ] 처럼 3계층으로 나누어서 볼 수 있다. 1. 내부 스키마 조직 전체의 입장에서 본 데이터베이스 구조로서 물리적인 DB 구조를 말한다. 2. 개념 스키마 개념 스키마는 데이터에 대한 객체및 제약조건등을 표현한 명세를 의미한다.이 개념 스키마는 크게 확장하여 여러 관계들로 표현된 데이터 전체의 집합을 의미하기도 한다. 3.외부 스키마 여기서 말하는 스키마는 현재 사용자가 자신의 .. 2009. 2. 19.