ACID : 원자성, 일관성, 독립성, 지속성

ACID concurrent 프로그래밍 혹은 그러한 프로그램에서 데이터에 대한 트랜젝션이 안전하도록 보장하기 위해서 만족해야 하는 특성모음이다. 데이터베이스 에서의 트랜잭션이 대표적인 예이다. Atomicity Consistency Isolation Durability ...

MVCC - Multiversion concurrency control

MVCC - Multiversion concurrency control Multiversion concurrency control(MCC 혹은 MVCC 라고 부른다)는 동시 접근을 허용하는 데이터베이스에서, 동시성을 제어하기 위해서 사용하는 방법 중 하나다. 데이터베이스에 같은 시간에 두 명이상이 데이터를 읽거나 쓰는 경우를 생각해보자. 이런 경우 데이터...

PostgreSQL

PostgreSQLPostgreSQL은 BSD 라이센스를 따르는 Object-Relational database management system (ORDBMS)이다. 캘리포니아 버클리대학의 컴퓨터 과학부에서 개발한 POSTGRES 4.2에 기반을 두고 있다. POSTGRES는 많은 진보된 기능들을 가지고 있었는데, 몇몇 기술들은 후에 다른 상용 데이터베이...

RDBMS

RDBMSrelational database management system 의 약자로 일반적인 DBMS에 relational 기능을 추가시킨거라고 볼 수 있다. relational기능이 추가되므로써 각 테이블에 저장된 데이터들을 연관관계를 정의할 수 있게 되었다.이렇게 됨으로써 여러개의 데이터베이스에셔 몇개의 필요한 필드들을 가져와서 이를 이용해서 연관...

데이터베이스

데이터베이스컴퓨터 데이터베이스는 컴퓨터 시스템에 저장되어 있는 데이터의 구조적 모음을 일컫는다. 각각의 응용프로그램은 자신이 효율적으로 데이터를 사용할 수 있도록 데이터를 구조화, 즉 데이터베이스화 할 필요가 있다. ...

oriented DBMS

oriented DBMScolumn-oriented DBMS는 row가 아닌 column에 중점을 둔 데이터베이스 시스템이다. 컬럼지향 형태의 데이터베이스는 column으로 고속의 검색이 가능한데, 이러한 성능은 대량의 비슷한 특성을 가진 데이터를 계산하는 data warehouse등에 강력한 면모를 보여준다. 재현되는 구조는 DBMS와 비슷해 보인다. ...

Data structures and Algorithms

Data structures and Algorithms정보의 재현(representing)은 컴퓨터 과학의 기초이다. 흔히 컴퓨터의 목적은 빠른 계산에 있다고 생각하지만, 진정한 목적은 데이터의 저장과 정보의 검색에 있다. 그후에 "가능한 빠르게 처리"하는 목적이 부차적으로 따라온다. 컴퓨터가 아무리 빠르게 계산을 한다고 해도, 데이터의 저정과 검색이 효...

Monwiki - couchdb 변환 작업 기록 정리

Monwiki - couchdb 변환 작업 기록 정리Moniwiki를 couchdb기반으로 재 작성하는 과정을 기록으로 남긴다. 기반으로 바꾸려는 이유는 다음과 같다.Moniwiki가 가지는 문제의 핵심은 모든 정보를 파일기반으로 관리하는데 있다. 물론 파일기반이라서 가지는 장점도 있다. 데이터의 관리를 운영체제에 맡기는 거라서, 다른 소프트웨어를 설치...

Mysql 품질 관리 - Alive 체크

Mysql 품질 관리 - Alive 체크QOS 에는 애플리케이션 품질의 측정도 포함된다. 대부분의 애플리케이션이 품질을 관리할 수 있는 API를 제공하기 때문에, 호출방법만 알고 있다면 문제 없이 정보를 얻어낼 수 있다. 여기에서는 Mysql(서버 프로그램으로 데몬(# mysqladmin -u root -p pingmysqld is alive물론 C AP...

Mysql 품질관리 : Admin 정보

Mysql 품질관리 mysql(12)을 설치하면 제공되는 프로그램인 mysqladmin을 이용하면 다음과 같은 관리정보들을 얻을 수 있다. Joinc 에서 얻어낸 결과들이다.# mysqladmin -u madmin -p statEnter passwordUptimeFlush tablesextend-stat 옵션을 이용하면 더 자세한 결과를 얻어올 수 있다....